Библиотека Matrix OpenCL

Я хотел бы портировать алгоритм моделирования физики для GPU с использованием OpenCL для производительности; У меня нет опыта работы с OpenCl, и я смотрю вокруг. Вычисления являются в основном небольшая густая матрица (3x3) и векторные продукты, кросс-продукты и так далее.

  1. Есть ли какая-то «стандартная» / рекомендуемая библиотека для таких основных операций? Я, конечно, не хочу кодировать матричные мультипликации и инверсию сам (не время, и это было бы неэффективно)

  2. как OpenCL не имеет классов, оператор перегрузки и т. Д., Должен ли я писать MMUL (A, MTRANS (b)) вместо , например ?

  3. Есть некоторые (планируемые) расширения / эволюция OpenCL (или предварительно процессор, для этого) Сделайте нотацию больше математики? У меня впечатление возвращения в Фортранс. (Я знаю, что есть CUDA, но это связано с поставщиком)

7
задан eudoxos 5 September 2011 в 10:34
поделиться