Wolfram
Mathematica
8의 신기능: CUDA 및 OpenCL 지원
◄
이전
|
다음
►
소프트웨어 개발
CUDA와 OpenCL 프로그램의 기호적 생성
Mathematica
의 SymbolicC 기능을 이용하여 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]=