Mam następującą konfigurację. Mam zamiar rozszerzyć framework napisany w C++ za pomocą MPI i innych rzeczy używając CUDA. Projekt wykorzystuje cmake do budowania. Chciałbym uniknąć korzystania z biblioteki dla moich rozszerzeń i budować pliki obiektów z moich źródeł cuda. Następnie chciałbym połączyć te pliki obiektów obiektów i inne pliki skompilowane z innymi kompilatorami. Czy ktoś ma pojęcia o tym, aby to osiągnąć?Tworzenie plików obiektów CUDA przy użyciu cmake
Zerknąłem na http://code.google.com/p/cudpp/wiki/BuildingCUDPPwithCMake, aby uzyskać przegląd użycia CUDA z cmake, ale to rozwiązanie wykorzystuje również bibliotekę.
Biblioteka OpenCV ma moduł gpu przyspieszony z CUDA. Głównym podejściem jest skompilowanie pliku cuda za pomocą CUDA_COMPILE makra CMake, a następnie dodawanie plików obiektowych w ADD_EXECUTABLE lub ADD_LIBRARY. Zobacz [OpenCV] (https://github.com/Itseez/opencv.git) – geek