Главная /
Параллельное программирование с OpenMP /
Поиск ошибок в OpenMP-программе, выполняемый Sun Thread Analyzer, основан на:
Поиск ошибок в OpenMP-программе, выполняемый Sun Thread Analyzer, основан на:
вопросПравильный ответ:
методе динамического анализа корректности программы
методе статического анализа кода программы
методе сравнительной отладки нескольких запусков одной программы
Сложность вопроса
89
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Кто гуглит эти ответы по интуит? Это же легко
28 окт 2018
Аноним
Экзамен сдан на пять с минусом. Ура
05 апр 2017
Аноним
Я провалил зачёт, за что я не углядел данный сайт с ответами по интуит раньше
16 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Клауза num_threads задает:
- # Рассмотрим фрагмент OpenMP-программы: #include <omp.h> int main (void) { omp_set_nested(0); omp_set_max_active_levels(8); omp_set_num_threads(2); #pragma omp parallel { omp_set_num_threads(2); #pragma omp parallel { /*вложенная параллельная область*/ … } } } Для выполнения вложенной параллельной области будет создана группа нитей, состоящая из:
- # Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i, j; #pragma omp for for (i=0; i<n; i++) { #pragma omp parallel private (i,n) { #pragma omp for for (j=0; j<n; j++) work(i, j); } } }
- # Выберите наиболее походящую оптимизацию, которая позволит сократить время выполнения следующего фрагмента программы: #include <omp.h> #include <stdio.h> #define N 100 float c[N]; float sum = 0.0; int main (void) { omp_set_num_threads (8); #pragma omp parallel shared(sum, c) { #pragma omp for for (int i=0; i<N; i++) { #pragma omp critical sum += c[i]; } } printf (“Sum of array=%4.2f\n”, sum); }
- # Переменные, которые разделяются нитями, и доступ к которым обрабатывается в технологии Intel Cluster OpenMP механизмом DSM, могут быть заданы при помощи: