| 73 | B. ONEMPI Architecture |
| 74 | ONEMPI is a software package, and it de-pends on DRBL to deploy PC cluster environment. We are just run the ONEMPI script which is build a PC cluster [[br]] |
| 75 | quickly. We employ to combine DRBL with ONEMPI to build a message-passing interface system environment. At first we need to install configuration the [[br]] |
| 76 | DRBL software which is easy to install on operating system. Then, we run the ONEMPI script by using super user when the DRBL is installed on ours system. [[br]] |
| 77 | The two steps is finished, users can execute and compile mpi pro-gramming on the system environment. The ONEMPI script is automatically produce the [[br]] |
| 78 | “mpd.hosts” on yours home directory, and the mpd.hosts is to record all nodes hostname and Pro-cessor numbers. However, the ONEMPI is achievement to [[br]] |
| 79 | realize the complicate installation process. However, users can use the instruction “mpdboot -n * -f mpd.hosts” on yours home direc-tory, and the * is [[br]] |
| 80 | node numbers. [[br]] |
| 81 | The Figure 1 shows ONEMPI architecture, and the ONEMPI script has two significance files as follows: [[br]] |
| 82 | (1) The “mpi_install.sh” script is configuration to install software package (g++, fort77, gcc, mpich2, etc.) in the system, and create the “mpd.conf” [[br]] |
| 83 | file to ours home directory. [[br]] |
| 84 | (2) The “drbl_mpi_patch” script is to adjust the DRBL software, including the public key, creating the mpd.hosts file and DRBL redeploy clients, etc. [[br]] |
| 85 | |
| 86 | [[Image(ONEMPI design architecture.jpg)]] [[br]] |
| 87 | Figure 2.ONEMPI design architecture [[br]] |
| 88 | |
| 89 | (3) We can run ONEMPI script file in the terminal command as follows: [[br]] |
| 90 | Step 1: sudo ./install [[br]] |
| 91 | (default : /opt/drbl-mpi) [[br]] |
| 92 | Step 2: cd /opt/drbl-mpi/ [[br]] |
| 93 | Step 3: sudo ./drbl_mpi.sh [[br]] |
| 94 | |
| 95 | C. System Environment Architecture [[br]] |
| 96 | Table 1 shows the software packages about the diskless cluster. There are one server node and two client nodes in our system environment. Server and [[br]] |
| 97 | clients have one Intel 2 Quad CPU Quad CPU Q9550 @ 2.83GHz and 8 Gbytes of memory. Ours system is Ubuntu 10.10 version. [[br]] |
| 98 | |
| 99 | [[Image(Hardware specifications and Software list.jpg)]] [[br]] |
| 100 | Figure 3.Hardware specifications and Software list [[br]] |