fpmas 1.6
FPMAS API reference

What is FPMAS?

FPMAS is an HPC (High Performance Computing) Multi-Agent simulation platform designed to run on massively parallel and distributed memory environments, such as computing clusters.

The main advantage of FPMAS is that it is designed to abstract as much as possible MPI and parallel features to the final user. Almost no parallel or distributed computing skills are required to run Multi-Agent simulations on hundreds of processor cores.

Moreover, FPMAS offers powerful features to allow concurrent write operations accross distant processors. This allows users to easily write general purpose code without struggling with distributed computing issues, while still allowing an implicit large scale distributed execution.

FPMAS also automatically handles load balancing accross processors to distribute the user defined Multi-Agent model on the available computing resources.

The underlying synchronized distributed graph structure used to represent Multi-Agent models might also be used in applications that are not related to Multi-Agent Systems to take advantage of other features such as load balancing or distant write operations.

Zoltan Cell Example, rank 0 Zoltan Cell Example, rank 1 Zoltan Cell Example, rank 2 Zoltan Cell Example, rank 3