Суперкомпьютерди кантип куруу керек: 9 кадам (сүрөттөр менен)

Мазмуну:

Суперкомпьютерди кантип куруу керек: 9 кадам (сүрөттөр менен)
Суперкомпьютерди кантип куруу керек: 9 кадам (сүрөттөр менен)

Video: Суперкомпьютерди кантип куруу керек: 9 кадам (сүрөттөр менен)

Video: Суперкомпьютерди кантип куруу керек: 9 кадам (сүрөттөр менен)
Video: Кантип Windows 10 орнотуу керек. Башынан аягына чейин. 2024, Май
Anonim

Секундуна жүздөгөн триллиондогон өзгөрмөлүү эсептөөлөрдү жеткире турган машина керекпи? Же сиздин подвалыңыздагы суперкомпьютердин сындыргычты кантип айландырганы тууралуу баардык окуяга муктаж болуп жатасызбы? Өзүңүздүн Жогорку Performance Compute кластерин түзүү, башкача айтканда, суперкомпьютер - бул дем алыш күндөрү бош убактысы жана күйгүзүү үчүн акчасы бар эксперттердин баары. Техникалык жактан алганда, заманбап, көп процессорлуу суперкомпьютер бир маселени чечүү үчүн параллелдүү иштеген компьютерлер тармагы. Бул макалада аппараттык жана программалык камсыздоого басым жасоо менен процесстин ар бир кадамы кыскача сүрөттөлөт.

Кадамдар

Суперкомпьютерди жасаңыз 1 -кадам
Суперкомпьютерди жасаңыз 1 -кадам

Кадам 1. Алгач керектүү аппараттык компоненттерди жана ресурстарды аныктаңыз

Сизге бир баш түйүн, жок дегенде ондогон бирдей эсептөө түйүндөрү, Ethernet коммутатору, электр бөлүштүрүүчү блок жана стойка керек болот. Электрдик талапты, муздатууну жана мейкиндикти аныктаңыз. Ошондой эле жеке тармактарыңыз үчүн кандай IP дареги керектигин, түйүндөрдү кандай атоону, кандай программалык пакеттерди орнотууну жана кайсы технологияны параллель эсептөө мүмкүнчүлүктөрү менен камсыз кылууну чечиңиз (бул тууралуу кийинчерээк).

  • Аппаратура кымбат болсо да, бул жолдо көрсөтүлгөн бардык программалар бекер, көбү ачык булак.
  • Эгерде сиз суперкомпьютериңиздин теориялык жактан канчалык тез иштешин көргүңүз келсе, бул куралды колдонуңуз:
Суперкомпьютерди жасаңыз 2 -кадам
Суперкомпьютерди жасаңыз 2 -кадам

Кадам 2. Эсептөө түйүндөрүн куруу

Сиз эсептөө түйүндөрүн чогултууңуз керек же алдын ала серверлерди алышыңыз керек.

  • Боштукту, муздатууну жана энергия үнөмдүүлүгүн жогорулатуучу компьютер серверинин шассиин тандаңыз.
  • Же сиз ондогон же эскирген серверлерди колдонсоңуз болот - алардын бүт бөлүктөрүнүн суммасынан ашып кетет, бирок сизге бир топ акчаны сактап калат. Бардык процессорлор, тармак адаптерлери жана энелик платалар бүтүндөй системанын жакшы ойношу үчүн бирдей болушу керек. Албетте, ар бир түйүн үчүн RAM жана сактоо жана баш түйүн үчүн жок дегенде бир оптикалык диск жөнүндө унутпаңыз.
Суперкомпьютерди жасаңыз 3 -кадам
Суперкомпьютерди жасаңыз 3 -кадам

Кадам 3. Серверлерди стойкага орнотуңуз

Төмөндөн баштаңыз, андыктан стелдин үстү оор эмес. Бул үчүн сизге жардам берүү үчүн досуңуз керек болот - тыгыз серверлер өтө оор болушу мүмкүн жана аларды стойкага кармап турган рельстерге алып баруу кыйын.

Суперкомпьютерди жасаңыз 4 -кадам
Суперкомпьютерди жасаңыз 4 -кадам

Кадам 4. Ethernet которгучту сервердин шассинин үстүнө орнотуңуз

Которууну конфигурациялоо үчүн ушул учурду колдонуңуз: 9000 байттык jumbo кадр өлчөмдөрүнө уруксат бериңиз, IP дарегин 1 -кадамда чечкен статикалык дарегиңизге коюңуз жана SMTP Snooping сыяктуу керексиз маршрутизациялоо протоколдорун өчүрүңүз.

Суперкомпьютерди жасаңыз 5 -кадам
Суперкомпьютерди жасаңыз 5 -кадам

Step 5. PDU (Power Distribution Unit) орнотуңуз

Түйүндөрүңүз максималдуу жүктөөдө канча агымга муктаж болушуна жараша, жогорку өндүрүмдүү эсептөө үчүн 220 вольт керек болушу мүмкүн.

Суперкомпьютерди жасаңыз 6 -кадам
Суперкомпьютерди жасаңыз 6 -кадам

Кадам 6. Баардыгы орнотулганда, конфигурация процессин баштасаңыз болот

