Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hongbin Li 11/13/2014 A Debugger of Parallel Mutli- Agent Spatial Simulation.

Similar presentations


Presentation on theme: "Hongbin Li 11/13/2014 A Debugger of Parallel Mutli- Agent Spatial Simulation."— Presentation transcript:

1 Hongbin Li 11/13/2014 A Debugger of Parallel Mutli- Agent Spatial Simulation

2 Why debugger for MASS? Debugging parallel programs is much more tedious than sequential programs, due to non-deterministic execution of parallel processes and threads Macroscopic visualization helps explain complex parallel program Microscopic view helps debug and improve the efficiency of parallel development

3 What is MASS Multi-Agent Spatial Simulation Agent and place based parallel library Run in a cluster of multi-core computing nodes Different from MPI, MASS highly abstract the data structure, simplify the data partition Can be applied to many place agent based programs

4 A Debugger of MASS The debugger is specific for parallel programs written in MASS, help to visualize and debug these programs Support –Parallel and Distributed –Macroscopic and Microscopic visualization –Play, pause, resume, after each iteration –Simulation and Visualization in GUI

5 Architecture

6 Design & Implementation Front - GUI –Run in any PC –Java Swing and 2D/3D graphics –Data transmission state machine Back-end –Run inside MASS library –Debugger_base is a place, responsible for collecting data from user program and interact with GUI –Debugger Technologies –Java, C++, OOP –Java Swing and 2D/3D graphics –Networking programming, network protocol design –Multi-Threading and synchronization construst

7 Status - Place

8 Status - Agent

9 Next Steps & Risks Need to do –White paper –3D support –Bug fix –Debugger manual Risks –White paper!

10 Thanks !!!


Download ppt "Hongbin Li 11/13/2014 A Debugger of Parallel Mutli- Agent Spatial Simulation."

Similar presentations


Ads by Google