Я собираюсь преобразовать некоторые ядра GPU моего проекта из OpenCL / Cuda в Metal для запуска моего приложения на устройствах Apple.В настоящее время мой проект полностью написан на C / C ++.После некоторых исследований я думаю, что мне нужно испачкать руку с помощью Swift или Objective-C.Но, честно говоря, я не уверен в этом, потому что язык Metal для вычислений и глубокого изучения довольно новый.
Я знаю, что есть библиотека под названием " CoreML ", но мое приложениетребует некоторых пользовательских ядер.Мой вопрос: как лучше всего справиться с низкоуровневым API устройств Apple в моей ситуации?