close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Jul 2, 2008, 9:37:57 PM (18 years ago)
- Author:
-
jazz
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v2
|
v3
|
|
| 23 | 23 | jazz@bio-cluster-12:~$ mpdallexit |
| 24 | 24 | }}} |
| | 25 | * Compiling and Linking |
| | 26 | * 4.3 Special Issues for C++ |
| | 27 | * Some users may get error messages such as |
| | 28 | {{{ |
| | 29 | SEEK_SET is #defined but must not be for the C++ binding of MPI |
| | 30 | }}} |
| | 31 | * The problem is that both stdio.h and the MPI C++ interface use SEEK SET, SEEK CUR, and SEEK END. This is really a bug in the MPI-2 standard. You can try adding following definition to the command line |
| | 32 | {{{ |
| | 33 | -DMPICH_IGNORE_CXX_SEEK |
| | 34 | }}} |
| 25 | 35 | |
| | 36 | * 5.1 Standard mpiexec |
| | 37 | * Currently, MPICH2 does not fully support calling the dynamic process routines from MPI-2 (e.g., '''MPI_Comm_spawn''' or '''MPI_Comm_accept''') from processes that are not started with mpiexec. |
| | 38 | * Note: this might be the reason why we encounter R-MPI '''mpi.spawn.Rslaves()''' problem. |
| 26 | 39 | |
| | 40 | * 5.3.1 Basic mpiexec arguments for MPD |
| | 41 | * You can use mpiexec to run non-MPI programs as well. This is sometimes useful in making sure all the machines are up and ready for use. Useful examples include |
| | 42 | {{{ |
| | 43 | mpiexec -n 10 hostname |
| | 44 | mpiexec -n 10 printenv |
| | 45 | }}} |
| 27 | 46 | |
| 28 | 47 | == Offical [http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-doc-install.pdf Installer's Guide] == |