No project description provided
Project description
Fujitsu AI Computing Broker (ACB)
Runtime-aware GPU resource management middleware for AI workloads
What is ACB?
Fujitsu AI Computing Broker (ACB) is an intelligent middleware that dynamically optimizes GPU allocation and manages memory oversubscription for AI/ML workloads. It monitors your AI framework in real-time to allocate GPUs only when needed, maximizing efficiency and reducing computing costs.
Key Benefits
- Improved GPU Utilization: Automatically reclaims idle GPU time during CPU-bound phases (preprocessing, data loading)
- Higher Throughput: Advanced scheduling with backfill optimization enables running more jobs concurrently
- Zero Code Changes: Deploy with automatic mode - no modification to existing PyTorch programs required
- Memory Oversubscription: Run multiple models on a single GPU when memory allows
- Cost Reduction: Get more value from your GPU infrastructure through better resource utilization
Core Features
- Runtime-Aware Allocation: Monitors PyTorch framework to assign GPUs dynamically during compute-intensive phases
- Full Memory Access: Active programs get complete GPU memory without virtualization constraints (unlike MIG/vGPU)
- Intelligent Scheduling: FIFO, GPU-sharing, and GPU-affinity schedulers with backfill support
- Multi-GPU & Multi-Node: Supports distributed training with PyTorch DDP across multiple nodes
- Fast Deployment: Works with unmodified programs via automatic interception or manual API integration
Quick Start
# Install
pip install ai-computing-broker
# Start GPU Assigner
gpu_assigner start
# Run your existing PyTorch program (no code changes!)
AGA_ENABLE_AUTO=1 agarun python your_training_script.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_computing_broker-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8ff6de330dbdd4e020ded14414a2d6aabace8a15f8b1f7597facace7acb2aeb
|
|
| MD5 |
3594e6ab14049472a3bc64172df070cc
|
|
| BLAKE2b-256 |
742e5572c777efa7989ff39b3d003eab7b656314898edc11626e294cef502d2c
|
File details
Details for the file ai_computing_broker-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99ff5eb230712659de89a60eba103d1c25bf549a77560c0ebfd8e77dc82f925e
|
|
| MD5 |
ced287478568e55b4d035f699020af92
|
|
| BLAKE2b-256 |
524c322508f5352e1ef67837753b51417cb89a003bc0a1e5e824a697b15a440c
|
File details
Details for the file ai_computing_broker-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e79e16697f1024ec6e6d46ac65a7b1c92d4ee6ebbddff36a1ef2c2751c12e2a
|
|
| MD5 |
f242d726a6d87e8289e047779841aa86
|
|
| BLAKE2b-256 |
8ccfe18a10a859b68c25fdff4c30fe60242887959588f0b8c5413daa832cd607
|
File details
Details for the file ai_computing_broker-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4758a6a8b775aae7cd5fe751370ef9bfb36bfa1c558f69a707726f0316fa41fd
|
|
| MD5 |
d46011a14727e84d8f172eb933c6005b
|
|
| BLAKE2b-256 |
390fef8aecfba7c3daabf62710a470132875ba53f77e50f9276c921baab43b6f
|
File details
Details for the file ai_computing_broker-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 11.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b38c36a504a46c5678e865acafba017881a931e9a36c311b61aaec395f1f1e1
|
|
| MD5 |
d5cd872383eab7fdef3df40735f2e3b1
|
|
| BLAKE2b-256 |
d56031e499d57bf4dd447b03d93c1bf60d2b822274f11605f6f93af517312609
|
File details
Details for the file ai_computing_broker-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3bc2e2aee4abe461fcdaa6abd7dc7bbc297a3b4b1d7e5486e64fbe438f31d7f
|
|
| MD5 |
4bb391729c06e178908dd7f3b0d5a4ec
|
|
| BLAKE2b-256 |
82ff1824e1768c9f51f542810e11d7a8cb3e0dfd64a97ee4836beb66eb86a5e6
|
File details
Details for the file ai_computing_broker-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 11.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12f12e4506181ddd7e1aecdd0dc928e54d523662084ca0f3870e19e7d0cf2d54
|
|
| MD5 |
098d43a147e59131805f45e4c973b741
|
|
| BLAKE2b-256 |
e9505198f5d08b78982693764d292dbd4ca7b672b355a38e65cd0dac54374c95
|
File details
Details for the file ai_computing_broker-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ai_computing_broker-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf7dafddb6db7da122640ce01877fc54d079b102edee58d8f3f499128b68fc91
|
|
| MD5 |
1bd39d7c94b944e2afc5b71cb2043c5c
|
|
| BLAKE2b-256 |
a5f5bce71bc41a95bc7210fef5d7e863597dca8b273589bedb2d040b33e4398b
|