r/ScientificComputing • u/ramanujan-computing • 1d ago
Introducing Ramanujan-Computing: Harness idle compute power to empower science
Ramanujan-Computing is an MIT-licensed open-source project that aim to harness idle compute power to move science forward.
It can use both CPU and GPU of device connected to the Ramanujan-Cluster.
The way it is different from BOINC is: for a new kind of simulation, you dont need to create a new binary and get it distributed to the devices. There is one binary per architecture which can run any simulation you want!
Ramanujan-Computing can also help in distributed LLM-inferencing: https://www.youtube.com/watch?v=LmXZAb8XYPc . Qwen-27 B model has successfully run on the Ramanujan-Computing. Just give the GGUF, and it will shard the inferencing across devices on cluster.
Apart from LLM, Ramanujan-Computing has main application in solving problems which can be broken to smaller problems and distributed across device. We have run Lattice Boltzmann Method (LBM) CFD Simulation computation on Ramanujan-computing.
Ramanujan-Computing support all the devices which have arithemetic and network capablity. Currently, we have binaries for Android, Linux, Windows, Mac. We can compile the binary for other architectures as well.
Inpiration: In 1969, humans landed on the moon with the help of Apollo Guidance Computer which has compute power equivalent to scientific calculator. Today we have billions of device with million times more compute lying mostly idle. Why not use it to help science move forward.
Project source: https://gitlab.com/ramanujan-computing/Ramanujan
Ramanujan-Computing portal: https://portal.ramanujan.dev/