Mentions légales du service

Skip to content
Snippets Groups Projects
Commit b8bdfff3 authored by Augustin Degomme's avatar Augustin Degomme
Browse files

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
parent 7be547a8
No related branches found
No related tags found
No related merge requests found
Showing
with 1833 additions and 45 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment