Skip to content
High-abstracted network simulator for message-passing programs.
Branch: master
Clone or download
BSC Performance Tools
BSC Performance Tools Upgrade to v5.4.1
Latest commit 7bcf9af Mar 1, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
cfgs ideal configure file have been added and it will be copied in /bin/sh… Jul 19, 2018
common_utilities mpi-calls added and simulated Jan 25, 2019
include The asynchronous read is desactivated by default and can be activated… Oct 30, 2017
prv2dim increase the number of character for the name of the trace Feb 21, 2019
test ChangeLog updated and test script added Aug 14, 2017
.gitignore .gitignore fixed Aug 16, 2017
COPYING New import of the first open-source release Feb 16, 2010
ChangeLog Changelog is updated Aug 29, 2018
INSTALL New import of the first open-source release Feb 16, 2010
README Changelog and readme updated Nov 13, 2017
bootstrap Upgrade to v5.4.1 Mar 1, 2019


This package contains the source code of Dimemas simulator, its graphical 
user interface and the Paraver to Dimemas trace translator, 'prv2dim'.

You can find the old Dimemas trace format (.trf) to new format (.dim) translator 
'trf2dim' until Dimemas package version 5.3.0


You will need Lex and Yacc compatible packages installed on your system.
Free source versions of this tools can be obtained at:

   * Flex (open source Lex implementation)
   * Bison (open source Yacc implementation)

To compile the you will also need the Boost libraries. Version 1.36 or later
are required. You can obtain this set of libraries at:
   * Boost C++ Libraries

The graphical user interface is codified using Java and packaged as a JAR
file. By this reason, you will need to have installed on your system a SDK
distribuation as well as the Jar Archiver. We use the official Oracle/Sun Java 
distribution (even not being 100% open source), and we encourage using it. It
can be obtained at:

	* SDN Developer Resources for Java Technology

Java 6 (SDK 1.6) or newer is required to properly generate the Dimemas user

Specific Compilation Options

There is a wide range of compilation options, to fine tune the simulation.
Check 'configure --help' for specific compilation options.

In order to adjust the compiler in terms of optimization or debugging options, 
you must provide specific compiler parameters using the CFLAGS and CXXFLAGS 
environment variables.

Rest of the options usually regard to very specific simulation facts.Do not
hesitate to contact us to solve any doubts regarding the specific Dimemas 

Dimemas external communications model support
   To extend the Dimemas simulator by using an external communication library,
please refer to the README file include in the Simulator/lib_extern_model in
the source code packae, or $DIMEMAS_HOME/share/lib_extern_model_example in the
installation directory.

   ******* Dimemas contact e-mail: ********

You can’t perform that action at this time.