| 1 | <?xml version='1.0' encoding="UTF-8"?> |
1 | <?xml version='1.0' encoding="UTF-8"?> |
| 2 | |
2 | |
| 3 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/hpc-howto.xml,v 1.1 2005/01/03 10:00:04 swift Exp $ --> |
3 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/hpc-howto.xml,v 1.2 2005/01/03 13:52:07 neysx Exp $ --> |
| 4 | |
4 | |
| 5 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
5 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 6 | <guide link="hpc-howto.xml"> |
6 | <guide link="/doc/en/hpc-howto.xml"> |
| 7 | |
7 | |
| 8 | <title>High Performance Computing on Gentoo Linux</title> |
8 | <title>High Performance Computing on Gentoo Linux</title> |
| 9 | |
9 | |
| 10 | <author title="Author"> |
10 | <author title="Author"> |
| 11 | <mail link="marc@adelielinux.com">Marc St-Pierre</mail> |
11 | <mail link="marc@adelielinux.com">Marc St-Pierre</mail> |
| 12 | </author> |
12 | </author> |
| 13 | <author title="Author"> |
13 | <author title="Author"> |
| 14 | <mail link="benoit@adelielinux.com">Benoit Morin</mail> |
14 | <mail link="benoit@adelielinux.com">Benoit Morin</mail> |
| 15 | </author> |
15 | </author> |
| 16 | <author title="Assistant/Research"> |
16 | <author title="Assistant/Research"> |
| 17 | <mail link="jean-francois@adelielinux.com">Jean-Francois Richard</mail> |
17 | <mail link="jean-francois@adelielinux.com">Jean-Francois Richard</mail> |
| 18 | </author> |
18 | </author> |
| 19 | <author title="Assistant/Research"> |
19 | <author title="Assistant/Research"> |
| 20 | <mail link="olivier@adelielinux.com">Olivier Crete</mail> |
20 | <mail link="olivier@adelielinux.com">Olivier Crete</mail> |
| 21 | </author> |
21 | </author> |
| 22 | <author title="Reviewer"> |
22 | <author title="Reviewer"> |
| 23 | <mail link="spyderous@gentoo.org">Donnie Berkholz</mail> |
23 | <mail link="spyderous@gentoo.org">Donnie Berkholz</mail> |
| 24 | </author> |
24 | </author> |
| 25 | |
25 | |
| 26 | <!-- No licensing information; this document has been written by a third-party |
26 | <!-- No licensing information; this document has been written by a third-party |
| 27 | organisation without additional licensing information. |
27 | organisation without additional licensing information. |
| 28 | |
28 | |
| 29 | In other words, this is copyright adelielinux R&D; Gentoo only has |
29 | In other words, this is copyright adelielinux R&D; Gentoo only has |
| 30 | permission to distribute this document as-is and update it when appropriate |
30 | permission to distribute this document as-is and update it when appropriate |
| 31 | as long as the adelie linux R&D notice stays |
31 | as long as the adelie linux R&D notice stays |
| 32 | --> |
32 | --> |
| 33 | |
33 | |
| 34 | <abstract> |
34 | <abstract> |
| 35 | This document was written by people at the Adelie Linux R&D Center |
35 | This document was written by people at the Adelie Linux R&D Center |
| 36 | <http://www.adelielinux.com> as a |
36 | <http://www.adelielinux.com> as a step-by-step guide to turn a Gentoo |
| 37 | step-by-step guide to turn a Gentoo System into an High Performance Computing |
37 | System into an High Performance Computing (HPC) system. |
| 38 | (HPC) system. |
|
|
| 39 | </abstract> |
38 | </abstract> |
| 40 | |
39 | |
| 41 | <version>1.0</version> |
40 | <version>1.0</version> |
| 42 | <date>August 1, 2003</date> |
41 | <date>2003-08-01</date> |
| 43 | |
42 | |
| 44 | <chapter> |
43 | <chapter> |
| 45 | <title>Introduction</title> |
44 | <title>Introduction</title> |
| 46 | <section> |
45 | <section> |
| 47 | <body> |
46 | <body> |
| 48 | |
47 | |
| 49 | <p> |
48 | <p> |
| 50 | Gentoo Linux, a special flavor of Linux that can be automatically optimized |
49 | Gentoo Linux, a special flavor of Linux that can be automatically optimized |
| 51 | and customized for just about any application or need. Extreme performance, |
50 | and customized for just about any application or need. Extreme performance, |
| 52 | configurability and a top-notch user and developer community are all hallmarks |
51 | configurability and a top-notch user and developer community are all hallmarks |
| 53 | of the Gentoo experience. |
52 | of the Gentoo experience. |
| 54 | </p> |
53 | </p> |
| 55 | |
54 | |
| 56 | <p> |
55 | <p> |
| 57 | Thanks to a technology called Portage, Gentoo Linux can become an ideal secure |
56 | Thanks to a technology called Portage, Gentoo Linux can become an ideal secure |
| 58 | server, development workstation, professional desktop, gaming system, embedded |
57 | server, development workstation, professional desktop, gaming system, embedded |
| 59 | solution or... a High Performance Computing system. Because of its |
58 | solution or... a High Performance Computing system. Because of its |
| 60 | near-unlimited adaptability, we call Gentoo Linux a metadistribution. |
59 | near-unlimited adaptability, we call Gentoo Linux a metadistribution. |
| 61 | </p> |
60 | </p> |
| 62 | |
61 | |
| 63 | <p> |
62 | <p> |
| 64 | This document explains how to turn a Gentoo system into a High Performance |
63 | This document explains how to turn a Gentoo system into a High Performance |
| 65 | Computing system. Step by step, it explains what packages one may want to |
64 | Computing system. Step by step, it explains what packages one may want to |
| 66 | install and helps configure them. |
65 | install and helps configure them. |
| 67 | </p> |
66 | </p> |
| 68 | |
67 | |
| 69 | <p> |
68 | <p> |
| 70 | Obtain Gentoo Linux from the website <uri |
69 | Obtain Gentoo Linux from the website <uri>http://www.gentoo.org</uri>, and |
| 71 | link="http://www.gentoo.org/">www.gentoo.org</uri>, and refer to the <uri |
70 | refer to the <uri link="/doc/en/">documentation</uri> at the same location to |
| 72 | link="http://www.gentoo.org/main/en/docs.xml">documentation</uri> at the same |
71 | install it. |
| 73 | location to install it. |
|
|
| 74 | </p> |
72 | </p> |
| 75 | |
73 | |
| 76 | </body> |
74 | </body> |
| 77 | </section> |
75 | </section> |
| 78 | </chapter> |
76 | </chapter> |
| 79 | |
77 | |
| 80 | <chapter> |
78 | <chapter> |
| 81 | <title>Configuring Gentoo Linux for Clustering</title> |
79 | <title>Configuring Gentoo Linux for Clustering</title> |
| 82 | <section> |
80 | <section> |
| 83 | <title>Recommended Optimizations</title> |
81 | <title>Recommended Optimizations</title> |
| 84 | <body> |
82 | <body> |
| 85 | |
83 | |
| 86 | <note> |
84 | <note> |
| 87 | We refer to the <uri |
85 | We refer to the <uri link="/doc/en/handbook/">Gentoo Linux Handbooks</uri> in |
| 88 | link="http://www.gentoo.org/doc/en/handbook">Gentoo Linux Handbooks</uri> in |
|
|
| 89 | this section. |
86 | this section. |
| 90 | </note> |
87 | </note> |
| 91 | |
88 | |
| 92 | <p> |
89 | <p> |
| 93 | During the installation process, you will have to set your USE variables in |
90 | During the installation process, you will have to set your USE variables in |
| 94 | <path>/etc/make.conf</path>. We recommended that you deactivate all the |
91 | <path>/etc/make.conf</path>. We recommended that you deactivate all the |
| 95 | defaults (see <path>/etc/make.profile/make.defaults</path>) by negating them |
92 | defaults (see <path>/etc/make.profile/make.defaults</path>) by negating them |
| 96 | in make.conf. However, you may want to keep such use variables as x86, 3dnow, |
93 | in make.conf. However, you may want to keep such use variables as x86, 3dnow, |
| 97 | gpm, mmx, sse, ncurses, pam and tcpd. Refer to the USE documentation for more |
94 | gpm, mmx, sse, ncurses, pam and tcpd. Refer to the USE documentation for more |
| 98 | information. |
95 | information. |
| 99 | </p> |
96 | </p> |
| 100 | |
97 | |
| 101 | <pre caption="USE Flags"> |
98 | <pre caption="USE Flags"> |
| 102 | # Copyright 2000-2003 Daniel Robbins, Gentoo Technologies, Inc. |
99 | # Copyright 2000-2003 Daniel Robbins, Gentoo Technologies, Inc. |
| 103 | # Contains local system settings for Portage system |
100 | # Contains local system settings for Portage system |
| … | |
… | |
| 991 | |
988 | |
| 992 | <chapter> |
989 | <chapter> |
| 993 | <title>Bibliography</title> |
990 | <title>Bibliography</title> |
| 994 | <section> |
991 | <section> |
| 995 | <body> |
992 | <body> |
| 996 | |
993 | |
| 997 | <p> |
994 | <p> |
| 998 | The original document is published at the <uri |
995 | The original document is published at the <uri |
| 999 | link="http://www.adelielinux.com">Adelie Linux R&D Centre</uri> web site, |
996 | link="http://www.adelielinux.com">Adelie Linux R&D Centre</uri> web site, |
| 1000 | and is reproduced here with the permission of the authors and <uri |
997 | and is reproduced here with the permission of the authors and <uri |
| 1001 | link="http://www.cyberlogic.ca">Cyberlogic</uri>'s Adelie Linux R&D |
998 | link="http://www.cyberlogic.ca">Cyberlogic</uri>'s Adelie Linux R&D |
| 1002 | Centre. |
999 | Centre. |
| 1003 | </p> |
1000 | </p> |
| 1004 | |
1001 | |
| 1005 | <ul> |
1002 | <ul> |
| 1006 | <li> |
1003 | <li><uri>http://www.gentoo.org</uri>, Gentoo Technologies, Inc.</li> |
| 1007 | <uri link="http://www.gentoo.org">http://www.gentoo.org</uri>, Gentoo |
|
|
| 1008 | Technologies, Inc. |
|
|
| 1009 | </li> |
|
|
| 1010 | <li> |
1004 | <li> |
| 1011 | <uri link="http://www.adelielinux.com">http://www.adelielinux.com</uri>, |
1005 | <uri link="http://www.adelielinux.com">http://www.adelielinux.com</uri>, |
| 1012 | Adelie Linux Research and Development Centre |
1006 | Adelie Linux Research and Development Centre |
| 1013 | </li> |
1007 | </li> |
| 1014 | <li> |
1008 | <li> |
| 1015 | <uri link="http://nfs.sourceforge.net/">http://nfs.sourceforge.net</uri>, |
1009 | <uri link="http://nfs.sourceforge.net/">http://nfs.sourceforge.net</uri>, |
| 1016 | Linux NFS Project |
1010 | Linux NFS Project |
| 1017 | </li> |
1011 | </li> |
| 1018 | <li> |
1012 | <li> |
| 1019 | <uri link="http://www-unix.mcs.anl.gov/mpi/mpich/">http://www-unix.mcs.anl.gov/mpi/mpich/</uri>, |
1013 | <uri link="http://www-unix.mcs.anl.gov/mpi/mpich/">http://www-unix.mcs.anl.gov/mpi/mpich/</uri>, |
| 1020 | Mathematics and Computer Science Division, Argonne National Laboratory |
1014 | Mathematics and Computer Science Division, Argonne National Laboratory |
| 1021 | </li> |
1015 | </li> |
| 1022 | <li> |
1016 | <li> |
| 1023 | <uri link="http://www.ntp.org/">http://ntp.org</uri> |
1017 | <uri link="http://www.ntp.org/">http://ntp.org</uri> |
| 1024 | </li> |
1018 | </li> |