Skip to content

Instantly share code, notes, and snippets.

@ax3l
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ax3l/d6cfe85e5bb7719cb726 to your computer and use it in GitHub Desktop.
Save ax3l/d6cfe85e5bb7719cb726 to your computer and use it in GitHub Desktop.
Cluster-Dependencies
/* Generate the output
*
* Debian: apt-get install libgraph-easy-perl
* Command:
* graph-easy --input=libraryDependencies.dot --boxart > libraryDependencies.md
* graph-easy --input=libraryDependencies.dot --as_ascii > libraryDependencies.txt
* graph-easy --input=libraryDependencies.dot --svg > libraryDependencies.svg
* graph-easy --input=libraryDependencies.dot --png
*/
digraph cluster {
/* legend ****************************************************************/
legend1 [label=""];
legend2 [label=""];
legend1 -> legend2 [style=dashed label="optional"];
legend3 [label="" color=red];
legend4 [label=""];
legend3 -> legend4 [color=red label="ABI incompatible"];
/* libraries *************************************************************/
compiler [color=red];
compiler -> cuda;
compiler -> mpi [color=red];
compiler -> boost [color=red];
compiler -> python;
compiler -> zlib;
compiler -> libmxml;
compiler -> libpng;
mpi [color=red];
boost [color=red];
cuda -> mpi [style=dashed label="cuda-awareness"];
batchSystem -> mpi;
fileSystem -> mpi [style=dashed label="extra hints"];
python [label="python-dev"];
python -> boost [style=dashed label="Boost::Python"];
hdf5 [label="hdf5-parallel"];
mpi -> hdf5 [color=red];
zlib -> hdf5;
hdf5 -> libSplash;
boost -> libSplash [style=dashed label="tools" color=red];
adios [label="adios-parallel"];
mpi -> adios [color=red];
libmxml -> adios;
hdf5 -> adios [style=dashed label="transport method"];
fileSystem -> adios [style=dashed label="extra hints"];
libpng -> PNGwriter;
trace [label="VampirTrace / Score-P"];
mpi -> trace [color=red];
cuda -> trace;
/* todo
* - (os-)mesa
* - ice-t
* - rivlib?
* - vtk
* - llvm-dev
* - ocelot
* - qt
* - nvml
* - mallocmc
* - alpaka
*/
/* applications & tools **************************************************/
picongpu [label="PIConGPU"];
compiler -> picongpu;
trace -> picongpu [style=dashed label="instrumentation"];
cuda -> picongpu;
mpi -> picongpu [color=red];
libSplash -> picongpu;
adios -> picongpu;
boost -> picongpu [color=red];
PNGwriter -> picongpu;
/* todo
* - cmake
* - cuda_memtest
* - paraview
* - psm?
* - fluent?
* - flair?
* - CERN's Root?
* - cernlib?
* - gnuplot
* - petsc
* - OpenFOAM
* - alps?
* - geant4
* - gpt
* - gromacs
* - njoy?
* - nmag?
* - oomf?
* - siesta?
* - xoopic?
* - cmake
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment