Хэдэн секундын дотор хэдэн триллион хөвөгч цэгийн тооцоолол хийх чадвартай машин хэрэгтэй байна уу? Эсвэл танай тосгоны гэрлийг унтраасан хувийн суперкомпьютерын тухай гайхалтай түүх танд хэрэгтэй байна уу? Хэрэв та чөлөөт цагаараа баян суут ухаантан бол супер компьютер бүтээх нь сонирхолтой сорилт юм. Техникийн хувьд олон процессортой суперкомпьютер нь асуудлыг шийдвэрлэхийн тулд хамтран ажилладаг компьютеруудын сүлжээ юм. Энэхүү нийтлэлд техник хангамж, програм хангамжид анхаарлаа төвлөрүүлэх үе шат бүрийг товч авч үзэх болно.
Алхам
Алхам 1. Нэгдүгээрт, танд ямар тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд хэрэгтэй болохыг олж мэдээрэй
Нэг үндсэн зангилаа, дор хаяж хэдэн ижил тооцоолох зангилаа, Ethernet унтраалга, цахилгаан хуваарилах нэгж (PDU), серверийн тавиур. Мөн цахилгаан, хөргөлт, орон зайн хэрэгцээний талаар олж мэдээрэй. Хувийн сүлжээнд зориулсан IP хаяг, зангилааны нэр, суулгахыг хүсч буй програм хангамжийн багц, параллель тооцоолол хийхийн тулд ямар технологийг ашиглахыг хүсч байгаагаа зааж өгнө үү (доор дэлгэрэнгүйг үзнэ үү).
- Хэдийгээр танд хэрэгтэй тоног төхөөрөмж үнэтэй боловч энэхүү гарын авлагад байгаа програм хангамж үнэгүй бөгөөд ихэнх нь нээлттэй эх сурвалжтай.
- Хэрэв та өөрийн супер компьютер хэр оновчтой болохыг харахыг хүсч байвал (онолын хувьд) үүнийг ашиглана уу:
Алхам 2. Тооцоолох зангилаа бий болгох
Та өөртөө хэрэгтэй тооцоолох зангилаа угсрах эсвэл бэлэн сервер ашиглах боломжтой.
- Орон зай, хөргөлт, эрчим хүчний үр ашгийг нэмэгдүүлэх компьютерийн серверийн хүрээг сонгоно уу.
- Эсвэл та хуучирсан хэдэн арван сервер ашиглаж болно. Хамт хэрэглэвэл тус тусад нь хэрэглэснээс хамаагүй илүү ашиг тустай бөгөөд та бага зэрэг хэмнэх боломжтой. Системийн хэвийн ажиллагааг хангахын тулд бүх процессор, сүлжээний адаптер, эх хавтан ижил байх ёстой. Мэдээжийн хэрэг, зангилаа бүрийн RAM болон хадгалах багтаамж, гол зангилааны хувьд дор хаяж нэг оптик хөтчийг бүү мартаарай.
Алхам 3. Барьсан серверээ серверийн тавиур дээр холбоно уу
Дээд талд байгаа эсэргүүцэлээс зайлсхийхийн тулд доод талаас нь эхэл. Найзаа урихад урь, учир нь ачаалал ихтэй серверийн багц нь хүнд болж, шүүгээнд суулгахад хэцүү болдог.
Алхам 4. Ethernet унтраалгыг серверийн хүрээний дээд талд холбоно уу
Үүнийг тохируулахын тулд энэ боломжийг ашиглаарай: түүнд 9000 байтын хүрээ өгөх, IP хаягийг 1 -р алхамд заасан статик хаягаар тохируулах, SMTP Snooping гэх мэт шаардлагагүй чиглүүлэлтийн протоколуудыг унтраах.
Алхам 5. Цахилгаан түгээх төхөөрөмжийг суурилуулах
Өндөр гүйцэтгэлтэй тооцоолоход зангилаа хамгийн их ачаалалтай байх үед хэр их гүйдэл шаардагдахаас хамаарч танд 220 вольт хэрэгтэй байж магадгүй юм.
Алхам 6. Бүх зүйл суулгасны дараа та тохиргооны процессыг эхлүүлж болно
Линукс бол өндөр үзүүлэлттэй тооцоолох кластеруудыг ашиглахад зайлшгүй шаардлагатай үйлдлийн систем юм, учир нь шинжлэх ухааны тооцоололд тохиромжтой байдлаас гадна 100% үнэгүй байдаг. Хэдэн зуун эсвэл бүр хэдэн мянгад хүрсэн зангилааны хувьд хэрэв та Windows ашигладаг бол энэ нь маш үнэтэй байх болно!
- Эх хавтангийн BIOS болон програм хангамжийн хамгийн сүүлийн хувилбарыг суулгаж эхлээрэй. Суулгасан хувилбар нь бүх зангилааны хувьд ижил байх ёстой. Бүх зангилаан дээр ижил байх ёстой эх хавтангийн BIOS болон програм хангамжийн хамгийн сүүлийн хувилбарыг суулгаж эхлээрэй.
- Гол зангилаан дээр график интерфэйс бүхий зангилаа бүрт хүссэн Linux дистрибутыг суулгаарай. Хамгийн түгээмэл сонголт бол CentOS, OpenSuse, Scientific Linux, RedHat, SLES юм.
- Зохиогч нь чулуулгийн кластерын тархалтыг ашиглахыг зөвлөж байна. Рокс таны суперкомпьютерт ажиллах шаардлагатай бүх програмыг нэн даруй суулгаж, Red Hat -ийн PXE ачаалах болон 'Kick Start' процедурыг ашиглан одоо байгаа бүх зангилаанд өөрийгөө хуваалцах сайхан аргыг ашиглах болно.
Алхам 7. Мессежийн интерфэйс, нөөцийн менежмент болон бусад чухал програм хангамжийн санг суулгана уу
Хэрэв та өмнөх алхам дээр Rocks суулгаагүй бол зэрэгцээ тооцоолох механизмыг ажиллуулахад шаардлагатай програм хангамжийг өөрөө бэлтгэх шаардлагатай болно.
- Нэгдүгээрт, танд Torque Resource Manager гэх мэт зөөврийн bash менежментийн систем хэрэгтэй болно.
- Тохиргоог дуусгахын тулд Мауи кластер хуваарьлагчтай эргүүлэх хүчийг хослуулна уу.
- Дараа нь та тусдаа тооцоолох цэгүүдийг ижил өгөгдлийг хуваалцахад шаардлагатай мессежийн интерфэйсийг суулгах хэрэгтэй. OpenMP бол тодорхой сонголт юм.
- Танд хэрэгтэй зэрэгцээ тооцоолох програмуудыг бий болгохын тулд олон урсгалтай математикийн номын сан, хөрвүүлэгчдийг бүү мартаарай. Эсвэл илүү хялбар болгохын тулд Rocks -ийг суулгаарай.
Алхам 8. Бүх тооцоолох цэгүүдийг сүлжээнд нэгтгэх
Гол зангилаа нь тооцоолох даалгаврыг тооцоолох зангилаа руу илгээх бөгөөд энэ нь хоорондоо мессеж солилцох явцад үр дүнг буцааж илгээх ёстой. Аль болох түргэн илүү сайн.
- Супер компьютерийн кластер дахь бүх зангилааг холбохын тулд хувийн ethernet сүлжээг ашиглана уу.
- Үндсэн зангилаа нь Ethernet сүлжээнд байгаа NFS, PXE, DHCP, TFTP, NTP сервер байж болно.
- Илгээсэн пакетууд нь таны дотоод сүлжээнд байгаа бусад сүлжээнд саад учруулахгүй байхын тулд та энэ сүлжээг нийтийн сүлжээнээс салгах ёстой.
Алхам 9. Өөрийн үүсгэсэн суперкомпьютерийг туршиж үзээрэй
Бусдад ашиглахаасаа өмнө эхлээд суперкомпьютерийнхээ ажиллагааг шалгахыг зөвлөж байна. HPL (Өндөр үзүүлэлттэй Linpack) нь суперкомпьютерийн тооцоолох хурдыг хэмжих түгээмэл шалгуур юм. Та сонгосон архитектурдаа ашиглаж буй хөрвүүлэгчийн санал болгож буй оновчлолын бүх сонголтыг эх сурвалжаас хөрвүүлэх шаардлагатай болно.
- Мэдээжийн хэрэг, та өөрийн платформыг оновчтой болгох боломжтой бүх хувилбарыг эх сурвалжаас цуглуулах хэрэгтэй. Жишээлбэл, хэрэв AMD процессор ашиглаж байгаа бол үүнийг Open64 ашиглан оновчлолын түвшин -0fast -ээр хөрвүүлээрэй.
- Таны суперкомпьютерийг дэлхийн хамгийн хурдан 500 супер компьютертай харьцуулахын тулд TOP500.org дээрх туршилтын үр дүнгээ харьцуулаарай!
Зөвлөмж
- Сүлжээний өндөр хурдыг авахын тулд InfiniBand сүлжээний интерфэйсийг үзээрэй. Мэдээжийн хэрэг та дээд зэргийн төлбөр төлөхөд бэлэн байх ёстой.
- IPMI нь KVM-over-IP, зайны цахилгаан эргэлтийн удирдлага болон бусад боломжуудыг хангаж өгснөөр суперкомпьютерийн томоохон кластеруудын удирдлагыг хялбарчилж чадна.
- Ganglia ашиглан зангилаан дээрх тооцооллын ачааллыг хянана уу.