Esta página ainda não está disponível no idioma selecionado. Estamos trabalhando para adicionar mais opções de idiomas. Agradecemos sua compreensão.
-
User Guide
- Overview
- Typical Applications in the ECS Scenario
- Best Practices in the ECS Scenario
- Typical Applications in the BMS Scenario
- Change History
-
HPC-S² User Guide
- Overview
- Getting Started
- User Guide
-
FAQs
- Why Am I Still Charged After I Deleted My Cluster?
- What Can I Do If a Compute Node Cannot Be Found or Fails to Be Added to a Cluster?
- If I Fail to Deploy a Cloud Server in a Cluster, Can I Deploy It in Another Cluster?
- What Can I Do If I Receive Error Message "Insufficient EIP quota"?
- What Can I Do If the Maximum Number of Clusters Has Been Reached?
- What Can I Do If I Receive Error Message "master node cannot reached" But the Master Node is Running?
- General Reference
Show all
Copied.
Intel MPI
Scenarios
This section describes how to run Intel MPI (version l_mpi_2018.0.128) in an ECS cluster (take CentOS 7.3 as an example).
Prerequisites
- An ECS equipped with InfiniBand NICs has been created, and an EIP has been bound to it.
- Multiple ECSs have been created using a private image.
Procedure
- Disable the firewall.
- Log in to an ECS in the cluster.
- Run the following command to disable the ECS firewall:
- Run the following command to check whether the firewall has been disabled:
# systemctl status firewalld.service
Figure 1 Disabling a firewall - Log in to all other ECSs in the cluster and repeat 1.a to 1.c to disable firewalls on all ECSs.
- Modify the configuration file.
- Log in to an ECS in the cluster.
- Run the following command to view the ECS hostname:
Figure 2 Querying the ECS hostname
- Log in to all other ECSs in the cluster and repeat 2.a to 2.b to obtain hostnames of all ECSs.
- Log in to an ECS in the cluster.
- Run the following command to add the hosts configuration file:
Add the private IP addresses and hostnames of all ECSs in the cluster. For example, run the following commands:
192.168.0.1 host-192-168-0-1
192.168.0.2 host-192-168-0-2
...
- Run the following command to add the hostfile file:
# vi hostfile
Add hostnames of all ECSs in the cluster. For example, run the following commands:
host-192-168-0-1
host-192-168-0-2
...
- Log in to other ECSs in the cluster and repeat 2.d to 2.f.
- Configure the IP addresses of InfiniBand NICs.
- Run the following commands on all ECSs in the cluster to configure IP addresses for IB drivers:
# ifconfig ib0 192.168.23.34/24
# ifconfig ib0 192.168.23.35/24
...
NOTE:
You can specify the IP addresses randomly, but ensure that they are in the same network segment.
- Run the following command on an ECS to check network connectivity:
- Run the following commands on all ECSs in the cluster to configure IP addresses for IB drivers:
- Run the following command to run Intel MPI on the ECS cluster:
For example, there are two ECSs in the cluster. Then, run the following command:
# mpirun -perhost 2 -machinefile hostfile -np 12 /root/intel_hello
NOTE:
Specify the path of hostfile when running it. The path of the executable file hello must be absolute. All executable files in the cluster must be in the same directory.
Figure 3 Running Intel MPI on the ECS cluster
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot