Това прави многопроцесорния модел привлекателен, ако искате да използвате вашия суперкомпютър за стартиране на масови многонишкови приложения като инструменти за 3D изобразяване или медийни кодери.
Формиране на клъстер
Мултипроцесорният подход има ограничения. След като инсталирате двата си скъпи процесора в скъпата си дънна платка, почти няма възможност да се разширите органично; можете да инсталирате повече RAM или да замените процесорите си за чифт по-мощни модели, но основно това, което имате, е затворена система. По-гъвкав подход е групирането.
как да намеря адреса на моя сървър
Клъстерът е група компютри, обикновено свързани чрез локална мрежа, която действа така, сякаш е една система.
Изчислителният клъстер може да се разглежда като макрокосмос на мултипроцесорна система, като множество физически компютри работят паралелно на своите индивидуални задачи
Клъстерите могат да се използват за всякакви цели, като например осигуряване на балансиране на натоварването и толерантност към грешки за мрежови услуги, но моделът се поддава особено добре на суперкомпютърни приложения. Всъщност подходът на клъстерирането е в основата на повечето от най-известните суперкомпютри в историята, включително побеждаващия компютър на Fujitsu K.
Философията зад суперкомпютърното клъстериране е проста. Една физическа (или виртуална) машина е конфигурирана като главна система или главен възел и на тази система се изпълнява основният код на приложението. Останалите възли не правят нищо друго, освен да седят и да чакат главната система да им делегира натоварвания; когато се получат, те вършат работата и връщат резултатите възможно най-бързо.
Изчислителният клъстер може да се разглежда като макрокосмос на многопроцесорна система, като множество физически компютри работят паралелно върху индивидуалните си задачи.
как да изтриете плейлист на spotify -
Разликата е, че възлите могат да се добавят към вашия клъстер или да се премахват от него, толкова лесно, колкото свързването на нов компютър към мрежа; и нещо повече, изобщо няма изискване хардуерът на възела да използва някаква конкретна архитектура.
Ако искате, можете да сглобите клъстер от бърза система от системи, включително нетбуци, лаптопи, работни станции и високопроизводителни сървъри. Единственото изискване е всеки възел да изпълнява подходящ клиентски софтуер.
Може да се каже, че най-известните примери за изчислителни клъстери са проектите [защитен от имейл] и [защитен от имейл], но терминът клъстер по-често предполага централно управлявана система (проекти, които комбинират силата на отдалечените компютри, се наричат вместо това изчислителни мрежи). ).
Възлите на клъстера също обикновено са свързани чрез много по-бърза връзка от обикновената интернет връзка, за да се сведе до минимум латентността, свързана с изпращането на натоварвания напред-назад. Във вашия домашен клъстер това може да е Gigabit или 10GbE; компютърът K използва собствена връзка, наречена Tofu, която осигурява 100GB / sec честотна лента.
Открийте повече
Суперкомпютърно кодиране
Базираните на Windows клъстери могат да бъдат сглобени доста лесно с помощта на операционната система Windows HPC Server 2008, а Microsoft предоставя насоки за създаване на клъстерни приложения, които ще използват клъстерни ресурси, когато се изпълняват в такава система. Като алтернатива има различни безплатни дистрибуции на Linux, които са предназначени за клъстериране, като openMosix и ClusterKnoppix. Те осигуряват удобно за потребителя изживяване, което прави почти без усилие създаването на клъстер от всякакъв размер, използвайки популярната система Beowulf.
Който и маршрут да изберете обаче, едно ограничение, което вероятно ще срещнете, е недостигът на вече съществуващи приложения, които са проектирани да използват клъстерни ресурси. Това не е задължително проблем, тъй като задачите на суперкомпютъра обикновено се изпълняват от специален код.
Допълнителни карти
Подходът на клъстерите е гъвкав, но доста разточителен - всъщност означава да оставите цял компютър включен и да черпите енергия, когато обикновено използвате само няколко функции на процесора.
По-енергийно ефективен подход е да се монтират голям брой процесорни ядра на една карта за разширение и да се използват тези ядра като виртуален клъстер.
достъп (u.s. tv програма)Предишна страница Следваща страница