Muchisim: A Simulation Framework for Design Exploration of Multi-Chip Manycore Systems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Orenes-Vera, Marcelo, Tureci, Esin, Martonosi, Margaret, Wentzlaff, David
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917646327349248
author Orenes-Vera, Marcelo
Tureci, Esin
Martonosi, Margaret
Wentzlaff, David
author_facet Orenes-Vera, Marcelo
Tureci, Esin
Martonosi, Margaret
Wentzlaff, David
contents The design space exploration of scaled-out manycores for communication-intensive applications (e.g., graph analytics and sparse linear algebra) is hampered due to either lack of scalability or accuracy of existing frameworks at simulating data-dependent execution patterns. This paper presents MuchiSim, a novel parallel simulator designed to address these challenges when exploring the design space of distributed multi-chiplet manycore architectures. We evaluate MuchiSim at simulating systems with up to a million interconnected processing units (PUs) while modeling data movement and communication cycle by cycle. In addition to performance, MuchiSim reports the energy, area, and cost of the simulated system. It also comes with a benchmark application suite and two data visualization tools. MuchiSim supports various parallelization strategies and communication primitives such as task-based parallelization and message passing, making it highly relevant for architectures with software-managed coherence and distributed memory. Via a case study, we show that MuchiSim helps users explore the balance between memory and computation units and the constraints related to chiplet integration and inter-chip communication. MuchiSim enables evaluating new techniques or design parameters for systems at scales that are more realistic for modern parallel systems, opening the gate for further research in this area.
format Preprint
id arxiv_https___arxiv_org_abs_2312_10244
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Muchisim: A Simulation Framework for Design Exploration of Multi-Chip Manycore Systems
Orenes-Vera, Marcelo
Tureci, Esin
Martonosi, Margaret
Wentzlaff, David
Hardware Architecture
Distributed, Parallel, and Cluster Computing
The design space exploration of scaled-out manycores for communication-intensive applications (e.g., graph analytics and sparse linear algebra) is hampered due to either lack of scalability or accuracy of existing frameworks at simulating data-dependent execution patterns. This paper presents MuchiSim, a novel parallel simulator designed to address these challenges when exploring the design space of distributed multi-chiplet manycore architectures. We evaluate MuchiSim at simulating systems with up to a million interconnected processing units (PUs) while modeling data movement and communication cycle by cycle. In addition to performance, MuchiSim reports the energy, area, and cost of the simulated system. It also comes with a benchmark application suite and two data visualization tools. MuchiSim supports various parallelization strategies and communication primitives such as task-based parallelization and message passing, making it highly relevant for architectures with software-managed coherence and distributed memory. Via a case study, we show that MuchiSim helps users explore the balance between memory and computation units and the constraints related to chiplet integration and inter-chip communication. MuchiSim enables evaluating new techniques or design parameters for systems at scales that are more realistic for modern parallel systems, opening the gate for further research in this area.
title Muchisim: A Simulation Framework for Design Exploration of Multi-Chip Manycore Systems
topic Hardware Architecture
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2312.10244