Parallel code

From HP-SEE Wiki

(Difference between revisions)
Jump to: navigation, search
(OpenMPI)
Line 16: Line 16:
== OpenMPI ==
== 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 ==
== Porting between MPI implementations ==

Revision as of 10:01, 22 March 2012

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