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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

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

ai_computing_broker-1.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.0 MB view details)

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

ai_computing_broker-1.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.8 MB view details)

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

ai_computing_broker-1.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

File details

Details for the file ai_computing_broker-1.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ai_computing_broker-1.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63cf157598dac372e4d2addf3b22ae6d580cb97cf039eb0528277f292155214b
MD5 96bc8c16e07581eb2e9f596f38b75126
BLAKE2b-256 5b0235c49dc99da566c94a1538addfc33435f88f83ae637a4268e773ee1fc9be

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ai_computing_broker-1.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2192496a4a4074260661342c4292621e65b4d476c7f2d49cb623f385297dfff4
MD5 6d8433421d7348e1ab7429eb5ee20b1e
BLAKE2b-256 f6151b084e779f0d5a0303fca50c5529e03737b05ddb7210b3da6803b56bd9f6

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ai_computing_broker-1.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77bf2ae31772749285e9a8af3b485a8c8dd83f980535f8c7cdd5c29617a59322
MD5 c28bbecbd4a23c86574ab6f234bd0889
BLAKE2b-256 7954b4656110620b7c260e0402af8b412c1abda5eef1dc48e4fce24f388dfcfc

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ai_computing_broker-1.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6fd23829d60ec33cba58547f234e802b92bced8267d509664b61cb0f82a416c
MD5 a94b4eb9a361bd9c312cf505005c12cd
BLAKE2b-256 85339ea9c562f0330a5b0b69170b66ec3014da6d70db5a7106152c7d07aec9fa

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