Design-space exploration of scaled-out manycore systems for communication-intensive applications requires a simulation framework that can accurately and scalably simulate communication at increasing system sizes. This tutorial introduces MuchiSim, a novel parallel simulator designed to address these challenges.
Communication-intensive applications include programs with data-dependent control-flows and communication patterns such as Graph and Sparse Linear Algebra kernels. This requires a functional simulation of given programs on the system under design.
This is the first tutorial we are organizing on MuchiSim which was the simulator framework used in our work on Data-Local Program Execution and Architecture for Memory-bound Applications, Dalorex.
Time | Topic |
---|---|
9:00 AM - 10:00 AM |
Download Slides
Introduction MotivationTarget Architectures covered by MuchiSimSimulator InfrastructureSimulator ConfigurationsApplication-Hardware Interactions: Programming Model |
10:00 AM - 10:20 AM | Coffee Break |
10:20 AM - 12:30 PM |
Visualization Tools: Statistics Throughout the Application ExecutionVisualization Tools: Plotting Experiments Across Benchmark SuiteEnd-to-end Experiment: Tile Granularity (varying #PUs/Tile and NoC size)Simulation Speed & ScalabilityConclusions & Future Work |