Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Переменные окружения OpenMP





Переменные окружения управляют выполнением параллельного кода. Механизм присвоения значений переменным окружения определяется правилами ОС. Изменение значений после начала выполнения программы игнорируются.

Переменные среды:

· OMP_SCHEDULE устанавливает способ планирования и размер порции при выполнении циклов,

· OMP_NUM_THREADS устанавливает число порождаемых при выполнении программы нитей,

· OMP_DYNAMIC разрешает или запрещает динамическое регулирование числом нитей,

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

 

1. OMP_SCHEDULE - применяется только к директивам for и рассмотрен выше в теме разделения работ.

 

2. OMP_NUM_THREADS - значение должно быть положительным. Действие переменной зависит от того, допускается ли динамическое регулирование числа нитей.

Если динамическое регулирование запрещено, то значение переменной равно числу нитей, определенных на момент начала выполнения программы, пока это число явным образом не изменится в течение выполнения программы путем вызова функции omp_set_num_threads().

Если динамическое регулирование числа нитей разрешено, значение переменной среды рассматривается как максимальное число нитей, доступных для использования. Значение по умолчанию зависит от реализации OpenMP.

Оптимально количество порождаемых нитей не должно превосходить величины, равной произведению числа процессоров на число ядер.

Пример: export OMP_NUM_THREADS=16

3. OMP_DYNAMIC - разрешает или запрещает динамическое регулирование количества порождаемых нитей для выполнения параллельных блоков программы. Значение переменной может быть TRUE или FALSE.

Если значение переменной TRUE, то число нитей, используемых для выполнения параллельной области, может регулироваться для оптимального использования ресурсов системы.

Если значение переменной FALSE, динамическое регулирование запрещено. Значение по умолчанию зависит от реализации OpenMP.

Пример: export OMP_DYNAMIC = TRUE

 

4. OMP_NESTED - разрешает или запрещает вложенный параллелизм. Если значение переменной TRUE - вложенный параллелизм разрешен; если FALSE - вложенный параллелизм запрещен. По умолчанию - FALSE.

Пример: export OMP_NESTED = TRUE







Дата добавления: 2015-08-12; просмотров: 546. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия