Home Supercomputing with Linux 옮긴이: 양 성룡 원문 위치: http://www.cris.com/~rjbono/html/pondermatic.html -FAQ의 내용 1.베오울프가 뭐야? 2.내가 어디서 베오울프 소프트웨어를 구해야 되지? 3.내가 내 소프트웨어를 베오울프에서 돌리면 더 빨라지나? 4.PVM,MPI 이런 건 뭐지? 5.어딘가에 내 코드를 자동으로 병렬화 해주는 컴파일러가 있겠지? 6.사람들은 왜 이런 기계(베오울프)를 쓰지? 7.누가 혹시 베오울프에서 더 빨리 돌아가는 데아타베이스 가지고 있는 사람 있을 까? 8.누군가 키보드-비디오=마우스 스위치 같은 것을 사용하지 않나? 9.누군가 이런거(KNI,3DNOW!,MMX instruction)을 이해 할 수 있는 컴파일러 가지고 잇지 않을 까? 10.난 386으로 100대의 클러스터를 만들려고 생각중인데 누가 날 말려줄 사람 없나? 11.내가 레드햇을 배워야 합니까?(슬렉웨어 만을 쓰는 사람들) 12.제일 중요한 것이 뭐요?(CPU speed,Meomory speed,Memory Size...) 13.내가 다른 종류의 노드로 구성된 베오울프를 만들수 있나요? 14.HOW TO? -홈 수퍼컴퓨팅(Pondermatic IV) beowulf 기술과 linux를 사용하여 집에서 슈퍼컴퓨터를 만들려는 나의 노력은 과년에 이어서 계속 진전되어 갔다.내 처음의 시도는 내 스스로 pondermatic이라 칭한 cluster를 만드는데 집중되었다. 이 페이지는 나의 끝임없는 예산 절감의 노력으로 레드헷 6.0과 병렬관련의 프리웨어를 통한 다중 processor의 멋진 컴퓨터에 이르게 됐다.파일의 예전 것은 redhat 5.2와 povray 3.01 을 보아라. http://www.cris.com/~rjbono/html/oldpondermatic.html 시작한다(starting point) 나의 경험중 하나는 거의 같은 속도의 프로세서로 구성된 cluster가 그렇지 않은 것 보다 훨씬 효율적이라는 것이다. 많은 경우에, 느린 머신은 다른 머신까지 느리게 한다. 결과는 가장 빠른 머신이 과도하게 처리한 것 같이 나쁜 성능을 보여준다. 이점에서 리눅스 커널에서의 SMP를 사용해보기로 결정했다. 동시에, Abit BP6 motherboard에 관한 정보를 읽었다. 이 motherboard는 두개의 비슷한 값싼 인텔 셀러론 CPU를 SMP dual processor mode에서 사용하는 것을 허용한다. 이보드는 CPU와 bus speed의 정밀한 제어와 하드웨어 모니터링 기능을 포함하는 매우 인상적인 특징에 비해 상대적으로 값싸다.(~$130) Pentium II processor를 AMD K6& Cryix CPU들의 저가격에 대항하기위해 만들어진 Intel Celeron CPU는 값이 싸다. 또한 Celeron은 overclock이 꽤 잘되는 것으로 알려져 있다. 일을 시작하기전에 나는 overclock을 포기해야 함을 진술해야할 의무가 있음을 깨달았다. overclock은 좋지않아 당신의 새 시스템을 파괴할 수 있으며, 설명할 수 없는 고장을 일으키므로 어떠한 보증이 있더라도 피해야 하며 일반적으로 언급되어서는 안 된다. 나는 그것의 사용을 지지하지 않으며( 나는 사용할지라도 ^^) 당신이 당신의 시스템에 overclock을 시도할 때 초래하는 모든 결과는 당신 책임이다.( ^^; ) 간단히 버스 스피드를 83MHz 증가시킴으로서 366MHZ CPU가 458MHz로 overclock하는 경우가 95% 성공했지만........... 이렇게 해서 간단한 10Mbit/sec Ethernet을 사용한 Beowulf cluster에서 가격과 성능의 관점으로 두개의 dual Celeron systems 458MHz로 Setup script를 따라서 CD-ROM install를 선택하라. 이것은 IDE 드라이브에서 느리게 진전된다. 세세하게 관련된 사항은 overclock해 보기로 결정했다. 진짜해보기(Sourcing Parts) 두 머신을 위한 부품은 인터넷을 통해 구입했으며, 그 정보는 몇몇의 유용한 가격 검색엔진인 Pricewatch 와Killerapp에서 얻었다. an ATXcase, Abit BP6 motherboard, two Celeron 366 MHz CPU's w/fans, 64 MB of PC100 SDRAM, an 8MB AGP video card, floppy drive, sound card and 4.3 GB hard drive를 약 $550에 구입했다. 다중 boot (Win98,WinNT4, & Redhat 6.0) 머신으로써 그리고 리눅스를 운영하는데 연관된 주변장치인monitors, keyboards, CD-ROMs, zip drives를 재사용했다. 나의 보잘것없는 견해로 최신의 인터넷 상의 배포판으로 Linux System Labs 으로 부터 Redhat Linux 6.0 을 얻을 수 있다. 리눅스는 SMP와 PVMPOV를 멋지게 지원함으로써 여러분의 다중 CPU의 이점을 학학(?)실히 (?)얻을 수 있도록 해준다.(역시 리눅스!) 기본적인 사양은 다음과 같다: Abit BP6 dual Celeron PPGA motherboard Two Intel Celeron 366 MHz CPU's with cooling fans and heat sinks 64MB of PC-100 SDRAM Fujitsu UltraDMA 4GB hard disk NE2000 compatible network interface card 8MB AGP graphics card (SiS6326) QED머신은 외장형 모뎀과 IDE Zip drive그리고 Mitsumi CD-RW drive 를 갖고있다. (래드햇 설치)Installing Redhat Linux 6.0 레드헷은 설치방법의 RPM방법에 인하여다른 배포판보다 약간의 이점이 있다. (이야~)RPM 은 MPICH, LAM &PVM처럼 중요한 Beowulf software 로 Redhat ftp site에서 이용가능하다. (매스터 노드 QED에 리눅스 설치하기)Install notes for QED (First machine): .케이스에 마더보드를 조립한다. Enlight ATX case는 드라이브들과 마더보드의 설치를 쉽게 하는 몇몇의 특징이 있다. .옛 머신으로부터 얻은 두 개의 4GB hardrive 와 zip drive 와 Mitsumi CD-RW를 함께 장착했다. NT 4.0과 Windows 98 이 같은 파티션을 공유하게 하기 위해 먼저 Windows 98을 설치한 후 fat 16의 사용을 확인했다.Windows 98 이 설치되자 곧바로 NT 4.0을 같은 파티션에 설치했다. 이것은 NT 4.0 bootloader가 NT와 Windows 98을 인식하게끔 한다. .설치 CD로부터 부트 디스크를 만들어라.이것은 꽤 간단하다. 다음과 같다: 1. CD-ROM을 드라이브에 넣고 DOS prompt. 로 간다. 2. CD-ROM drive로 디렉토리를 변경한다.( d:라고 명령ㅇㄹ 내리는 것 같이 ) 3. images subdirector로 간다. CD-ROM 설치는 단지 하나의 부트 디스크를 필요로 한다. 4. rawrite를 사용하여 boot.img file을 플로피로 옮김으로써 부트 디스크를 만든다. 5. boot.img의 이름을 입력한다: boot.img 6. 플로피 드라이브를 지정해 준다.: a 7. rawrite한 후 boot.img을 생성한다. .새로 만들어진 부트 디스크를 사용함으로써 시스템을 부트 시킨다. 나의 경우에는 리눅스 커널을 어떠한 명령라인으 옵션을 주지 않고 통과할 수 있다. .setup script를 따라서 CD-ROM install를 선택하라. 이것은 IDE drives에서 느리게 진행된다. 세세하게 관련된 사항은 the Redhat install guide, the Linux Installation HOW-TO 그리고 the CD-ROM HOW-TO를 참조하라.(^^;) .64 MB의 swap partition을 만들고 드라이브의 나머지를 리눅스 파티션으로 포맷한다. .설치상의 모든 패키지를 선택하라.(몽땅~) .설치될 것이다. 이 머신은 설치에 대략 20분 가량 소모했다. .X windows server 나 networking에 관한 설치 정보를 뒷받침함으로써 설치를 완성한다. .Networking:지역적으로만 사용될 IP주소 영역을 선택하라. 나는 192.168.0.XXX를 선택했다. 다음은 가상 IP 주소영역이다. .Machine name: qed .domain name: synergetics.org (가상 네트웍이기 때문에 당신이 사용하는 어떠한 도메인도 이 이름으로 작동한다.). .IP address: 192.168.0.1 .Subnet mask: 255.255.255.0 .gateway 와 nameserver addresses의 초기값을 설정해 놓아라.(나는 DNS를 쓰지 않았다.) .system boot diskette을 만들어라. LILO bootloader option을 선택하라. 리눅스를 다룰 때, Windows NT Worskstation 4.0 이 다소 이상하게 작동한다. NT bootloader를 리눅스에 인식시키는 여러 가지 방법이 How-to 등에 있다. 부트 디스크 는 맨 먼저 머신을 부트 시킬 떄 쓰일 것이며, NT loader menu에서 Windows 98이 선택될 때 생기는 loadlin batch file을 설정할 것이다. windows 98 boot에서 loadlin을 사용하는 방법은 Linux+Windows95 Reference homepage에서 찾을 수있다. .Microsoft OS를 dual-booting 나 multiple booting 할때 빈번히 추천하는 문서이다. NOTE:만약 여러분이 multiple CPU system에서 리로를 설치 않는 다면 부트 디스크가 uniprocessor kernel의 초기치가 될 것이다. 위에서 제시한 loadlin방법을 사용할 때, /boot directory 에서 windows c:\ drive에 smp enabled kernel을 복사 할 필요가 있다. .설치의 나머지는 단순하다. 머신을 리부트 시키자마자 login prompt가 뜰 것이다. 사용자 이름에 root를 입력하고, 당신이 선택한 암호를 입력한다. 두 번째 머신을 나는 Pondermatic이라 칭하고 그 설치는 상당히 달랐다. 이것은 CD drive를 갖추지 않은 유일 한 리눅스 박스이다. 여기에 NFS를 설치했다. NFS 설치는 다른 부트 디스크가 필요하다. 위의 부트 디스크 생성 지시를 따르고 boot.img 대신 bootnet.img를 사용하라. 다음으로 Pondermatic에 NFS server 가 되도록 QED를 인식시켰다. QED에 root로 log in 하자마자 다음의 NFS setup을 실행하라. .라인을추가함으로써/etc/exportsfile을편집하라:/mnt/cdrom pondermatic.synergetics.org(ro) .exportfs -a명령을 내림으로써 NFS daemon을 쉬게 하라. .입력을 추가함으로써 /etc/hosts file을 편집하라. :192.168.0.1 pondermatic.synergetics.org pondermatic .QED 드라이브에 Redhat CD를 넣고 마운트 시켜라. :mount /dev/cdrom /mnt/cdrom . Pondermatic에 NFS를 설치함으로써 QED는 서버가 될 준비를 다한 것이다. 진행은: .boot.img를 사용하여 시스템을 부트시킨다. 나의 경우에, 리눅스 커널에 어떠한 명령 옵션이 필요없이 통과했다. .NFS 설치를 선택함으로써 setup script를 따른다. install script가 LAN 카드 설치를 묻고나서 머신 이름과 대상 머신 이름을 물을 것이다. 나의 경우 , 도메인 네임으로 synergetics.org을 호스트 네임으로 Pondermatic을 입력했다. .NFS 서버 이름을 물을 때 QED의 IP 주소 192.168.0.1을 입력하라. (Pondermatic은 아직 호스트 네임에 관련하지 않는다.) NFS 설치를 위한 디렉토리는 /mnt/cdrom이다.설치는 QED 와 비슷하다. .관련정보는 Redhat install guide, the Linux Installation HOW-TO 그리고 the CD-ROM HOW-TO에 있다. 또한 NFS How-to.도 있다. 슬래이브 노드 작업하기(Configuring the Cluster) Beowulf Cluster는 기본적으로 두 개의 메시지 전송 라이브러리로 작동한다. MPI (Message Passing Interface) 와 PVM (Parallel VirtualMachine)이 그것이다. 이러한 라이브러리 프로그램을 컴파일 시킬 때 두 머신간에는 중간 형태로 데이터가 전송된다. MPI와 PVM 모두 PCP/IP를 기반으로 작동되어 진다. 더욱이 그들 둘다 rsh 명령으로 다른 머신에 접근한다. 이런 다루기 쉬운 Unix 명령으로 다른 머신에 명령을 내릴 수 있다. 편리하지만 안전하지 않다. 개인적인 슈퍼컴퓨터로서는 큰 문제가 되지 않지만 , 항상 인터넷에 접속해야하는 경우와 같이 중대한 일을 한다면 무시할 수 없다. ;( 다음 항목을 각각의 머신에 수행하여만 한다.(Pondermatic을 예로 들겠다.): 1.superuser인 root로 로그 인 한다. 2, 새 계정을 하나 만든다. 항상 root로 작업하는 것은 매우 위험하다. 새로운 사용자는 home directory를 하나 갖게 될 것이다. 사용자 이름을 rjbono라 하고 , 예를 들면 사용자의 home directory는 /home/rjbono이다. 3. /etc/hosts file을 편집하라. hosts 파일은 당신의 네트웍의 각각의 머신의 IP주소를 이름으로 바꾸어 줄 것이다. 내 것은 이러하다. 192.168.0.1 qed.synergetics.org qed 192.168.0.2 pondermatic.synergetics.org pondermatic 4. /etc/hosts.equiv file을 편집하라. 머신의 이름을 담고있는 이 파일은 rsh명령으로 머신에 접근하게끔 한다. 내 것 봐라! qed.synergetics.org pondermatic.synergetics.org 5. 이 파일은 네트웍에 있는 각각의 머신에 생성시켜라. 6. 로그아웃 한 뒤 새로운 사용자로 로그 인 한다. 7.시험 운영. qed console에 있어라. 먼저 TCP/IP와 당신의 호스트 파일이 다른 머신에 pinging함으로써 작동하고 있는지 테스트하라: e.g. ping pondermatic Ctrl-C로 ping을 멈추고 내용을 나타내라. 만약 ping이 작동되지 않는다면 Linux how-to's들을 열심히 공부하여 셋업의 문제점을 해결해야 한다. 8.rsh가 제대로 작동하는 지 테스트 하라. QED에서 rsh pondermatic "ls -l" 같은 것을 실행해 보아라. 이것은 pondermatic의 사용자 디렉토리 명단을 보여 줄 것이다. 이것이 올바로 아루워진다면, 당신의 네트웍은 PVM의 작동을 정상적으로 인식 한 것이다. PVM 설치(Installing and configuring PVM) PVM의 다른 버전을 사용해본 후, 가장 최신의 버전(pvm3.4.0)을 다운로드 한 후 그것을 컴파일 하는 것이 최상책임을 알게 되었다. beowulf CD에 있는 pvm 3.3의 RPM은 작동하지만 PVM이 가능한 프로그램을 컴파일 할 때 필요한 어떠한 파일도 갖고 있지 않다. 3.3 버전은 어떤 이유에서인지 Redhat 5.X에서 컴파일 되지 않는다. 설치는 꽤 단순하다: 1. 당신의 사용자 디렉토리에 (내 경우는 /home/rjbono)에 pvm3.4.0.tgz을 다운로드 한다. 2. 당신의 .bash_profile file 에 다음을 추가하라. PVM_ROOT=$HOME/pvm3 PVM_DPATH=$PVM_ROOT/lib/pvmd PVM_ARCH=LINUX export PVM_ROOT PVM_DPATH PVM_ARCH 3. 새로운 환경을 설정하기 위해 로그 아웃 한 후 다시 로그 인 하라. 4. tar -zxvf pvm3.4.0.tgz로 pvm file을 untar하라. 5. /pvm3 로 가라. 6. 컴파일 하라. 7. 당신의 홈 디렉토리로 간 뒤 pvm명령을 내려라. pvm prompt를 보게 될 것이다. 그렇다면 모든 것이 정상적으로 된 것이다. halt를 친 뒤 pvm을 나와라. 8. cluster상의 각각의 머신에 이것을 반복하라. 9.이제 cluster상에 머신을 추가 할 수 있는 지 테스트 해보아라. qed console을 예로들면, pvm을 입력 pvm daemon prompt를 띄었다. conf를 치면 당신의 cluster에(지금은 qed 밖에 없지만) 머신을 한눈에 보여 줄 것이다. cluster 상의 한 머신의 이름을 입력해 (e.g. add pondermatic.synergetics.org) add 명령어로 추가하라.conf를 쳐서 cluster 상의 머신의 명단을 확인한다. 이것에 성공한다면 작동하는 진짜 cluster에 접근한 것이다. 지금 첫 번째 parallel program에 있는 것이다. halt로 pvm을 빠져 나와라. PVMPOV 설치하기 Installing PVMPOV Pov-ray은 multiplatform, freeware raytracer이다. 많은 사람들이 그것의 소스 코드를 변형시켜 특별한 비공식 버전을 만들어 간다. 이러한 비공식 버전의 하나가 PVMPOV이며, beowulf cluster상에서 POV ray가 운영이 가능하게 한다. 처음보다 PVMPOV는 작은 진보를 가졌다. PVMPOV가 작동하도록 하는 패치를 쓰고 관리하는 Andreas Dilger, Harald Deischinger 그리고 Jakob Flierl에 깊은 감사를 표한다. beowulf CD는 RPMS 라는 프로그램을 갖고 있지만 어떤 이유에서인지 보통의 프로그램 보다 훨씬 느리다. 이러한 이유로 PVM patche를 가진 소스로 POV ray를 컴파일하기로 했다.pov ray 3.1e version은 이러하다: 1. 3.1e version UNIX sources를 http://www.povray.org로부터 다운로드 한다. 이것은 povuni_s.tgz 와 povuni_d.tgz로 구성되어 있다. 2. PVMPOV patch file을 다운로드 한 후 home directory 에 저장한다. 3. home directory에 pvmpov3_1e_1 디렉토리를 생성한다. 4. povray files을 pvmpov3_1e_1 directory 에 복사하고 그것을 untar 한다. 이것은 /povray31을 생성시킬 것이다. 5. (cd로 이동) home directory로부터 PVMPOV patch file을 untar한다. /pvmpov3_1e-1 directory로 이동하라. 6. inst-pvm script를 실행시킴으로써 patch를 적용하라. 7. /pvmpov3_1e_1/povray31/source/zlib directory로 가서 압축 라이브러리를 컴파일하라. make test함으로써 ./configure를 실행시켜라. su로 임의로 root user로가 make install을 type해서 라이브러리를 설치하라. exit한 후 일반 계정으로 들어와라. 8./pvmpov3_1e_1/povray31/source/libpng directory로 가서 png library를 컴파일 하라. 명령을 내림으로써 make file을 만들어라: cp scripts/makefile.std makefile. 완료되면 다시 su로 make install 명령을 내려라. exit한 후 일반 계정으로 들어와라. 9. /pvmpov3_1e_1/povray31/source/pvm directory로 가서 pvm.h 파일을 "#if defined(SUN4SOL2) || defined(your_pvm_arch)" 을 "#if defined(SUN4SOL2) || defined(LINUX)"로 바꿈으로써 변형시킨다. 10.export PVM_ARCH=LINUX를 치므로써 PVM_ARCH 변수가 정의되어 있는지 확인한다. 11.임시로 pvm library directory에 "export PATH=$PATH:$PVM_ROOT/lib"를 입력함으로써 당신의 검색 경로를 추가하라. 12./pvmpov3_1e-1/povray31/source/pvm directory에서 "aimk newunix"를 입력함으로써 컴파일을 시작하라. 완료되면 /povray31/sources/pvm/LINUX directory에 실행할 수 있는 PVMPOV가 존재 할 것이다. 이 것을 amin home directory에 복사하라."aimk newsvga"과 aimk newxwin"를 SVGA 와 X-windows에 각각 실행시켜라. PVMPOV돌려보기 그리고 벤치마킹(Running PVMPOV and benchmarking) POVray benchmarking site에서 skyvase.pov 파일을 첫 번째 벤치마킹을 위해 다운로드하기를 권한다. 이 파일을 사용하여 당신의 cluster를 rendering time을 통해 다른 computer나 cluster 와 비교할 수 있다. skyvase.pov 파일을 PVM이 작동하는 각각의 컴퓨터에 복사하라. 이제부터는 무지무지 재미있는 부분이다.-보여주는 거니까(Now the fun part) 1. 당신의 머신 중 하나로부터 PVM을 시작하라. 2. PVM을 테스트 한 후 다른 머신도 작동시켜라. conf로 모두가 정상적으로 작동하는지 확인하라. 3.pvm prompt에 quit를 쳐서 comand-line으로 돌아가라. PVM daemon이 아직도 작동한다는 것을 명심하라. pvm으로 돌아가고 싶으면 pvm을 쳐라. log out하기 전에 항상 halt로 pvm deamon을 멈추게 하라. 4. raytracying을 시작하게 인식된 cluster에 다음을 쳐라. ./pvmpov +iskyvase.pov +h480 +w640 +FT +v1 -x -d +a0.300 -q9 -mv2.0 -b1000 (이어서..입력..) -nw32 -nh32 -nt4 -L/home/rjbono/pvmpov3_1e_1/povray31/include -nw와 -nh switch를 제외하고 이것이 pvmpov를 독특하게 하며 작동될 각각의 슬레이브에 이미지의 크기를 지정하는 benchmark option command-line이다. -nt4 switch는 Pondermatic IV 인식에 관련된 것이다. 4개의 task가 각각의 CPU에 하나씩 처리된다. screen 상의 메시지는 슬레이브들이 성공적으로 작동됨을 보여준다. cluster가 지금 이미지를 rendering 한다. 완료되면 PVMPOV는 전체 render time과 slave 통계치를 보여준다. 벤치마크 결과(Pondermatic IV Cluster Benchmark Results) 내 첫 번째 cluster인 pondermatic은 5대의 머신으로 구성되었고( 대개 486) Povbench test image를 render하는 데 1분 45초가 걸렸다. 이것은 괜찮은 한 대의 486-66 머신에 실행시킬 때 약 20 분 정도가 걸린다. 266MHz MMX도 3분 정도 걸렸다. overclock이 된 dual머신도 상당히 나은 결과를 보였다.single processor에서 1분 4초의 render time이 거렸고, 듀얼 CPU 1대 머신은 시간을 39초로 앞당겼다. 두대의 듀얼 CPU는 22초 까지 시간을 단축했다. 기존의 pondermatic cluster는 DEC Alpha 500 MHz machine뿐만아니라 300 & 400 MHz Pentium II의 병렬 머신과 비교할 수 있을 정도이다. Pondermatic IV cluster는 다른 병렬 머신과 아주 잘 작동되었다. 멋진 cluster는 $27,000의 Pentium II 350MHz 머신보다 1초 더빨랐다. 요약,결심,미래의 일들(Summary, Conclusions & Future Work -nh & -nw switch ) 실질적인 병렬 컴퓨팅이 지금은 아주 쉽게 개인도 가능하게 되었다. molecular modeling, electromagnetics 그리고 weather forecasting의 응용프로그램만큼이나 raytracing 프로그램도 이용 가능하다. 두 대의 적당한 (200-266Mhz) 머신이 400Mhz Pentium II machine 에 가갑게 작업한다. 낡고 ,느린 486급 머신이 처리시간을 줄이는데 일조(一助)할 수 있지만, 실질적인 이익은 거의 동등한 빠르기와 성능을 가진 머신을 구하는 데 있다. 대단한 cluster 는 PVMPOV와 같은 raytracer를 통해 양질의 애니메이션을 빠르게 만들어 낸다. $600 이하로 Intel Celeron CPU와 Abit BP6 motherboard를 사용함으로써 Dual processor, SMP 성능을 얻을 수 있다. overclock의 유혹을 뿌리치고도 충분히 가능하다. PVMPOV 성능은 이미지와 관련되 있다. 특징은 -nh 와 -nw switch 값에 있다. cluster 인식과 이미지에 가까운 최적조건이 이것이다. 나는 다음 영역에 손대려고 한다. ^^ 1.program을 배우고 나의 응용분야에 PVM과 MPI를 사용한다. 2.Linux Kernel, PVM 그리고 PVMPOV 개발하는데 최적의 Pentium II를 사용한다. 3.pondermatic network에 100 Mbit/sec fast Ethernet 이나 최소한의 channel bonded 10 Mbit/sec Ethernet를 장착해 업그레이드한다. 4.다음으로 이미지나 원자배열에서의 최적의 -nh 과 -nw 값을 결정한다. 5. PVMPOV animation frame rendering을 테스트 한다. 6.diskless boot, NFS을 머신에 적용해본다. 하드디스크가 필요가 없음으로 시스템 추가의 비용을 낮출 것이다. 이 영역에서의 나의 진보를 보려면 diskless boot page를 보아라. 필요성과 현실이 이 페이지를 당신에게 값지게 할 것입니다. 역자:우린 당신도 할 수 있다는 그런 자신감을 불어 넣어주고 싶었습니다. 그래서 친근한 말로 표현하려고 노력했구요.. 당신이 조금만 관심을 가지고 486이든 586이든 주어다가 연결해본다면 클러스터의 의미를 확실히 알수 있을 것입니다. 더 많은 정보와 이에 대한 오픈 프로젝트를 찾고 싶으시면 광주 리동 병렬컴퓨팅 페이지(http:kwangju.linux.or.kr)에 들려보세요.