Индустриальные гиганты объединятся ради распараллеливания...
Несмотря на переход к настольной многоядерности, параллелизм вычислений остаётся прерогативой суперкомпьютеров, состоящих из десятков и сотен процессоров. Дальше так жить нельзя – это понимают все без исключения участники рынка компьютеров. Все «зелёные» инициативы последних лет, кстати, будь то высокоэффективные блоки питания или «винчестеры» с переменной скоростью вращения пластин, в том числе пытаются сгладить неэффективность работы программ на многоядерных и многопроцессорных платформах. Процессоры становятся эффективнее, но массовое ПО всё ещё не умеет использовать многопоточность, что называется, на «полную катушку», так что вычислительные мощности наращиваются преимущественно по старинке. Говорить об экономии энергии при подобном порядке дел – обманывать самого себя. С учётом серьёзного отставания в нише «бюджетного» параллелизма индустриальные гиганты в лице компаний AMD, HP, IBM, Intel, NVIDIA и Sun Microsystems организовали на базе Стенфордского Университета лабораторию «Тотального Параллелизма» – Pervasive Parallelism Lab (PPL). На ближайшие три года в бюджет лаборатории заложено $6 млн. В копилку технологий упадут как университетские разработки, подкреплённые лучшими академическими кадрами, так и технологии компаний-участниц. К проекту разрешено присоединяться всем желающим, но право на использование разработок таким участникам будет ограничено. Платформа для параллельных вычислений будет разрабатываться с учётом интересов всех компаний. Сообщается, например, что к осени планируется завершить создание рабочего стенда, основанного на современных процессорах всех участников проекта. Разработки, тем не менее, охватят весь спектр вопросов, начиная от аппаратных архитектур и заканчивая языками программирования высшего уровня. В идеале лаборатория PPL создаст инструменты, позволяющие преобразовывать любое программное обеспечение в код, идеально подходящий для многопоточных расчётов, вне зависимости от числа ядер или процессоров. В полной мере данное утверждение относится также к графическим процессорам, а не только к CPU общего назначения.