Novos Recursos do
Mathematica
8: Suporte a CUDA e OpenCL
◄
anterior
|
próximo
►
Desenvolvimento de Software
Gere programas de CUDA e OpenCL simbolicamente
Use os recursos de SymbolicC do
Mathematica
para gerar facilmente código CUDA ou 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]=