CST STUDIO SUITE TM 2010 MPI Computing Guide Contents 1 Introduction 2 2 Nomenc
CST STUDIO SUITE TM 2010 MPI Computing Guide Contents 1 Introduction 2 2 Nomenclature 2 3 Terms 3 4 Technical Requirements 3 4.1 Interconnection Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1.1 Network Technology . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1.2 Name Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1.3 Unique Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.2 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4.3 Daemon/Service User Account . . . . . . . . . . . . . . . . . . . . . . . . . 4 4.4 Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 Supported Solvers and Features 5 6 Installation of CST STUDIO SUITE on a Cluster System 5 6.1 Installation of MPI Frontend Node . . . . . . . . . . . . . . . . . . . . . . 5 6.1.1 Installation on Windows . . . . . . . . . . . . . . . . . . . . . . . . 6 6.1.2 Installation on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 7 6.2 Installation of MPI Client Node . . . . . . . . . . . . . . . . . . . . . . . . 8 6.2.1 Installation on Windows . . . . . . . . . . . . . . . . . . . . . . . . 8 6.2.2 Installation on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6.3 Testing your Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7 Starting MPI Simulations 9 7.1 Starting MPI Simulations in Interactive Mode . . . . . . . . . . . . . . . . 9 7.2 Starting MPI Simulations from Command Line . . . . . . . . . . . . . . . 10 8 Updating Your Cluster 10 8.1 MPI Frontend Node = Windows, MPI Client Nodes = Windows or Linux . 11 8.2 MPI Frontend Node = Linux, MPI Client Nodes = Linux . . . . . . . . . . 12 9 Licensing 12 10 Troubleshooting 13 10.1 No Connection to MPI Nodes . . . . . . . . . . . . . . . . . . . . . . . . . 13 10.2 No More TCP Connections Possible . . . . . . . . . . . . . . . . . . . . . . 13 January 6, 2010 1 1 Introduction The term ”MPI Computing” describes a software parallelization approach for cluster sys- tems, i.e. computers connected via a fast interconnection network and used as a single ”supercomputer”. A computational task, like an EM simulation, is divided into several parts and those parts are handled by the machines in the cluster in parallel. Typically, the parts are not completely independend and, thus, the different computers need to exchange data via the interconnection network and, additionally, have to be synchronized at certain points. For this purpose the so-called ”Message Passing Interface” (MPI), which describes a programming interface, has become a de facto standard and because of its importance this type of parallel computing is often refered to as ”MPI Computing”. This manual con- tains an overview of the MPI Computing capabilities of CST STUDIO SUITETM as well as detailed installation instructions which help you to properly install and set up parallel simulations on your cluster system. Please do not hesitate to contact us in case of any problems during the setup process or during the simulations itself. In such a case please send detailed information about the problem you are facing to info@cst.com. 2 Nomenclature The following section explains the nomenclature used in this document. command Commands you have to enter on a command prompt (either cmd on MS Windows R ⃝or your favorite shell on Linux) typeset using type- writer fonts. <...> Within commands the sections you should replace according to your environment are enclosed in ”<...>”. For example ”<CST DIR>” should be replaced by the directory where you have installed CST STUDIO SUITETM (e.g. ”c:\Program Files\CST STUDIO SUITE 2010”). Those icons indicate that the following section of the text applies only to a certain operating system: = MS Windows R ⃝ = Linux January 6, 2010 2 3 Terms The following section contains the definition of some important terms needed to under- stand the rest of the manual. Cluster Computers connected via a fast interconnection network and used as a single ”supercomputer”. Node An arbitrary computer in your cluster system. MPI Frontend Node The cluster node on which the simulation is started using the CST front end (CST DESIGN ENVIRONMENTTM ). MPI Client Node A cluster node which takes part in an CST MPI simulation. An MPI Frontend Node can be an MPI Client Node at the same time. 4 Technical Requirements This section provides you with information about the hardware as well as the software requirements necessary to successfully perform CST simulations on your cluster system. Please ensure that your system is configured according to the following points to avoid problems during the setup or operation of CST STUDIO SUITETM on your system. 4.1 Interconnection Network 4.1.1 Network Technology The nodes in your cluster must be connected via a TCP/IP network (Ethernet). Native support for such high speed interconnection networks is planned for the near future. If your cluster is equipped with such a high speed interconnection network make sure that the nodes can also communicate via a TCP/IP link (either Ethernet or, e.g., IP over In- finiband). 4.1.2 Name Resolution The names of the cluster nodes must be correctly resolved to IPv4 addresses (not IPv6 addresses) either using a DNS or appropriate entries in the ”hosts” file of your nodes if you use static IP addresses. 4.1.3 Unique Network All nodes participating in an MPI simulation must be part of the same network, i.e. the MPI Frontend Node must not be a machine outside the cluster which cannot directly access the cluster nodes. A simple check if all the cluster nodes are in the same network January 6, 2010 3 can be performed using the ping command. To check if node A can ”see” node B just enter the following command on a terminal on node A: ping <node B> If node B answers correctly the two nodes are in the same network and can communicate during an MPI simulation. 4.2 Hardware Requirements There are no special hardware requirements for the cluster nodes. However, if you intend to use GPU Computing together with MPI please refer to the GPU Computing Guide to learn more about the special requirements for the GPU hardware. 4.3 Daemon/Service User Account In order to start simulation processes on the nodes a CST daemon/service must be running on all nodes which take part in the parallel simulation. This daemon/service runs under a certain user account. Thus, please make sure that the user account you would like to run the daemon with exists prior to the installation of the CST software. Because of security reasons it is recommended to choose a user account without administrator/root privileges for this purpose. 4.4 Operating System The following operating systems are supported (32 bit and 64 bit versions). • Windows XP • Windows Vista • Windows Server 2003 and Windows Server 2003 R2 • Windows Server 2008 • Red Hat Enterprise Linux 4 and 5 Additionally, MPI Client Nodes must be homogeneous in terms of the operating system (either MS Windows (32/64 bit) or Linux (32/64 bit)). The following configurations are currently supported: MPI Frontend Node MPI Client Nodes January 6, 2010 4 5 Supported uploads/s3/ mpi-computing-guide.pdf
Documents similaires
-
130
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 19, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.3495MB