Linr, a lightweight parallel computation engine

Work in progress.


Bundled as a single file, linr.c is a lightweight computation server (a dozen hundred lines of POSIX C code) which is able to exploit multiprocessor hardware in a natural way. A standard compiler should be able compile it. Use for example gcc -O3 -lrt linr.c -o linr.

However, clients and libraries to connect and send computation tasks to the server are still in development. Therefore, as it stands currently, this code is not easily exploitable. A succinct documentation of the protocol exists, but is still incomplete.