Как да създадете суперкомпютър
Имате нужда от автомобил, способен да извършва изчисления до стотици трилион символи след запетая в секунда? Или имате нужда от история, която може да ви бъде казана в барове, за това как суперкомпютърът в мазето ви събори задръствания? Създаване на собствен високопроизводителен компютър или суперкомпютър - задачата, която всеки опитен Джип може да реши през уикенда в присъствието на свободното време и малко пари. Изразяван от техническия език, съвременен многопроцесорен суперкомпютър - мрежа от компютри, които работят успоредно с решаването на проблема. Тази статия описва накратко всяка стъпка от процеса на изграждане на такава мрежа, вниманието се отделя на "жлезата" и софтуера.
Стъпка
един. Първо, решете кои компоненти и ресурси ще бъдат необходими. Имате нужда от един основен възел, минимални дузини идентични изчислителни възли, Ethernet превключвател, електроразпределителна единица и багажник. Определете силата на окабеляването и охлаждането, както и пространството, което ще ви е необходимо. Също така решете кои IP адреси искате да използвате за възли, които ще доставите и какви технологии ще трябва да създадат паралелна изчислителна сила (повече за това по-долу).
- Въпреки че "желязото" е скъпо, всички програми, дадени в статията, се разпространяват безплатно и повечето от тях са с отворен код.
- Ако искате да разберете колко бързо може да бъде теоретично, използвайте този инструмент: http: // HPL-калкулатор.Източник.Нетна /

2. Монтиране на възли. Ще трябва да събирате мрежови възли или да закупите предварително сглобени сървъри.

3. Инсталирайте сървърите в багажа. Започнете от дъното, така че стоката да не бъде претоварена отгоре. Ще ви е необходима помощ на приятел - събраните сървъри могат да бъдат много тежки и да ги поставят в клетките, на които те държат в багажника, доста трудно.

4. Инсталирайте Ethernet превключвателя до багажа. Необходимо е незабавно да конфигурирате превключвателя: задайте размера на джумбо-рамката 9000 байта, задайте статичния IP адрес, който сте избрали в стъпка 1 и изключвате ненужните протоколи, като SMTP.

пет. Инсталирайте дистрибутора на захранването (PDU или разпределителното устройство за захранване). В зависимост от това кой максимален товар дава на възлите в мрежата ви, може да се нуждаете от 220 волта за високопроизводителен компютър.

6. Когато всичко е инсталирано, отидете на конфигурация. Linux всъщност е основната система за високопроизводителни (HPC) клъстери - тя е не само перфектна като среда за научни изчисления, но все още не трябва да плащате за инсталирането на системата за стотици и дори хиляди възли. Представете си колко ще струва инсталацията на Windows за всички възли!

7. Инсталиране на интерфейс за прехвърляне на съобщения, мениджър ресурс и други необходими библиотеки. Ако не сте задали скали в предишната стъпка, ще трябва ръчно да инсталирате необходимия софтуер, за да конфигурирате логиката на паралелните изчисления.

Осем. Свържете компютрите към мрежата. Основният възел изпраща задачи за изчисляване на подчинени възли, което от своя страна трябва да върне резултата назад, както и да изпраща съобщения един към друг. И по-бързото всичко това се случва, толкова по-добре.

девет. Тестов клъстер. Последното нещо, което трябва да направите, преди да предоставите достъп до компютърни съоръжения - тест изпълнение.HPL (висока производителност Lynpack) Популярна опция за измерване на скоростта на изчисленията в клъстера. Трябва да компилирате от източници с най-висока степен на оптимизация, която вашият компилатор позволява избраната от вас архитектура.
Съвети
- IPMI може да опрости администрирането на голям клъстер, осигуряващ KVM-над-IP, дистанционно управление и много повече.
- За да получите наистина висока скорост, обърнете внимание на мрежовия интерфейс на Infiniband. Но бъдете готови да платите премиен достъп.
- Използвайте ганглии, за да наблюдавате натоварването на отделни възли.
Предупреждения
- Уверете се, че инфраструктурата на помещението (окабеляване и т.н.) ще издържа на товара.