| 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.15 2010/06/07 09:08:37 nightmorph Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/hpc-howto.xml,v 1.16 2012/07/24 12:12:51 swift Exp $ --> |
| 3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <guide> |
5 | <guide> |
| 6 | <title>High Performance Computing on Gentoo Linux</title> |
6 | <title>High Performance Computing on Gentoo Linux</title> |
| 7 | |
7 | |
| 8 | <author title="Author"> |
8 | <author title="Author"> |
| 9 | <mail link="marc@adelielinux.com">Marc St-Pierre</mail> |
9 | <mail link="marc@adelielinux.com">Marc St-Pierre</mail> |
| 10 | </author> |
10 | </author> |
| 11 | <author title="Author"> |
11 | <author title="Author"> |
| 12 | <mail link="benoit@adelielinux.com">Benoit Morin</mail> |
12 | <mail link="benoit@adelielinux.com">Benoit Morin</mail> |
| 13 | </author> |
13 | </author> |
| 14 | <author title="Assistant/Research"> |
14 | <author title="Assistant/Research"> |
| 15 | <mail link="jean-francois@adelielinux.com">Jean-Francois Richard</mail> |
15 | <mail link="jean-francois@adelielinux.com">Jean-Francois Richard</mail> |
| 16 | </author> |
16 | </author> |
| 17 | <author title="Assistant/Research"> |
17 | <author title="Assistant/Research"> |
| … | |
… | |
| 26 | |
26 | |
| 27 | <!-- No licensing information; this document has been written by a third-party |
27 | <!-- No licensing information; this document has been written by a third-party |
| 28 | organisation without additional licensing information. |
28 | organisation without additional licensing information. |
| 29 | |
29 | |
| 30 | In other words, this is copyright adelielinux R&D; Gentoo only has |
30 | In other words, this is copyright adelielinux R&D; Gentoo only has |
| 31 | permission to distribute this document as-is and update it when appropriate |
31 | permission to distribute this document as-is and update it when appropriate |
| 32 | as long as the adelie linux R&D notice stays |
32 | as long as the adelie linux R&D notice stays |
| 33 | --> |
33 | --> |
| 34 | |
34 | |
| 35 | <abstract> |
35 | <abstract> |
| 36 | This document was written by people at the Adelie Linux R&D Center |
36 | This document was written by people at the Adelie Linux R&D Center |
| 37 | <http://www.adelielinux.com> as a step-by-step guide to turn a Gentoo |
37 | <http://www.adelielinux.com> as a step-by-step guide to turn a Gentoo |
| 38 | System into a High Performance Computing (HPC) system. |
38 | System into a High Performance Computing (HPC) system. |
| 39 | </abstract> |
39 | </abstract> |
| 40 | |
40 | |
| 41 | <version>1.7</version> |
41 | <version>2</version> |
| 42 | <date>2010-06-07</date> |
42 | <date>2012-07-24</date> |
| 43 | |
43 | |
| 44 | <chapter> |
44 | <chapter> |
| 45 | <title>Introduction</title> |
45 | <title>Introduction</title> |
| 46 | <section> |
46 | <section> |
| 47 | <body> |
47 | <body> |
| 48 | |
48 | |
| 49 | <p> |
49 | <p> |
| 50 | Gentoo Linux, a special flavor of Linux that can be automatically optimized |
50 | Gentoo Linux, a special flavor of Linux that can be automatically optimized |
| 51 | and customized for just about any application or need. Extreme performance, |
51 | and customized for just about any application or need. Extreme performance, |
| 52 | configurability and a top-notch user and developer community are all hallmarks |
52 | configurability and a top-notch user and developer community are all hallmarks |
| 53 | of the Gentoo experience. |
53 | of the Gentoo experience. |
| 54 | </p> |
54 | </p> |
| 55 | |
55 | |
| 56 | <p> |
56 | <p> |
| 57 | Thanks to a technology called Portage, Gentoo Linux can become an ideal secure |
57 | Thanks to a technology called Portage, Gentoo Linux can become an ideal secure |
| … | |
… | |
| 77 | </chapter> |
77 | </chapter> |
| 78 | |
78 | |
| 79 | <chapter> |
79 | <chapter> |
| 80 | <title>Configuring Gentoo Linux for Clustering</title> |
80 | <title>Configuring Gentoo Linux for Clustering</title> |
| 81 | <section> |
81 | <section> |
| 82 | <title>Recommended Optimizations</title> |
82 | <title>Recommended Optimizations</title> |
| 83 | <body> |
83 | <body> |
| 84 | |
84 | |
| 85 | <note> |
85 | <note> |
| 86 | We refer to the <uri link="/doc/en/handbook/">Gentoo Linux Handbooks</uri> in |
86 | We refer to the <uri link="/doc/en/handbook/">Gentoo Linux Handbooks</uri> in |
| 87 | this section. |
87 | this section. |
| 88 | </note> |
88 | </note> |
| 89 | |
89 | |
| 90 | <p> |
90 | <p> |
| 91 | During the installation process, you will have to set your USE variables in |
91 | During the installation process, you will have to set your USE variables in |
| 92 | <path>/etc/make.conf</path>. We recommended that you deactivate all the |
92 | <path>/etc/portage/make.conf</path>. We recommended that you deactivate all the |
| 93 | defaults (see <path>/etc/make.profile/make.defaults</path>) by negating them in |
93 | defaults (see <path>/etc/portage/make.profile/make.defaults</path>) by negating them in |
| 94 | make.conf. However, you may want to keep such use variables as 3dnow, gpm, |
94 | make.conf. However, you may want to keep such use variables as 3dnow, gpm, |
| 95 | mmx, nptl, nptlonly, sse, ncurses, pam and tcpd. Refer to the USE documentation |
95 | mmx, nptl, nptlonly, sse, ncurses, pam and tcpd. Refer to the USE documentation |
| 96 | for more information. |
96 | for more information. |
| 97 | </p> |
97 | </p> |
| 98 | |
98 | |
| 99 | <pre caption="USE Flags"> |
99 | <pre caption="USE Flags"> |
| 100 | USE="-oss 3dnow -apm -avi -berkdb -crypt -cups -encode -gdbm -gif gpm -gtk |
100 | USE="-oss 3dnow -apm -avi -berkdb -crypt -cups -encode -gdbm -gif gpm -gtk |
| 101 | -imlib -java -jpeg -kde -gnome -libg++ -libwww -mikmod mmx -motif -mpeg ncurses |
101 | -imlib -java -jpeg -kde -gnome -libg++ -libwww -mikmod mmx -motif -mpeg ncurses |
| 102 | -nls nptl nptlonly -ogg -opengl pam -pdflib -png -python -qt4 -qtmt |
102 | -nls nptl nptlonly -ogg -opengl pam -pdflib -png -python -qt4 -qtmt |
| 103 | -quicktime -readline -sdl -slang -spell -ssl -svga tcpd -truetype -vorbis -X |
103 | -quicktime -readline -sdl -slang -spell -ssl -svga tcpd -truetype -vorbis -X |
| 104 | -xml2 -xv -zlib" |
104 | -xml2 -xv -zlib" |
| 105 | </pre> |
105 | </pre> |
| 106 | |
106 | |
| 107 | <p> |
107 | <p> |
| 108 | Or simply: |
108 | Or simply: |