Главная /
Параллельное программирование с OpenMP /
Intel Thread Checker:
Intel Thread Checker:
вопросПравильный ответ:
обнаруживает все возможные ошибки типа
datarace
и deadlock
в программе
ошибки, которые проявились при выполнении программы на заданном наборе входных тестовых данных
Сложность вопроса
42
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами intuit.
06 июн 2019
Аноним
Какой студент гуглит вот эти тесты с интуитом? Это же элементарно
03 дек 2018
Аноним
Если бы не данные подсказки - я бы не решил c этими тестами intuit.
21 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Строгая модель консистентности памяти определяется следующим условием:
- # Найдите ошибку в следующем фрагменте программы: int i=0; int numt = omp_get_max_threads(); #pragma omp parallel default (none) private (i) { #pragma omp for for(i=0; i< numt; i++) Work(i); }
- # Параллельная область в OpenMP создается при помощи:
- # Определите способ распределения витков цикла между нитями для следующего фрагмента программы: #define N 100 #include "omp.h" void work(int i); int main () { #pragma omp parallel { omp_set_schedule (omp_sched_dynamic); #pragma omp for schedule(static) for (int i=0;i<N;i++) work (i); } }
- # Выберите наиболее походящую оптимизацию, которая позволит сократить время выполнения следующего фрагмента программы: #include <omp.h> #include <stdio.h> #define N 100 int c[N]; int val= 1; int main (void) { omp_set_num_threads (8); #pragma omp parallel shared(val, c) { #pragma omp for for (int i=0; i<N; i++) { #pragma omp critical val = val && (c[i]<100); } } printf (“Result=%4.2f\n”, val); }