Skip to content

cabelo/multicortex-exo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

studio_wallpaper2

MultiCortex EXO: Bootable AI Cluster OpenSource!

MultiCortex EXO (https://github.com/cabelo/multicortex-exo) is a portable system that can be booted from a USB flash drive, with the fantastic EXO project pre-installed (https://github.com/exo-explore/exo). It allows any computer to become a node for creating a decentralized AI framework. It allows pooling of computing power from multiple devices, leveraging CPUs, GPUs, NPUs, and other accelerators.

Unlike other distributed inference frameworks, exo does not use a master-worker architecture. Instead, exo devices connect peer-to-peer. As long as a device is connected somewhere on the network, it can be used to run models.

The project started with a team of AI researchers and engineers, and as a member of the openSUSE community, I developed this bootable Linux solution so that anyone can create an AI cluster without needing prior knowledge of GNU/Linux or advanced AI techniques.

Based on the openSUSE for Innovators initiative and JAX technology (openVINO and oneAPI), MultiCortex EXO uses the power of open-source software to democratize access to AI.

Furthermore, the solution prioritizes privacy and control over user data, ensuring that their information is not shared or made available to large corporations.

Contact: Alessandro de Oliveira Faria (A.K.A CABELO) - cabelo@opensuse.org

Download and install

To install MultiCortex EXO on the Linux platform, simply open the terminal and first download the image with the wget command as shown in the example below:

$ wget -O MultiCortex_EXO_1.0.5.x86_64-1.15.6.iso https://sinalbr.dl.sourceforge.net/project/jax-ai/iso/MultiCortex_EXO_1.0.5.x86_64-1.15.6.iso?viasf=1

After downloading, plug in the pendrive and run the following command to find out the device name:

$ dmesg | grep removable
[471732.312093] sd 2:0:0:0: [sdb] Attached SCSI removable disk

To check the capacity and/or more details of the device, run the dmesg command with the newly obtained device name, that is, in the case of the sdb command above:

 dmesg |grep sdb
 [471732.312093] sd 2:0:0:0: [sdb] Attached SCSI removable disk
 [471742.325150] sd 2:0:0:0: [sdb] 7866368 512-byte logical blocks: (4.03 GB/3.75 GiB)
 [471742.325895] sd 2:0:0:0: [sdb] Write Protect is off
 [471742.325898] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
 [471742.326365] sd 2:0:0:0: [sdb] No Caching mode page found!

 [471742.326368] sd 2:0:0:0: [sdb] Assuming drive cache: write through

Now just make the recording on the pendrive with the dd command as root user:

 $ sudo dd if=MultiCortex_EXO_1.0.5.x86_64-1.15.6.iso of=/dev/sdb conv=notrunc bs=4M;sync

More information : https://en.opensuse.org/User:Cabelo/MultiCortex-EXO

EXO plug and play!

Exo3

About

Run your own AI cluster at home with everyday devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages