The uDeviceX folders is organized into: balaprep: preprocessing tool for assigning ranks to compute nodes. cell-placement: preprocessing tool for generating the initial RBC/CTC displacement cuda-ctc: code for the CTC model cuda-dpd: code for the DPD interactions cuda-rbc: code for the RBC model device-gen: preprocessing tool to generate new device geometries halo-bench: OSU-like benchmark to measure latency and bandwidth across the MPI ranks. mpi-dpd: the simulation code proof-of-concept: tests and hacks.