parallel / 1-2010
.pdf$
$ , " ,
" . !
,
" .
:
& (" );
" " , $ ;
"
$
$
% &
- " !
2008
Open Multi-Processing (OpenMP)
OpenMP - "
. "
C, C++, Fortran.
1997 (Fortran) / 1998 (C/C++)
. OpenMP 3.0 (2008 ).
OpenMP ARB
(Architecture Board).
!' OpenMP http://openmp.org
2008
POSIX Threads
POSIX Threads - POSIX
( ) , API
.
(
http://www.opengroup.org/onlinepubs/009695399/basedefs/pthre
ad.h.html
2008
Windows API
# Microsoft Windows "
! " C++.
(
http://msdn.microsoft.com
2008
Parallel Virtual Machine (PVM)
PVM (Parallel Virtual Machine) - ,
, ,
! ,
# $ .
3.4.6.
!' PVM http://www.csm.ornl.gov/pvm
2008
Message Passing Interface (MPI)
Message Passing Interface (MPI) -
, 1993—1994
MPI Forum,
! $ .
!
.
!' MPI http://www.mpi-forum.org
2008
# MPI
MPI CHameleon (MPICH)
“opensource” MPI. .
, & .
" ! ( UNIX, Mac OS
Microsoft Windows. # !
" .
MPICH MPI-2.
" ! ( .!. 10 Gigabit Ethernet, InfiniBand, Myrinet, Quadrics).
" ,
. / " Globus.
!' MPICH http://www-unix.mcs.anl.gov/mpi/mpich1
# MPI
LAM (Local Area Multicomputer) MPI – “opensource” MPI,
MPI-1 , ! ,
MPI-2.
LAM (http://www.lam-mpi.org) " ,
" Globus IMPI (Interoperable MPI).
" ! ( .!. Myrinet). IMPI – , !
! MPI (http://impi.nist.gov/). #
IMPI " , :
LAM/MPI
MPI/Pro
Hewlett-Packard MPI ( 1.7)
GridMPI
/ IMPI.
! ", ! LAM "
.