You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

intelmpi.devel.win-x64

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

intelmpi.devel.win-x64

Package includes development package (static libraries, header files, compiler wrapper scripts) The Intel® MPI Library is a multi-fabric message passing library that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. Use the library to develop applications that can run on multiple cluster interconnects. The Intel MPI Library has the following features: • High scalability • Low overhead, enables analyzing large amounts of data • MPI tuning utility for accelerating your applications • Interconnect independence and flexible runtime fabric selection The Intel MPI Library is available as a standalone product and as part of oneAPI or the Intel Parallel Studio XE Cluster Edition.

2021.16.0.438
nugetNuGet
Version published
Maintainers
1
Created
Source

Using NuGet* MPI packages in Microsoft Visual Studio*

Local usage (one node)

  • Link Intel MPI Library in the project's properties: Go to "Properties->intelmpi.devel.win-x64->Linkage" and choose the "Dynamic" value.

  • Specify the path to mpiexec in Properties -> Debugging ->Command Type: <path_to_Visual_Studio_project>\packages<redist_package_folder>\runtimes\win-x64\bin\mpiexec.exe

  • Specify the mpiexec parameters in Properties -> Debugging ->CommandArguments: Type: -localonly -n "$(TargetPath)" For example: -localonly -n 2 "$(TargetPath)"

Multinode usage

General steps

1.	Make sure to place the Visual Studio project and MPI packages on all 
	the nodes you want to use. The paths must be the same.
	
2.	Install the hydra service on each node (run cmd as administrator): 
	<path_to_Visual_Studio_project>\packages\<redist_package_folder>\runtimes\win-x64\bin\hydra_service.exe --install
	
3.	Register your Windows* user credentials to enable the process 
	manager to launch MPI jobs. Credentials are encrypted and stored in the 
	registry:
	<path_to_Visual_Studio_project>\packages\<redist_package_folder>\runtimes\win-x64\bin\mpiexec.exe --register
	
4.	Link Intel MPI Library in the project's properties:
	Go to "Properties->intelmpi.devel.win-x64->Linkage" and choose the "Dynamic" value.
	
5.	Specify the path to mpiexec in the project's properties (Properties -> Debugging ->Command): 
	<path_to_Visual_Studio_project>\packages\<redist_package_folder>\runtimes\win-x64\bin\runtimes\win-x64\native\bin\mpiexec.exe

If there is no shared path between nodes: 1. Specify the mpiexec parameters in Properties -> Debugging ->CommandArguments: -hosts ,,..., -n -ppn "$(TargetPath)" Where: - number of nodes - number of processes per node For example: -hosts hostname1,hostname2 -n 4 -ppn 2 "$(TargetPath)"

2.	Compile your application and copy it to other nodes (use the same path 
	for all nodes). 
	
3.	Run the application.

If there is a shared path between nodes: 1. Specify the mpiexec parameters (Properties -> Debugging ->CommandArguments): -hosts ,,..., -n -ppn <app.exe> Where: - number of nodes - number of processes per node <app.exe> - path to your application For example: -hosts hostname1,hostname2 -n 4 -ppn 2 \hostname2\VS_project\x64\Release\application.exe

2.	Compile the application on one node. In our case, it is hostname2

3.	Run the application

Keywords

native

FAQs

Package last updated on 24 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.