Я сканировал сайт на предмет вопросов, касающихся крупных проектов CUDA, и нашел несколько хороших ответов, в любом случае у меня еще есть некоторые сомнения.
Моя программа, на данный момент (она еще на полпути от завершения), выводит некоторые массивы, которые затем вводятся для функций библиотеки Thrust.
Итак, мое главное сомнение:
1-Учитывая, что я использую CUDA C, у меня есть функции тяги, объявленные как extern "C". Я не был уверен в правильном способе объявления этих функций в заголовочных файлах, и после некоторого поиска в Google я нашел следующий код, который, как я хотел убедиться, является правильным:
extern "C" {
void compact(float*intxc,float*intyc,float*intzc);
void sort(float*intxc,float*intyc,float*intzc);
}
2- Я видел некоторые сообщения здесь на форуме, которые использовали "Main.cpp" в качестве основного файла, неправильно использовать файл "Main.cu" или это безразлично?
Редактировать: После некоторых размышлений (и советов) я действительно думаю, что старые вопросы были немного скучными.
Заранее благодарим и благодарим за советы