Исправление Reset, (текущая версия) :
Очень просто, я написал обертки над разными blas (включая cublas), которые на вход принимают double*. Выбор обертки происходит в compile-time с помощью страшных скриптов на cmake. Есть также небольшие шамаства с cuda, так как double*, который находится в видюхе нельзя использовать в обычном user-space.
Исправление Reset, :
Очень просто, я написал обертки над разными blas (включая cublas), которые на вход принимают double*. Выбор обертки происходит в compile-time с помощью страшных скриптов на cmake. Есть также небольшие шамаства с cuda, так как double*, который находится в видюхе нельзя использовать в обычном user-space.
Исходная версия Reset, :
Очень просто, я написал обертки над разными blas (включая cublas), которые на вход принимают double*. Выбор происходит в compile-time с помощью страшных скриптов на cmake. Есть также небольшие шамаства с cuda, так как double*, который находится в видюхе нельзя использовать в обычном user-space.