| 1 | <?xml version='1.0' encoding="UTF-8"?> |
1 | <?xml version='1.0' encoding="UTF-8"?> |
| 2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/hpc-howto.xml,v 1.7 2006/04/17 04:43:56 nightmorph Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/hpc-howto.xml,v 1.13 2006/12/18 21:47:19 nightmorph Exp $ --> |
| 3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <guide link="/doc/en/hpc-howto.xml"> |
5 | <guide link="/doc/en/hpc-howto.xml"> |
| 6 | <title>High Performance Computing on Gentoo Linux</title> |
6 | <title>High Performance Computing on Gentoo Linux</title> |
| 7 | |
7 | |
| … | |
… | |
| 16 | </author> |
16 | </author> |
| 17 | <author title="Assistant/Research"> |
17 | <author title="Assistant/Research"> |
| 18 | <mail link="olivier@adelielinux.com">Olivier Crete</mail> |
18 | <mail link="olivier@adelielinux.com">Olivier Crete</mail> |
| 19 | </author> |
19 | </author> |
| 20 | <author title="Reviewer"> |
20 | <author title="Reviewer"> |
| 21 | <mail link="spyderous@gentoo.org">Donnie Berkholz</mail> |
21 | <mail link="dberkholz@gentoo.org">Donnie Berkholz</mail> |
| 22 | </author> |
22 | </author> |
| 23 | |
23 | |
| 24 | <!-- No licensing information; this document has been written by a third-party |
24 | <!-- No licensing information; this document has been written by a third-party |
| 25 | organisation without additional licensing information. |
25 | organisation without additional licensing information. |
| 26 | |
26 | |
| … | |
… | |
| 33 | This document was written by people at the Adelie Linux R&D Center |
33 | This document was written by people at the Adelie Linux R&D Center |
| 34 | <http://www.adelielinux.com> as a step-by-step guide to turn a Gentoo |
34 | <http://www.adelielinux.com> as a step-by-step guide to turn a Gentoo |
| 35 | System into a High Performance Computing (HPC) system. |
35 | System into a High Performance Computing (HPC) system. |
| 36 | </abstract> |
36 | </abstract> |
| 37 | |
37 | |
| 38 | <version>1.2</version> |
38 | <version>1.6</version> |
| 39 | <date>2003-08-01</date> |
39 | <date>2006-12-18</date> |
| 40 | |
40 | |
| 41 | <chapter> |
41 | <chapter> |
| 42 | <title>Introduction</title> |
42 | <title>Introduction</title> |
| 43 | <section> |
43 | <section> |
| 44 | <body> |
44 | <body> |
| … | |
… | |
| 83 | We refer to the <uri link="/doc/en/handbook/">Gentoo Linux Handbooks</uri> in |
83 | We refer to the <uri link="/doc/en/handbook/">Gentoo Linux Handbooks</uri> in |
| 84 | this section. |
84 | this section. |
| 85 | </note> |
85 | </note> |
| 86 | |
86 | |
| 87 | <p> |
87 | <p> |
| 88 | During the installation process, you will have to set your USE variables in |
88 | During the installation process, you will have to set your USE variables in |
| 89 | <path>/etc/make.conf</path>. We recommended that you deactivate all the |
89 | <path>/etc/make.conf</path>. We recommended that you deactivate all the |
| 90 | defaults (see <path>/etc/make.profile/make.defaults</path>) by negating them |
90 | defaults (see <path>/etc/make.profile/make.defaults</path>) by negating them in |
| 91 | in make.conf. However, you may want to keep such use variables as x86, 3dnow, |
91 | make.conf. However, you may want to keep such use variables as x86, 3dnow, gpm, |
| 92 | gpm, mmx, sse, ncurses, pam and tcpd. Refer to the USE documentation for more |
92 | mmx, nptl, nptlonly, sse, ncurses, pam and tcpd. Refer to the USE documentation |
| 93 | information. |
93 | for more information. |
| 94 | </p> |
94 | </p> |
| 95 | |
95 | |
| 96 | <pre caption="USE Flags"> |
96 | <pre caption="USE Flags"> |
| 97 | USE="-oss 3dnow -apm -arts -avi -berkdb -crypt -cups -encode -gdbm |
97 | USE="-oss 3dnow -apm -arts -avi -berkdb -crypt -cups -encode -gdbm -gif gpm -gtk |
| 98 | -gif gpm -gtk -imlib -java -jpeg -kde -gnome -libg++ -libwww -mikmod |
98 | -imlib -java -jpeg -kde -gnome -libg++ -libwww -mikmod mmx -motif -mpeg ncurses |
| 99 | mmx -motif -mpeg ncurses -nls -oggvorbis -opengl pam -pdflib -png |
99 | -nls nptl nptlonly -oggvorbis -opengl pam -pdflib -png -python -qt3 -qt4 -qtmt |
| 100 | -python -qt -qtmt -quicktime -readline -sdl -slang -spell -ssl |
100 | -quicktime -readline -sdl -slang -spell -ssl -svga tcpd -truetype -X -xml2 -xv |
| 101 | -svga tcpd -truetype -X -xml2 -xmms -xv -zlib" |
101 | -zlib" |
| 102 | </pre> |
102 | </pre> |
| 103 | |
103 | |
| 104 | <p> |
104 | <p> |
| 105 | Or simply: |
105 | Or simply: |
| 106 | </p> |
106 | </p> |
| … | |
… | |
| 188 | To setup your cluster dedicated LAN, edit your <path>/etc/conf.d/net</path> |
188 | To setup your cluster dedicated LAN, edit your <path>/etc/conf.d/net</path> |
| 189 | file on the master node. |
189 | file on the master node. |
| 190 | </p> |
190 | </p> |
| 191 | |
191 | |
| 192 | <pre caption="/etc/conf.d/net"> |
192 | <pre caption="/etc/conf.d/net"> |
| 193 | # Copyright 1999-2002 Gentoo Technologies, Inc. |
|
|
| 194 | # Distributed under the terms of the GNU General Public License, v2 or later |
|
|
| 195 | |
|
|
| 196 | # Global config file for net.* rc-scripts |
193 | # Global config file for net.* rc-scripts |
| 197 | |
194 | |
| 198 | # This is basically the ifconfig argument without the ifconfig $iface |
195 | # This is basically the ifconfig argument without the ifconfig $iface |
| 199 | # |
196 | # |
| 200 | |
197 | |
| … | |
… | |
| 508 | Servers</uri>, and configure your <path>/etc/conf.d/ntp</path> and |
505 | Servers</uri>, and configure your <path>/etc/conf.d/ntp</path> and |
| 509 | <path>/etc/ntp.conf</path> files on the master node. |
506 | <path>/etc/ntp.conf</path> files on the master node. |
| 510 | </p> |
507 | </p> |
| 511 | |
508 | |
| 512 | <pre caption="Master /etc/conf.d/ntp"> |
509 | <pre caption="Master /etc/conf.d/ntp"> |
| 513 | # Copyright 1999-2002 Gentoo Technologies, Inc. |
|
|
| 514 | # Distributed under the terms of the GNU General Public License v2 |
|
|
| 515 | # /etc/conf.d/ntpd |
510 | # /etc/conf.d/ntpd |
| 516 | |
511 | |
| 517 | # NOTES: |
512 | # NOTES: |
| 518 | # - NTPDATE variables below are used if you wish to set your |
513 | # - NTPDATE variables below are used if you wish to set your |
| 519 | # clock when you start the ntp init.d script |
514 | # clock when you start the ntp init.d script |
| … | |
… | |
| 581 | And on all your slave nodes, setup your synchronization source as your master |
576 | And on all your slave nodes, setup your synchronization source as your master |
| 582 | node. |
577 | node. |
| 583 | </p> |
578 | </p> |
| 584 | |
579 | |
| 585 | <pre caption="Node /etc/conf.d/ntp"> |
580 | <pre caption="Node /etc/conf.d/ntp"> |
| 586 | # Copyright 1999-2002 Gentoo Technologies, Inc. |
|
|
| 587 | # Distributed under the terms of the GNU General Public License v2 |
|
|
| 588 | # /etc/conf.d/ntpd |
581 | # /etc/conf.d/ntpd |
| 589 | |
582 | |
| 590 | NTPDATE_WARN="n" |
583 | NTPDATE_WARN="n" |
| 591 | NTPDATE_CMD="ntpdate" |
584 | NTPDATE_CMD="ntpdate" |
| 592 | NTPDATE_OPTS="-b master" |
585 | NTPDATE_OPTS="-b master" |
| … | |
… | |
| 986 | link="http://www.cyberlogic.ca">Cyberlogic</uri>'s Adelie Linux R&D |
979 | link="http://www.cyberlogic.ca">Cyberlogic</uri>'s Adelie Linux R&D |
| 987 | Centre. |
980 | Centre. |
| 988 | </p> |
981 | </p> |
| 989 | |
982 | |
| 990 | <ul> |
983 | <ul> |
| 991 | <li><uri>http://www.gentoo.org</uri>, Gentoo Technologies, Inc.</li> |
984 | <li><uri>http://www.gentoo.org</uri>, Gentoo Foundation, Inc.</li> |
| 992 | <li> |
985 | <li> |
| 993 | <uri link="http://www.adelielinux.com">http://www.adelielinux.com</uri>, |
986 | <uri link="http://www.adelielinux.com">http://www.adelielinux.com</uri>, |
| 994 | Adelie Linux Research and Development Centre |
987 | Adelie Linux Research and Development Centre |
| 995 | </li> |
988 | </li> |
| 996 | <li> |
989 | <li> |