Bitfusion Core is a transparent virtualization layer that combines multiple systems into a single elastic compute cluster. By using Core, you can share, scale and manage heterogeneous compute resources.
Co-processor compute virtualization enables powerful new capabilities including on demand elastic GPUs, seamless multi-node scaling, and automatic high availability.
Runs in Userspace
Bitfusion Core runs in userspace, ensuring it can run securely, on almost any OS, and without requiring any changes to existing hypervisors or cloud infrastructure.
No Code Changes
As completely transparent middleware, Bitfusion Core requires zero application changes. That’s why including Core in the AI Platform makes for a perfect combination.
Bitfusion Core uses a client-server architecture where servers provide the GPU resources for the cluster, and clients are where end user applications are run.
- Bitfusion Application Instance (Client): The machines where the end user will be running their application. It can be a GPU instance, but it is not required that it be.
- Bitfusion GPU Instance (Server): The machines which provide GPU resources to the cluster.
There are many flexible configurations which are possible using Bitfusion Core. However, the most common are: One-to-Many, Many-to-One, and Many-to-Many.