FLAME GPU Docs
Home
GitHub
Docs Home
Navigation
1. Introduction
1.1. High Level Overview of FLAME GPU
1.2. Purpose of This Document
2. FLAMEGPU Model Specification
2.1. Introduction
2.2. The Environment
2.3. Defining an X-Machine Agent
2.4. Defining Messages
2.5. Defining an Agent function
2.6. Function Layers
2.7. Initial XML Agent Data
2.8. Loading StaticGraph Data from Disk
2.9. FLAME GPU variable types
3. Agent Function Scripts and the Simulation API
3.1. Introduction
3.2. Agent and Message Data Structures
3.3. A Basic Agent Function
3.4. Use of the Message Output Simulation API
3.5. Use of the Message Input Simulation API
3.6. Use of the Agent Output Simulation API
3.7. Using Random Number Generation
3.8. Summary of Agent Function Arguments
3.9. Host Simulation Hooks
3.10. Runtime Host Functions
3.11. Instrumentation for timing and population sizes
4. FLAME GPU Simulation and Visualisation
4.1. Introduction
4.2. Generating a Functions File Template
4.3. FLAME GPU Template Files
4.4. Compilation Using Visual Studio
4.5. Compilation using Make (for Linux and Windows)
4.6. Creating a New FLAME GPU Example Project
4.7. Simulation Execution Modes and Options
4.8. Creating a Custom Visualisation
4.9. Performance Tips
4.10. Detailed profiling using NVTX
4.11. Parameter Exploration
1. Introduction
2. FLAMEGPU Model Specification
3. Agent Function Scripts and the Simulation API
4. FLAME GPU Simulation and Visualisation
Index