Новое в системе Wolfram
Mathematica
8: Поддержка CUDA и OpenCL
◄
предыдущая
|
следующая
►
Разработка программного обеспечения
Символьное генерирование программ CUDA и OpenCL
Использование возможностей SymbolicC системы
Mathematica
для генерирования кода CUDA или OpenCL.
In[1]:=
X
SymbolicCUDAFunction[ "symbolic_" <> ToString[#], {{CPointerType[#], x}, {int, i}}, CBlock[{ SymbolicCUDADeclareIndexBlock[1], CAssign[AddTo, CArray[x, index], CCast[#, 2]] }]] & /@ {char, uchar, int, short, float, double} // ToCCodeString
Out[1]=