
Research
/Security News
60 Malicious Ruby Gems Used in Targeted Credential Theft Campaign
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
intelmpi.devel.win-x64
Advanced tools
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.
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
FAQs
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.
We found that intelmpi.devel.win-x64 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.