1 | |
OpenMP и Фортран28.04.2014, 13:10. Показов 2312. Ответов 7
Метки нет (Все метки)
Можете ли подсказать хорошую книжку по программированию на фортране с OpenMP? Желательно с подробными комментами и примерами, что бы понятно было, а не галопом по европам. В частности интересует как распараллелить циклы и можно ли распараллелить операцию перемножения матриц matmul.
0
|
28.04.2014, 13:10 | |
Ответы с готовыми решениями:
7
Перевести программу с паскаля на фортран, используя Параллельные вычисления и OpenMP OpenMP. Время выполнения программы больше чем без OpenMP Из фортран в с++ Фортран -4 |
126 / 113 / 56
Регистрация: 05.12.2012
Сообщений: 463
|
||||||
04.05.2014, 22:36 | 2 | |||||
распараллелить циклы можно:
0
|
126 / 113 / 56
Регистрация: 05.12.2012
Сообщений: 463
|
|
05.05.2014, 21:36 | 4 |
что за ошибка?
0
|
09.05.2014, 03:46 [ТС] | 6 | |||||
Компилируется нормально. При запуске программы выдается:
OpenMP работает, проверено на коде, содранном с интернета. Ниже код, который пытался запустить (перемножение матриц):
0
|
29.02.2016, 19:55 [ТС] | 7 |
1
|
126 / 113 / 56
Регистрация: 05.12.2012
Сообщений: 463
|
|
02.03.2016, 22:37 | 8 |
Если пост по сей день актуален, то стечению времени отпишусь:
До сих пор не уверен можно ли matmul распараллелить (а работает он действительно быстро, намного быстрее распараллеленного "стандартного" умножения матриц под 4 ядра), можно погуглить о перепоределении, а лучше о исходниках, стандартных функций. Идея есть в следующем: ну даже если не можем мы матмул распараллелить, можем же применить парраллельно алгоритм Штрассена (который сам по себе быстрее обычного умножения), и там уже при маленьких матрицах юзать матмул. По идее должно быть даже быстрее, чем просто матмул распараллелить.
0
|
02.03.2016, 22:37 | |
02.03.2016, 22:37 | |
Помогаю со студенческими работами здесь
8
фортран фортран Си и Фортран с++ и фортран Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |