Сравнение скорости вычислений с# с 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;
}
}