Центр компьютерной физики
Кафедра общей физики и волновых процессов
Лаборатория Инженерной Физики
Центр компьютерной физики
Кафедра общей физики и волновых процессов
Лаборатория Инженерной Физики
Принцип организации
Физический факультет МГУ им М.В.Ломоносова
Пример
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Конструкция sections
FORTRAN c$omp sections [clause ...]
c$omp section
structured_block
[c$omp section
structured_block
…]
c$omp end sections [nowait]
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
Конструкция single
Физический факультет МГУ им М.В.Ломоносова
Физический факультет МГУ им М.В.Ломоносова
итератор будет в каждом потоке свой
функция SomeLongAction будет выполнена для каждого элемента списка единожды
приводит к большой дополнительной синхронизации
Рекомендуемый минимальный размер последовательного задания 10000 инструкций
Физический факультет МГУ им М.В.Ломоносова
#pragma omp for nowait Физический факультет МГУ им М.В.Ломоносова
for (i=0; i
#pragma omp for nowait
for (i=0; i
int* arr = new int[10];
for(int i = 0; i < 10; i++)
arr[i] = i;
#pragma omp parallel for ordered
for (int i = 1; i < 10; i++)
{
#pragma omp ordered
arr[i] = arr[i - 1];
}
for(int i = 0; i < 10; i++)
printf("\narr[%d] = %d", i, arr[i]);
FORTRAN
!$omp flush(var1 [, var2]…)
Физический факультет МГУ им М.В.Ломоносова
Значение каждой threadprivate-переменной из списка устанавливается равным значению этой переменной в master-нити
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть