wie man in cuda 5.5 max blocks in thrust bekommt
Die unten stehende Thrust-Funktion kann die maximalen Blöcke für einen CUDA-Start abrufen. CUDA 5.0 wird von der Sparse Matrix Vector-Multiplikation (SpMV) in CUSP verwendet und ist eine Technik zum Einrichten der Ausführung für beständige Threads. Die erste Zeile ist die Header-Datei.
#include <thrust/detail/backend/cuda/arch.h>
thrust::detail::backend::cuda::arch::max_active_blocks(kernel<float,int,VECTORS_PER_BLOCK,TH READS_PER_VECTOR>,THREADS_PER_BLOCK,(size_t)0)
Die Funktion wird von CUDA 5.5 jedoch nicht unterstützt. Wurde diese Technik von CUDA 5.5 nicht unterstützt oder sollte ich stattdessen eine andere Funktion verwenden?