Компиляция гибридных CUDA/MPI и CUDA/UPC
Как я могу скомпилировать гибридный код MPI/CUDA и UPC/CUDA? Нужно ли их отдельно компилировать или я могу использовать языковые конструкции взаимозаменяемо и компилировать как один исходный файл? Может ли кто-то с предыдущим опытом в этой области помочь? заранее спасибо
1 ответ
Решение
MPI/CUDA - Как указал JackOLantern, может писать коды MPI и CUDA в отдельных файлах, компилировать их и связывать их. Для UPC, если это Berkeley UPC, та же процедура может быть выполнена, но при первоначальной конфигурации необходимо внести небольшое изменение. При определении параметров компилятора необходимо указывать NVCC как компиляторы C и C++.