Get Started with Intel® MPI Library for Intel® oneAPI on
- Low overhead enables analysis of large amounts of data
- MPI tuning utility for accelerating your applications
- Interconnect independence and flexible runtime fabric selection
- Compilation tools, including compiler drivers such as mpiicc and mpifort
- Include files and modules
- Dynamic (.dll) libraries, debug libraries, interface libraries, and program database(.pdb) files
- Process Manager and tools to run programs
- Test code
- Documentation provided as a separate package or available from the Intel Developer Zone
- MPI-1, MPI-2.2 and MPI-3.1 specification conformance
- Interconnect independence
- Supported Languages:
- For GNU* compilers: C, C++, Fortran 77, Fortran 95
- For Intel® compilers: C, C++, Fortran 77, Fortran 90, Fortran 95
> hydra_service -install
> hydra_service -start
> mpiexec -register
Building and Running MPI Programs
Compiling an MPI Program
> mpiicc -o test.exe <install-dir>\test\test.c
Running an MPI Program
> mpiexec -n <# of processes> test.exe
> mpiexec -n <# of processes> -ppn <# of processes per node> -hosts <host1>,<host2>,...,<hostN> test.exe
- Check known issues and limitations in theRelease Notes.
- Check hosts accessibility. Run a simple non-MPI application (for example,hostname utility) on the problem hosts withmpiexec. This check helps you reveal an environmental problem , or connectivity problem (for example, unreachable hosts).
- Run the MPI application with debug information enabled. To enable the debug information, set the environment variable I_MPI_DEBUG=6. You can also set a different debug level to get more detailed information. This action helps you find the problem component.
- Release Notes: Up-to-date information about the product including: what's new, key features, and known limitations.
- Online Documentation: Links to all available Intel MPI Library documents.
- Intel DevCloud: Develop, test, and run your workloads for free on a cluster of the latest Intel® hardware and software.