TODO List¶
This page lists some ideas to improve the cluster and also contains some of the current problems.
- Make
cpufp
work on M1 Ultra (for now there is a compilation error) - On Orin boards, users should be automatically added to the
video
group to use OpenCL - Document each board with memory bandwidth and synthetic benchmarks
- Optical flow: Horn & Schunck
- Labeling: FLSL & FLSL 3D
- CPU/RAM memory bandwidth: bandwidth
- GPU/RAM memory bandwidth: clpeak
- Labeling and motion detection: FMDT
- \(n\)-body: MUrB
- Simulation of digital communications: AFF3CT
- Document RAID 1 configuration
- Split the documentation in two parts: one for the users and the other for the admins
- Document GPIOs and how to combine them with the energy measurement boards
- Study and maybe install
ansible
to manage the jobs, this is a cluster management and job scheduling system like Slurm but more specific to heterogeneous setups - Install the module environment on the frontend (to load specific cross-compilers for instance)
- Install cross-compilers on the frontend to target Aarch64 boards
- GNU Compiler (C and C++) 13.2.0 (
/softwares/gcc-13.2.0/
) - Clang Compiler
- GNU Compiler (C and C++) 13.2.0 (
- Document and align the different installed softwares and their versions (python, gcc...)
- Create scripts to manage the users on the frontend and the nodes
- Install Slurm daemon (
slurmd
) and Munge (munge
) on the nodes- Odroid-XU4
- Jetson TX2
- Jetson AGX Xavier
- OptiPlex 7070 (Brubeck)
- Jetson Xavier Nano
- Raspberry Pi 4 Model B
- Jetson Xavier NX
- Jetson Orin NX
- Jetson AGX Orin
- Jetson Orin Nano
- Orange Pi 5 Plus
- Mac Studio M1 Ultra
- Install NFS
- Install Slurm control (
slurmctld
) on the frontend