Главная /
Параллельное программирование с OpenMP /
Определите значение переменной team_size по завершении выполнения следующей программы: #include <stdio.h> #include "omp.h" int main() { int team_size; team_size=0; #pragma omp parallel num_threads(2) { if (omp_get_thread_num() == 0) { team_size=omp_
Определите значение переменной team_size
по завершении выполнения следующей программы:
#include <stdio.h>
#include "omp.h"
int main()
{
int team_size;
team_size=0;
#pragma omp parallel num_threads(2)
{
if (omp_get_thread_num() == 0) {
team_size=omp_get_team_size(0);
}
}
printf("Team Size=%d\n",team_size);
}
вопрос
Правильный ответ:
0
1
2
Сложность вопроса
78
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Я провалил сессию, почему я не увидел этот чёртов сайт с ответами с тестами intuit прежде
20 авг 2019
Аноним
Зачёт всё. Мчусь отмечать отмечать зачёт интуит
29 мар 2018
Аноним
Это очень элементарный вопрос по интуиту.
25 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Определите класс по умолчанию для переменной numt: int i=0; int numt = omp_get_max_threads(); #pragma omp parallel for for(i=0; i< numt; i++) Work(i);
- # Использование операторов перехода (goto) в структурном блоке OpenMP возможно:
- # Клауза copyin:
- # Определите способ распределения витков цикла между нитями для следующего фрагмента программы: #define N 100 #include "omp.h" void work(int i); int main () { #pragma omp parallel { omp_set_schedule (omp_sched_dynamic); #pragma omp for for (int i=0;i<N;i++) work (i); } }
- # Найдите ошибку в следующем фрагменте программы: #include <omp.h> int main (void){ #pragma omp parallel { int numt; #pragma omp single numt=omp_get_num_threads(); if (numt < 4) do_small_work(); else do_big_work (); } }