-
- Downloads
Features :
- add a second thread to separate OTF file operations and trace operations : not as much parallelism as in Paje as file operations are more efficient for OTF (as for Paje parsing, flag MT_PARSING) - multithreaded loading of serialized files : moves loading from the main thread to multiple threads, as for serialization. - beginning of the work with MPI : work can now be distributed and several intervals loaded from several machines and displayed there. How to use: the flag USE_MPI must be set, links -lboost_mpi -lmpi -lmpi_cxx must be added in src.pro mpicc and mpic++ have to be used instead of gcc and g++. This can be set manually in src/makefile, but will be reseted by the global makefile. Another solution is to add unix{ QMAKESPEC = mpicc QMAKE_CXX = mpic++ } to the src.pro file. To launch on a single machine : mpirun -np nprocess vite path/to/file.vite2/configure on several machines with separated screens and a machinefile to list them : - allow ssh authentification without password (by key) - allow display on each distant machine with "xhost +" - have a split folder in a folder accessible with the same path for each machine (nfs or local) - have vite in the path for each machine - use mpirun -np nprocess -hostfile machinefile -mca orte_rsh_agent "ssh -X" -xDISPLAY=:0.0 vite -tInterval path/to/file.vite This will split the given interval in nprocess parts and send them for display to the various nodes described, displaying on their local display
Showing
- configure 2 additions, 2 deletionsconfigure
- src/CMakeLists.txt 4 additions, 0 deletionssrc/CMakeLists.txt
- src/common/Info.cpp 1 addition, 0 deletionssrc/common/Info.cpp
- src/common/Info.hpp 4 additions, 0 deletionssrc/common/Info.hpp
- src/core/Core.cpp 66 additions, 21 deletionssrc/core/Core.cpp
- src/core/Core.hpp 9 additions, 0 deletionssrc/core/Core.hpp
- src/interface/Interface_graphic.cpp 6 additions, 0 deletionssrc/interface/Interface_graphic.cpp
- src/parser/OTFTraceBuilderThread.cpp 631 additions, 0 deletionssrc/parser/OTFTraceBuilderThread.cpp
- src/parser/OTFTraceBuilderThread.hpp 187 additions, 0 deletionssrc/parser/OTFTraceBuilderThread.hpp
- src/parser/ParserFactory.cpp 19 additions, 4 deletionssrc/parser/ParserFactory.cpp
- src/parser/ParserSplitted.cpp 91 additions, 5 deletionssrc/parser/ParserSplitted.cpp
- src/parser/ParserSplitted.hpp 3 additions, 0 deletionssrc/parser/ParserSplitted.hpp
- src/parser/mt_ParserEventOTF.cpp 258 additions, 0 deletionssrc/parser/mt_ParserEventOTF.cpp
- src/parser/mt_ParserEventOTF.hpp 175 additions, 0 deletionssrc/parser/mt_ParserEventOTF.hpp
- src/parser/mt_ParserOTF.cpp 241 additions, 0 deletionssrc/parser/mt_ParserOTF.cpp
- src/parser/mt_ParserOTF.hpp 102 additions, 0 deletionssrc/parser/mt_ParserOTF.hpp
- src/trace/Container.cpp 21 additions, 12 deletionssrc/trace/Container.cpp
- src/trace/EntityType.cpp 1 addition, 1 deletionsrc/trace/EntityType.cpp
- src/trace/Serializer.cpp 6 additions, 0 deletionssrc/trace/Serializer.cpp
- src/trace/Serializer.hpp 6 additions, 0 deletionssrc/trace/Serializer.hpp
Loading