Linux - бул иш жүзүндө HPC кластерлери үчүн ОС - бул илимий эсептөө үчүн идеалдуу чөйрө гана эмес, аны жүздөгөн, ал тургай миңдеген түйүндөргө орнотуу үчүн эч кандай чыгым кетпейт. Windowsту ошол түйүндөргө орнотуу үчүн канча акча кетерин элестетип көрүңүз!

  • Бардык түйүндөрдө бирдей болушу керек болгон BIOSтун жана камтылган программанын акыркы версиясын орнотуудан баштаңыз.
  • Баш түйүн үчүн графикалык UI менен ар бир түйүнгө өзүңүзгө жаккан Linux дистрибутивин орнотуңуз. Популярдуу тандоолорго CentOS, OpenSuse, Scientific Linux, RedHat жана SLES кирет.
  • Бул автор Rocks Cluster Distribution колдонууну абдан сунуштайт. Эсептөө кластеринин иштеши үчүн зарыл болгон бардык инструменттерди орнотуудан тышкары, Рокс PXE жүктөөсүн жана Red Hat 'Kick Start' процедурасын колдонуп, көптөгөн мисалдарды түйүндөргө "бөлүштүрүү" үчүн эң сонун ыкманы колдонот.
Суперкомпьютерди жасоо 7 -кадам
Суперкомпьютерди жасоо 7 -кадам

Кадам 7. Билдирүү өткөрүүчү интерфейсти, ресурс-менеджерди жана башка керектүү китепканаларды орнотуңуз

Эгерде сиз Rocks'ту мурунку кадамда орнотпосоңуз, параллель эсептөө механизмдерин иштетүү үчүн керектүү программалык камсыздоону кол менен орнотушуңуз керек болот.

  • Биринчиден, Torque Resource Manager сыяктуу портативдүү баш башкаруу системасы керек болот, ал бир нече машиналарга тапшырмаларды бөлүштүрүүгө жана бөлүштүрүүгө мүмкүндүк берет.
  • Орнотууну аягына чыгаруу үчүн Тауэрди Maui Cluster Scheduler менен жупташтырыңыз.
  • Андан кийин, бир эле маалыматты бөлүшүү үчүн, өзүнчө эсептөө түйүндөрүндөгү жеке процесстер үчүн зарыл болгон билдирүү өтүүчү интерфейсти орнотушуңуз керек болот. OpenMP эч кандай ойлонбой турган нерсе.
  • Параллель эсептөө программаларын түзүү үчүн көп жиптүү математикалык китепканаларды жана компиляторлорду унутпаңыз. Мен жөн эле Rocks орнотушуңуз керек деп айттым беле?
Суперкомпьютерди жасоо 8 -кадам
Суперкомпьютерди жасоо 8 -кадам

Кадам 8. Эсептөө түйүндөрүн чогуу тартыңыз

Баш түйүн эсептөө түйүндөрүнө эсептөө тапшырмаларын жөнөтөт, алар өз кезегинде натыйжаны кайра жөнөтүшү керек, ошондой эле бири -бирине билдирүүлөрдү жөнөтөт. Тезирээк жакшы.

  • Кластердеги бардык түйүндөрдү туташтыруу үчүн жеке Ethernet тармагын колдонуңуз.
  • Башкы түйүн Ethernet тармагы боюнча NFS, PXE, DHCP, TFTP жана NTP серверинин ролун да аткара алат.
  • Сиз бул тармакты коомдук тармактардан бөлүшүңүз керек, бул уктуруу пакеттери сиздин LANдагы башка тармактарга тоскоолдук кылбайт.
Суперкомпьютерди жасоо 9 -кадам
Суперкомпьютерди жасоо 9 -кадам

Кадам 9. Кластерди текшериңиз

Бул эсептөө күчүн колдонуучуларыңызга коё берүүдөн мурун кылгыңыз келген акыркы нерсе - бул анын ишин текшерүү. HPL (High Performance Lynpack) эталону кластердин эсептөө ылдамдыгын өлчөө үчүн популярдуу чечим болуп саналат. Сиз компилятор сиз тандаган архитектура үчүн мүмкүн болгон оптималдаштыруулары бар булактан аны түзүшүңүз керек болот.

  • Сиз, албетте, платформаңыз үчүн мүмкүн болгон оптималдаштыруу варианттары бар булактан түзүшүңүз керек. Мисалы, AMD процессорлорун колдонсоңуз, Open64 менен -0fast оптималдаштыруу деңгээли менен түзүңүз.
  • Кластериңизди дүйнөдөгү эң ылдам 500 суперкомпьютерге салыштыруу үчүн TOP500.org сайтындагы жыйынтыктарыңызды салыштырыңыз!

Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн

Кеңештер

  • Чындыгында жогорку тармак ылдамдыгы үчүн InfiniBand тармак интерфейстерин караңыз. Бирок премиум бааларды төлөөгө даяр болуңуз.
  • IPMI чоң IP-KVM, алыскы электрдик велосипед жана башкалар менен камсыз кылуу аркылуу чоң кластердин администрациясына жеңилдик бере алат.
  • Түйүндөрдөгү эсептөө жүгүн көзөмөлдөө үчүн Ganglia колдонуңуз.

Сунушталууда: