-
Augustin Degomme authored
- 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
b8bdfff3