All Projects → hpcgroup → TraceR

hpcgroup / TraceR

Licence: MIT license
Trace Replay and Network Simulation Framework

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to TraceR

Cloudsim Plus
☕️🏗⛅️🎓 A modern, full-featured, easier-to-use, highly extensible, faster and more accurate Java 8+ Framework for Cloud Computing Simulation
Stars: ✭ 178 (+947.06%)
Mutual labels:  simulation, trace
bullet
JVM Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 35 (+105.88%)
Mutual labels:  simulation
openshs
Open Smart Home Simulator
Stars: ✭ 26 (+52.94%)
Mutual labels:  simulation
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (+52.94%)
Mutual labels:  simulation
SDN4CoRE
SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNeT++ simulation system.
Stars: ✭ 21 (+23.53%)
Mutual labels:  simulation
terrain generator
A wizard that generates terrains for Gazebo using height maps.
Stars: ✭ 46 (+170.59%)
Mutual labels:  simulation
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+582.35%)
Mutual labels:  simulation
GYM XPLANE ML
GYM Environment for XPlane. Reinforcement Learning and Autonomous Piloting.
Stars: ✭ 45 (+164.71%)
Mutual labels:  simulation
msa-toolkit
The MSA Toolkit provides useful codes for flight simulations and analysis, aerodynamic optimization and sensibility analysis. The codes are implemented by the MisSion Analysis Team.
Stars: ✭ 22 (+29.41%)
Mutual labels:  simulation
BlendingToolKit
Tools to create blend catalogs, produce training samples and implement blending metrics
Stars: ✭ 21 (+23.53%)
Mutual labels:  simulation
ClothSimulation
Basic cloth simulation using Verlet integration
Stars: ✭ 432 (+2441.18%)
Mutual labels:  simulation
locas-ants
A modern Lua+Löve2D remake of my Ant Colony Simulation
Stars: ✭ 100 (+488.24%)
Mutual labels:  simulation
skenario
A simulator toolkit for Knative
Stars: ✭ 26 (+52.94%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (+47.06%)
Mutual labels:  simulation
protons
OpenMM testbed for constant-pH methodologies.
Stars: ✭ 18 (+5.88%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+1047.06%)
Mutual labels:  simulation
Flocking
2D Flocking in the Unity3D game engine using Craig Reynolds' boids
Stars: ✭ 31 (+82.35%)
Mutual labels:  simulation
JSON-for-VHDL
A JSON library implemented in VHDL.
Stars: ✭ 56 (+229.41%)
Mutual labels:  simulation
piclas
PICLas is a parallel, three-dimensional PIC-DSMC solver developed cooperatively by the Institute of Space Systems, Institute of Aerodynamics and Gas Dynamics at the University of Stuttgart and the spin-off boltzplatz. PICLas is a flexible particle-based plasma simulation suite.
Stars: ✭ 34 (+100%)
Mutual labels:  simulation
go-sensor
🚀 Go Distributed Tracing & Metrics Sensor for Instana
Stars: ✭ 90 (+429.41%)
Mutual labels:  trace

TraceR v2.2

Read the Docs Build Status

TraceR is a trace replay tool built upon the ROSS-based CODES simulation framework. TraceR can be used for predicting network performance and understanding network behavior by simulating messaging in High Performance Computing applications on interconnection networks.

Build

TraceR depends on CODES and ROSS. There are several ways to build TraceR:

  1. Use spack to build TraceR and its dependencies:
    spack install tracer
  1. Build TraceR and its dependencies manually:
  • Download and install ROSS and CODES. Set the appropriate paths: ROSS_DIR, and CODES_DIR in tracer/Makefile.common.
  • Pick between the two trace formats supported by TraceR: OTF2 or BigSim, and accordingly build the OTF2 or Charm++ library. If using OTF2 traces (default), set SELECT_TRACE = -DTRACER_OTF_TRACES=1, and ensure that otf2-config is in your PATH. If using BigSim traces, set SELECT_TRACE = -DTRACER_BIGSIM_TRACES=1, and set CHARMPATH to the Charm++ installation in tracer/Makefile.common.
  • Set the ARCH variable in tracer/Makefile.common or alternatively set the CXX and ARCH_FLAGS variables. Then type:
cd tracer
make

More detailed build instructions are available on TraceR's documentation pages.

Refer to TraceR's User Guide for details on how to do network simulations using TraceR.

Citing TraceR

Any published work that utilizes TraceR should cite the following paper:

Nikhil Jain, Abhinav Bhatele, Samuel T. White, Todd Gamblin, and Laxmikant V. Kale. Evaluating HPC networks via simulation of parallel workloads. In Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '16. IEEE Computer Society, November 2016. LLNL-CONF-690662.

License

TraceR is distributed under the terms of the MIT license.

Copyright (c) 2015, Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory.

Written by:

    Nikhil Jain <[email protected]>
    Bilge Acun <[email protected]>
    Abhinav Bhatele <[email protected]>

LLNL-CODE-740483. All rights reserved.

SPDX-License-Identifier: MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].