Distributed Systems Simulator

dssim is a distributed systems simulator I wrote several years ago. It is written in C and uses OpenCL for parallel computation. It allows the user to define the network topology, the nodes, and the behavior of the nodes in a Lua script. The simulator translates the Lua script into an OpenCL kernel that simulates the behavior of the network on a OpenCL device, typically a GPU.

I stopped working on it because I moved to other technologies and to a different simulator, namely herdsim, written in Pony. However, I think it is a good project to learn about distributed systems and parallel computation.

Stay tuned, I will write about herdsim soon.