Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ai_computing_broker-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ai_computing_broker-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ai_computing_broker-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ai_computing_broker-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ai_computing_broker-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ai_computing_broker-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ai_computing_broker-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ai_computing_broker-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8ff6de330dbdd4e020ded14414a2d6aabace8a15f8b1f7597facace7acb2aeb
MD5 3594e6ab14049472a3bc64172df070cc
BLAKE2b-256 742e5572c777efa7989ff39b3d003eab7b656314898edc11626e294cef502d2c

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99ff5eb230712659de89a60eba103d1c25bf549a77560c0ebfd8e77dc82f925e
MD5 ced287478568e55b4d035f699020af92
BLAKE2b-256 524c322508f5352e1ef67837753b51417cb89a003bc0a1e5e824a697b15a440c

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e79e16697f1024ec6e6d46ac65a7b1c92d4ee6ebbddff36a1ef2c2751c12e2a
MD5 f242d726a6d87e8289e047779841aa86
BLAKE2b-256 8ccfe18a10a859b68c25fdff4c30fe60242887959588f0b8c5413daa832cd607

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4758a6a8b775aae7cd5fe751370ef9bfb36bfa1c558f69a707726f0316fa41fd
MD5 d46011a14727e84d8f172eb933c6005b
BLAKE2b-256 390fef8aecfba7c3daabf62710a470132875ba53f77e50f9276c921baab43b6f

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b38c36a504a46c5678e865acafba017881a931e9a36c311b61aaec395f1f1e1
MD5 d5cd872383eab7fdef3df40735f2e3b1
BLAKE2b-256 d56031e499d57bf4dd447b03d93c1bf60d2b822274f11605f6f93af517312609

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3bc2e2aee4abe461fcdaa6abd7dc7bbc297a3b4b1d7e5486e64fbe438f31d7f
MD5 4bb391729c06e178908dd7f3b0d5a4ec
BLAKE2b-256 82ff1824e1768c9f51f542810e11d7a8cb3e0dfd64a97ee4836beb66eb86a5e6

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12f12e4506181ddd7e1aecdd0dc928e54d523662084ca0f3870e19e7d0cf2d54
MD5 098d43a147e59131805f45e4c973b741
BLAKE2b-256 e9505198f5d08b78982693764d292dbd4ca7b672b355a38e65cd0dac54374c95

See more details on using hashes here.

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

File hashes

Hashes for ai_computing_broker-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf7dafddb6db7da122640ce01877fc54d079b102edee58d8f3f499128b68fc91
MD5 1bd39d7c94b944e2afc5b71cb2043c5c
BLAKE2b-256 a5f5bce71bc41a95bc7210fef5d7e863597dca8b273589bedb2d040b33e4398b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page