Parallel code

From HP-SEE Wiki

Revision as of 10:01, 22 March 2012 by Lifesci (Talk | contribs)
Jump to: navigation, search

Contents

Message passing model

MPICH implementations

MPICH

MVAPICH

MPICH-MX

MPICH2

Intel MPI

MPIX (IBM)

OpenMPI

CMSLTM @IMBB (NEURON ParallelContext)

Preferred MPI environment is OpenMPI (openmpi_gcc-1.4.3). NEURON was compiled with parallel support (MPI) using the gcc compiler:

 ./configure --without-iv --with-paranrn --prefix=/home/gkastel/src/nrn-7.1

We used NEURON's ParallelContext to distribute the simulation of each neuron to different nodes evenly.

Porting between MPI implementations

Shared memory model

OpenMP

Pthreads

Hybrid programming

CUDA

Personal tools