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.3-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.3-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.3-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.3-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.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91670650e1d92f8e48a2c1442c4dec330b2d866759c581a4dee4ca19102bfb4c
MD5 76ae642ae1b3a1baecce3bf9ce58f5d6
BLAKE2b-256 f8f0760b766d39dcc0569bb4ed5bb4e97c7be849db5be39d07147da528a906b0

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2079fb2c05725389a4d3d22a710ca43cba539f7930cdc6f69db6932668bef1cb
MD5 fdb1b350f41d4da3012440ccb5823b5e
BLAKE2b-256 edc4f0fb5aad514420597e410a0eddd92ec45ee83714bfca16238411768f06be

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 414f70a957e8dab7e9408925236aa778b9516b92bcf4ddc05b3ab71893160a9a
MD5 d4bf7c6085c83b0ceaf6454c6976315d
BLAKE2b-256 74f0d104828ca576615dacba8fe02ccd770d2fc150b9b56bceed6380c13da90b

See more details on using hashes here.

File details

Details for the file ai_computing_broker-1.0.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f6bd62af46c5e270b66c19d655b2f6f1f3a3994a85d62dcdd8d734735e74be6
MD5 1c5937b58d2bc76730583c5cf70d4900
BLAKE2b-256 748843087486ee2fe945a89e8eb0c11025b97b635f8d0b46914b9bc317bf2cb4

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