Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

8970

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
2.08 Mб
Скачать

ПРИЛОЖЕНИЕ 3. Совместимость директив OpenMP и их параметров

ПРИЛОЖЕНИЕ 4. Некоторые функции OpenMP

void omp_set_num_threads(int num_threads) - позволяет назначить максимальное число потоков для использования в следующей параллельной области (если это число разрешено менять динамически). Вызывается из последовательной области программы.

int omp_get_max_threads(void) - возвращает максимальное число потоков.

int omp_get_num_threads(void) - возвращает фактическое число потоков в параллельной области программы.

int omp_get_thread_num(void) - возвращает номер потока.

int omp_get_num_procs(void) - возвращает число процессоров, доступных приложению.

int omp_in_parallel(void) - возвращает true, если вызвана из параллельной области программы.

double omp_get_wtime(void) - возвращает количество секунд, прошедших от некоторого определенного момента времени в прошлом.

double omp_get_wtick(void) - возвращает время в секунд. между двумя последовательными показателями времени аппаратного таймера.

ПРИЛОЖЕНИЕ 5. Некоторые переменные окружения OpenMP

OMP_SCHEDULE – определяет способ распределения итераций в цикле, если в директиве for использована опция schedule (runtime).

OMP_NUM_THREADS – определяет число нитей для исполнения параллельных областей приложения.

OMP_DYNAMIC – разрешает или запрещает динамическое изменение числа нитей.

OMP_NESTED – разрешает или запрещает вложенный параллелизм.

Список рекомендованной литературы

1.Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВПетербург, 2002. - 608 с.

2.Антонов А.С. Параллельное программирование с использованием технологии OpenMP: Учебное пособие. – М.: Изд-во МГУ, 2009. – 77 с.

Кислицын Дмитрий Игоревич

ОСНОВЫ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ OpenMP

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Основы параллельных вычислений для систем с общей памятью»

по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]