Skip to content
/ himpi Public

Hierarchical MPI

License

GPL-3.0, BSD-3-Clause licenses found

Licenses found

GPL-3.0
COPYING
BSD-3-Clause
LICENSE.TXT
Notifications You must be signed in to change notification settings

hxalid/himpi

Installation
============

Required software:
1. Any C/C++ compiler and MPI 
2. GSL (GNU Scientific Library)
3. Any BLAS library for examples (e.g. ATLAS, gsl cblas, gotoblas etc.). It will be made as optional in future.
4. Boost (The Boost C++ libraries: Graph)
5. Git
6. GNU Autotools

Optional software:
1. Gnuplot (An Interactive Plotting Program) - for performance diagrams
2. Graphviz (Graph Visualization Software: dot) - for tree visualization

GSL
If GSL is installed in a non-default directory
$ export LD_LIBRARY_PATH=DIR/lib:$LD_LIBRARY_PATH

Boost
1. Boost should be configured with at least the Graph library
   (default: all)
$ ./configure --prefix=DIR --with-libraries=graph
2. Default installation:
 - DIR/include/boost_version/boost
 - DIR/lib/libboost_library_versions.*
Create symbolic links:
$ cd DIR/include; ln -s boost_version/boost
$ cd DIR/lib; ln -s libboost_[library]_[version].[a/so] libboost_[library].[a/so]
$ export LD_LIBRARY_PATH=DIR/lib:$LD_LIBRARY_PATH

For users
---------

Clone latest source code git@git.ucd.ie:khalid.hasanov/himpi.git

$ cd himpi
$ autoreconf -fi
$ ./configure
$ make 
$ make install

Configuration
-------------

Packages:
  --with-gsl-dir=DIR      GNU Scientific Library directory
  --with-boost-dir=DIR    The Boost C++ libraries directory

Check configure options:
$ ./configure -h

About

Hierarchical MPI

Resources

License

GPL-3.0, BSD-3-Clause licenses found

Licenses found

GPL-3.0
COPYING
BSD-3-Clause
LICENSE.TXT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published