The TransProg simulation engine

Developed by  Fabrice Harrouet, TransProg is an individual-based simulation engine that is designed to harness the full potential of modern general purpose multicore and multiprocessor computers. This engine can enable interactive simulations of highly dynamic multiagent systems where entities can move, change, appear and disappear, as well as interact with each other and the user at any time.

For more information, see the TransProg website.