Сравнение скорости вычислений с# с Fortran - C#
Формулировка задачи:
Сделал сравнение скорости расчетов при умножении матриц в с# и в Фортране.
В с# производились вычисления последовательно и параллельно.
В Фортране - последовательно.
Получил драматическую разницу в результатах:
- последовательный расчет с# - 776 мс;
- параллельный расчет с# - 245 мс;
- последовательный расчет Фортран - 64 мс.
Для интересующихся приложил проект, может я где то ошибся.
Меня этот вопрос очень интересует, раздумывал, может целиком перебраться в c#.
Для компиляции Фортрана использовался Интел Фортран
Решение задачи: «Сравнение скорости вычислений с# с Fortran»
textual
Листинг программы
static void CopyArray(int Row, int Column, double[,] matrix1, double[] matrix2) { int ij = 0; for (int j = 0; j < Column; j++) for (int i = 0; i < Row; i++) { matrix2[ij] = matrix1[i, j]; ij+=1; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д