Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
• Новости
• Последние поступления
• Книжный магазин
  Hardware:
• Видеоустройства
• Системные платы
• Процессоры
• Мобильные устройства
• Аудиосистема
• Охлаждение системы
• Накопители информации
• КПК и ноутбуки
• Телефоны и связь
• Периферия
• Система
• Сети
• Разные устройства
 
  Programming:
• Web-разработка
• Языки программирования
• Технологии и теория
• Разработка игр
• Программная инженерия
 
  Software:
• Операционные системы
• Windows 7
• Базы данных
• Обзоры программ
• Графика и дизайн
   
  Life:
• Компьютерная жизнь
• Разные материалы
   
• Партнеры
• Публикация
• Правовая информация
• Реклама на сайте
• Обратная связь
• Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Ваш личный распределённый кластер или GPU: a Global Processing Unit

Раздел: Programming / Технологии разработки @ 12.05.2008 | Ключевые слова: grid gpu глобальные вычисления версия для печати

Автор: aleks_raiden
Источник: habrahabr

Вы, наверное, уже слышали о grid вычислениях (решетчатые вычисления), особенно если следите за развитием всяких высокопроизводительных систем - сейчас это считается самой интересной и перспективной технологией, коммерческие рельсы которой закладывает компания Oracle, впервые выводя это в бизнес-среду. В основном же такие вычислительные фермы (или гриды, этот термин пошёл от энергосети и по сути означает, что вычисления не только распределены в пространстве, но и доступны с любой точки в необходимом количестве, как и электрическая энергия). используются для научных расчётов, визуализации сложных сцен и других высокоёмких расчётов. Кстати, не думайте, что это удел только сверхсекретных лабораторий и больших корпоративных заказчиков. Отнюдь! Используя только open-source ПО вы сами можете построить свою собственную небольшую вычислительную grid-сеть и использовать таким образом объединённые ресурсы для своих нужд. Например, это может пригодится в учебных заведениях для объединения парка компьютеров различных классов в одну сеть для проведения научных расчётов (ведь у образования зачастую нет средств на суперкомпьютеры, а если и есть, то все равно задачи перед учёными всегда требуют на порядок больше вычислительной мощи, чем есть).


Проект GPU ( Global Processing Unit ) призван помочь использовать ресурсы различных компьютеров, объёденяя их при помощи P2P технологии в единую вычислительную системы. Для этого GPU использует сеть и протокол Gnutella, работая в ней как обычный клиент, только расшаривая CPU. Пока типичная система GPU включает в себя сеть из 5 - 15 компьютеров (для текущей ветки 0.9х ограничение на 60 узлов в сети), которые могут использоваться для распределенного рендеринга видео, также доступен экспериментальный поисковый движок, который использует компьютеры как поисковые узлы для индексации и поиска информации в интернете.

Сам GPU распространяется в открытых кодах и представляет собой открытый фреймворк для работы с вашими приложениями либо как самостоятельная программа. Конечно, это совсем не библиотеки вроде MPI, и чтобы его использовать, придётся разбираться с архитектурой, и оптимизировать приложение, да и язык реализации (ObjectPascal для среды Delphi) накладывает свои ограничения, но если задаться целью использовать эту технологию для своих проектов, это можно сделать вполне успешно.

Это интересно:








версия для печатиРаспечатать статью


Вернуться в раздел: Programming / Технологии разработки


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.