Технология программирования и запуска задач на кластере CELL8

На каждом узле кластера CELL8 установлено по два процессора PowerXCell 8i. В настройках системы очередей PBS кластера CELL8 определено, что на каждом узле можно запустить только два вычислительных процесса пользователя (np=2), то есть по одному на каждый физический процессор CELL. При запуске одного такого процесса пользователю разрешается в приложении породить до 2 вычислительных потоков на PPU (Power Processor Unit) и до 8 вычислительных потоков на SPU (Synergistic Processing Unit). Данные числа в точности совпадают с соответствующим количеством вычислительных ядер на одном процессоре.

На каждом узле установлен Cell Broadband Engine SDK версии 3.1 и реализация OpenCL Development Kit версии 01.1.
Запуск MPI приложений для CELL8 не отличается от обычного кластера с установленным openmpi.

Примеры запуска задач на грид сайте CELL8 с выбором количества процессоров на узле:
1) Запуск задачи на одном процессоре CELL с использованием 8 SPU на узле.
(в режиме nodes=1 и np=1)
Пример simple1.tgz

2) Запуск задачи на двух процессорах CELL с использованием 16 SPU на узле.
( в режиме nodes=1 и np=2)
Пример simple2.tgz

3) Запуск MPI-приложения на узлах CELL с использованием 8 SPU на каждый процесс.
Пример simple3.tgz

4) Запуск приложения OpenCL на узле CELL с использованием 16 SPU на узле.
(в режиме nodes=1 и np=2 )
Пример oclsquare.tgz

Дополнительную документацию и сами SDK можно найти на узлах кластера в каталогах:
/opt/cell/sdk
/usr/share/doc/OpenCL-0.1-ibm
или по ссылкам:

Другие полезные ссылки:

© 2009-2024 UIIP NASB