FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python
Agent Based Modelling for Archaeologists: Tutorials
Agent-based Modeling for Archaeologists: website source