Общая схема выполнения заданий под управлением Microsoft Compute Cluster Server 2003. Компиляция программы для запуска в CCS 2003

Страницы работы

Фрагмент текста работы

Общая схема выполнения заданий под управлением Microsoft Compute Cluster Server 2003 ‰ Упражнения:

–  Компиляция программы для запуска в CCS 2003,

–  Запуск последовательной задачи,

–  Запуск параллельного задания,

–  Запуск множества задач,

–  Запуск потока задач,

–  Задача определения характеристик сети передачи данных

‰ Основныепонятия, используемыев CCS 2003:…

–  Задание (job) – запрос на выделение вычислительных ресурсов кластера для выполнения задач. Каждое задание может содержать одну или несколько задач,

–  Задача (task) – команда или программа (в том числе, параллельная), которая должна быть выполнена на кластере. Задача не может существовать вне некоторого задания, при этом задание может содержать как несколько задач, так и одну,

–  Планировщикзаданий (job scheduler) – сервис, отвечающий за поддержание очереди заданий, выделение системных ресурсов, постанову задач на выполнение, отслеживание состояния запущенных задач,

–  Узел (node) – вычислительный компьютер, включенный в кластер под управлением CCS 2003,

Выполнениезаданийподуправлением © Гергель В.П.


‰  Важнейшиепонятия, используемыев CCS 2003:

–  Процессор (processor) – один из, возможно, нескольких вычислительных устройств узла,

–  Очередь (queue) – список заданий, отправленных планировщику для выполнения на кластере. Порядок выполнения заданий определяется принятой на кластере политикой планирования,

–  Списокзадач (task list) – эквивалент очереди заданий для задач каждого конкретного задания. Порядок запуска задач определяется правилом FCFS (первыми будут выполнены задачи, добавленные в список первыми), если пользователь специально не задал иной порядок

‰  Планировщик заданий CCS 2003 работает как с последовательными, так и с параллельными задачами. Последовательной называется задача, которая использует ресурсы только одного процессора. Параллельной называется задача, состоящая из нескольких процессов (или потоков), взаимодействующих друг с другом для решения одной задачи.

‰  В случае использования MS MPI в качестве интерфейса передачи сообщений параллельные задачи необходимо запускать с использованием специальной утилиты mpiexec.exe, осуществляющей одновременный запуск нескольких экземпляров параллельной программы на выбранных узлах кластера

‰  Непосредственным запуском задач занимается планировщик, а пользователь может лишь добавить задачу в очередь, так как время ее запуска выбирается системой автоматически в зависимости от того, какие вычислительные ресурсы свободны и какие задания ожидают в очереди выделения им ресурсов

‰  Для выполнения программы в CCS 2003 необходимо выполнить следующие действия:

–  Создать задание с описанием вычислительных ресурсов, необходимых для его выполнения,

–  Определить задачу. Задача задается при помощи той или иной команды, выполнение которой приводит к запуску на кластере последовательных или параллельных программ. Например, параллельная задача описывается при помощи команды mpiexec.exe с соответствующими параметрами (список узлов для ее запуска, имя параллельной программы, аргументы командной строки программы и др.),

–  Добавить задачу к созданному ранее заданию

Параметрическое множество задач (parametric sweep) – одна и та же программа (последовательная или параллельная), несколько экземпляров которой запускается (возможно, одновременно) с разными входными параметрами и разными файлами вывода,


2003

Поток задач (task flow) – несколько задач (возможно, одна и та же программа с разными входными параметрами) запускаются в определенной последовательности. Последовательность запуска объясняется, например, зависимостью некоторых задач последовательности от результатов вычислений

‰  Задание 1 – Установка Microsoft Compute Cluster Pack SDK:

–  Для компиляции параллельных программ, работающих в среде MS MPI, необходимо установить SDK (Software Development Kit) – набор интерфейсов и библиотек для вызова MPI-функций

‰  Задание 2 – Настройка интегрированной среды разработки Microsoft Visual Studio 2005:…

–  Путьдозаголовочныхфайловобъявлений MPI

•  Выберите пункт меню Project->Project Properties.

•  В пункте Configuration Properties->C++->General->Additional

Include Directories введите путь до заголовочных файлов

MS MPI: <Директорияустановки CCS SDK>\Include,

–  Библиотечныйфайлсреализациейфункций MPI

•  Выберите пункт меню Project->Project Properties.

•  В пункте Configuration Properties->C++->Linker->Input ->Additional

Похожие материалы

Информация о работе