Система поддержки выполнения OpenMP-программ. Переменные окружения, управляющие выполнением OpenMP-программы
Содержание
- 2. Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения OpenMP-программ © Бахтин В.А. из 27
- 3. из 27 Для параллельных областей: nthreads-var thread-limit-var dyn-var nest-var max-active-levels-var Для циклов: run-sched-var def-sched-var Для всей
- 4. из 27 void work(); int main () { omp_set_num_threads(3); #pragma omp parallel { omp_set_num_threads(omp_get_thread_num ()+2); #pragma
- 5. из 27 Internal Control Variables. nthreads-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 6. из 27 Internal Control Variables. thread-limit-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 7. из 27 Internal Control Variables. dyn-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 8. из 27 Internal Control Variables. nest-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 9. из 27 Internal Control Variables. max-active-levels-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 10. из 27 Internal Control Variables. run-sched-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 11. из 27 Internal Control Variables. run-sched-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 12. из 27 Internal Control Variables. def-sched-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 13. из 27 Internal Control Variables. stack-size-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 14. из 27 Internal Control Variables. stack-size-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 15. из 27 Internal Control Variables. wait-policy-var Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 16. из 27 Internal Control Variables. Приоритеты Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 17. из 27 int omp_get_num_threads(void); возвращает количество нитей в текущей параллельной области #include void work(int i); void
- 18. из 27 int omp_get_thread_num(void); возвращает номер нити в группе [0: omp_get_num_threads()-1] #include void work(int i); void
- 19. из 27 int omp_get_num_procs(void); возвращает количество процессоров, на которых программа выполняется #include void work(int i); void
- 20. из 27 int omp_get_level(void) - возвращает уровень вложенности для текущей параллельной области. #include void work(int i)
- 21. из 27 int omp_get_active_level(void) - возвращает количество активных параллельных областей (выполняемых 2-мя или более нитями). #include
- 22. из 27 int omp_get_ancestor_thread_num (int level) - для нити, вызвавшей данную функцию, возвращается номер нити-родителя, которая
- 23. из 27 int omp_get_team_size(int level); - количество нитей в указанной параллельной области. omp_get_team_size (0) = 1
- 24. из 27 double omp_get_wtime(void); возвращает для нити астрономическое время в секундах, прошедшее с некоторого момента в
- 25. из 27 Спасибо за внимание! Вопросы? Москва, 2009 г. Параллельное программирование с OpenMP: Система поддержки выполнения
- 26. из 27 Наиболее часто встречаемые ошибки в OpenMP-программах. Функциональная отладка OpenMP-программ. Следующая тема Москва, 2009 г.
- 28. Скачать презентацию