ВУЗ:
Составители:
лизующих современные алгоритмы поиска, оптимизации, моделирования и визуа-
лизации.
Новые возможности gridMathematica 1.1 также включают поддержку 64-
битных платформ и улучшенную реализацию поддержки протокола TCP/IP, что по-
зволяет расширить пропускную способность более чем в 10 раз для 100Base-T сетей
и выше для более быстрых сетей.
Преимущество gridMathematica не ограничивается простым увеличением числа
используемых компьютеров. Теодор Грэй, директор направления «Пользователь-
ские интерфейсы» компании Wolfram Research: «Для выступления Стефана Вольф-
рама на COMDEX 2002 мы смогли создать замечательные анимации клеточных ав-
томатов за немногие часы. После написания и проверки программы на iMac, мы пе-
ренесли ее на 16-компьютерный Xserve кластер под управлением Mac OS X Server и
таким образом сократили время расчетов от нескольких дней до часа. Такая боль-
шая производительность открывает новые возможности для тех, кто использует
gridMathematica в науке, технике и искусстве».
Пакет gridMathematica поддерживает все известные концепции параллельных
вычислений, такие как виртуально совместно используемая или распределенная па-
мять, автоматическое или явное распределение и параллелизм, включая синхрони-
зацию, блокирование и скрытие времени ожидания. Другие функции включают ма-
шинно-независимое выполнение и параллельное программирование, а также вос-
становление после отказа и автоматическое перенаправление взаимосвязанных про-
цессов в случае системной ошибки.
3. MatLab
Появление многоядерных процессоров побудило создателей системы MatLab и
других математических программных систем уделять больше внимания параллель-
ным аспектам вычислений, что влечет быстрые изменения этих систем. Соответст-
венно увеличиваются потенциальные возможности использования параллельных
вычислений в различных прикладных областях.
Технология распределенных и параллельных вычислений реализована компани-
ей MathWorks с помощью двух взаимосвязанных пакетов расширений (приложе-
ний): MatLab Distributed Computing toolbox:
(http://www.mathworks.com/access/helpdesk/help/pdf_doc/distcomp/distcomp.pdf)
и MatLab Distributed Computing Engine:
(http://www.mathworks.com/access/helpdesk/help/pdf_doc/mdce/mdce.pdf).
Схема распределенных вычислений MatLab реализована таким образом, что
планировщик запрашивает ресурсы рабочих процессов. В качестве процесса, в част-
ности, может выступать узел кластера, процессор симметричной многопроцессор-
ной системы, ядро многоядерного процессора. Взаимодействия происходят через
запущенную на каждой машине службу MDCE.
Межпроцессорные обмены реализованы средствами библиотеки MPI mpich2.
Методология компании MathWorks выделяет отдельно распределенные и парал-
лельные задачи. Примером первых является распределенное представление матри-
цы в виде произведения нижней треугольной матрицы L и верхней треугольной
матрицы U (LU разложение матрицы), когда матрица разделяется на блоки автома-
тически средствами MatLab. Ко вторым относятся задачи, в которых межпроцессор-
217
Страницы
- « первая
- ‹ предыдущая
- …
- 216
- 217
- 218
- 219
- 220
- …
- следующая ›
- последняя »