The CAMINOS interconnection networks simulator

This work presents CAMINOS, a new interconnection network simulator focusing on router microarchitecture. It was developed in Rust, a novel programming language with a syntax similar to C/C++ and strong memory protection. The architecture of CAMINOS emphasizes the composition of components. This allows new designs to be defined in a configuration file without modifying source code, greatly reducing effort and time. In addition to simulation functionality, CAMINOS assists in managing a collection of simulations as an experiment. This includes integration with SLURM to support executing batches of simulations and generating PDFs with results and diagnostics. We show that CAMINOS makes good use of computing resources. Its memory usage is dominated by in-flight messages, showing low overhead in memory usage. We attest that CAMINOS can effectively use CPU time, as scenarios with little contention execute faster. • CAMINOS is a new phit-level network simulator written in Rust. • Facilitates composition of components to simplify generating derivative experiments. • Streamlines handling experiments through SLURM integration. • Built-in graphical output generation that can be customized in a TeX file.

Authors

Institutions

Publication Details

Journal
Journal of Parallel and Distributed Computing
Published
2025-06-18
DOI
https://doi.org/10.1016/j.jpdc.2025.105136
Citations
1
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
1.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The CAMINOS interconnection networks simulator

Cristóbal Camarero, Pablo Fuentes, Daniel Postigo
1 citations
Journal of Parallel and Distributed Computing
Interconnection Networks and Systems
1.49
article

The CAMINOS interconnection networks simulator

Cristóbal Camarero, Pablo Fuentes, Daniel Postigo
article en
1 citations

Abstract

This work presents CAMINOS, a new interconnection network simulator focusing on router microarchitecture. It was developed in Rust, a novel programming language with a syntax similar to C/C++ and strong memory protection. The architecture of CAMINOS emphasizes the composition of components. This allows new designs to be defined in a configuration file without modifying source code, greatly reducing effort and time. In addition to simulation functionality, CAMINOS assists in managing a collection of simulations as an experiment. This includes integration with SLURM to support executing batches of simulations and generating PDFs with results and diagnostics. We show that CAMINOS makes good use of computing resources. Its memory usage is dominated by in-flight messages, showing low overhead in memory usage. We attest that CAMINOS can effectively use CPU time, as scenarios with little contention execute faster. • CAMINOS is a new phit-level network simulator written in Rust. • Facilitates composition of components to simplify generating derivative experiments. • Streamlines handling experiments through SLURM integration. • Built-in graphical output generation that can be customized in a TeX file.

Journal of Parallel and Distributed ComputingVol. 204
Universidad de Cantabria (ES)
Ministerio de Ciencia, Innovación y Universidades, Ministerio de Ciencia e Innovación
Openalex Percentile: Top 16%
Interconnection Networks and Systems
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.