Я реализую алгоритмы сортировки и сжатия потока в CUDA C. Однако я только что подумал, что не так просто реализовать эти алгоритмы самостоятельно с хорошей производительностью. Учитывая, что я работаю с матрицами, я не могу использовать CUDPP, поэтому, хотя я избегал этого, мне придется работать с библиотекой Thrust (я ничего не знаю о C ++).
Я программировал на C, и я действительно хочу использовать C ++ для работы с Thrust, поэтому в основном я хочу знать, могу ли я иметь большую часть своего кода на C, а затем иметь небольшие кусочки кода C ++ (я думаю, мне придется использовать «внешнюю» функцию), но я хотел быть уверенным, выполнимо ли это в CUDA.
Заранее спасибо.