Repast for High Performance Computing

Repast HPC is written in cross-platform C++. It can be used on workstations, clusters, and supercomputers running Apple macOS, Linux, or Unix. Portable models can be written in either standard or Logo-style C++.
Repast HPC has been successfully tested for scalability on many Top500 resources, including Argonne National Laboratory's Mira and Theta.
Documentation is available here and downloads here.