Re: Mono.Simd и перемножение матриц
От: Rival Таиланд
Дата: 02.05.10 18:35
Оценка:
        C[i] += A[i*N+j] * B[j];
        C[i] += A[i*N+j+1] *B[j+1];
        C[i] += A[i*N+j+2] *B[j+2];
        C[i] += A[i*N+j+3] *B[j+3];



Думаю стоит заменить массив на структуру описывающую матрицу.
Взятие и присвоение через индекстатор в дотнете медленнее чем в С, так как там идёт проверка на соответствие типу.
Доступ к полю быстрее.
«История жизни – это, по существу, развитие сознания, которое завуалировано морфологией.» Пьер Тейяр де Шарден
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.