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

Мазмуну:

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

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

Video: Суперкомпьютерди кантип жасаса болот: 9 кадам (сүрөттөр менен)
Video: Принтерди компьютерге установка кылуу 2024, Апрель
Anonim

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

Кадам

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

Кадам 1. Биринчиден, сизге кандай аппараттык компоненттер керек болорун билип алыңыз

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

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

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

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

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

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

Жогорудагы каршы пикирлерди болтурбоо үчүн ылдыйдан баштаңыз. Досуңузду жардамга чакырыңыз, анткени тыгылып калган сервердик топтомдор ушунчалык оор болуп калышы мүмкүн, бул аларды тартмаларга орнотууну кыйындатат.

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

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

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

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

Кадам 5. Электр бөлүштүрүүчү блокту орнотуңуз

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

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

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

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

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

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

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

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

Кадам 8. Бардык эсептөө түйүндөрүн тармакка бириктирүү

Негизги түйүн эсептөө түйүнүнө эсептөө тапшырмаларын жөнөтөт, алар бири -бири менен кабар алмашуу учурунда жыйынтыктарды кайра жөнөтүшү керек. Эртерээк жакшы.

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

Кадам 9. Сиз түзгөн суперкомпьютерди сынап көрүңүз

Башкалар тарабынан колдонулардан мурун, адегенде суперкомпьютериңиздин ишин текшерүүнү сунуштайбыз. HPL (High Performance Linpack) - суперкомпьютерлердин эсептөө ылдамдыгын өлчөө үчүн популярдуу эталон. Сиз тандаган архитектура үчүн колдонуп жаткан компилятор сунуштаган оптимизациянын бардык варианттары менен булактан компиляциялашыңыз керек болот.

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

Кеңештер

  • Тармактын жогорку ылдамдыгы үчүн InfiniBand тармак интерфейсин карап көрүңүз. Албетте, премиум бааны төлөөгө даяр болушуңуз керек.
  • IPMI КВМдин үстүнөн, алыскы электр циклинин башкарылышын жана башка функцияларды камсыз кылуу менен ири суперкомпьютерлердин кластерлерин башкарууну жөнөкөйлөтө алат.
  • Түйүндөрдөгү эсептөө жүгүн көзөмөлдөө үчүн Ganglia колдонуңуз.

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