Функции системы Mathematica, работающие с CUDA и OpenCL программами, были тщательно спроектированы, чтобы иметь одинаковые интерфейсы. Это позволяет использовать возможности системы Mathematica для символьной обработки кода для преобразования программ CUDA и OpenCL друг в друга.