As funções do Mathematica para trabalhar com programas de CUDA e OpenCL foram projetadas cuidadosamente para ter interfaces consistentes. Isso permite que os recursos de código simbólico do Mathematica sejam usados para fazer a conversão entre programas de CUDA e OpenCL.