Wie kann ich feststellen, ob der Speicher an einer bestimmten Adresse von CUDA zugewiesen wurde/von CUDA verwaltet wird?C++

Programme in C++. Entwicklerforum
Anonymous
 Wie kann ich feststellen, ob der Speicher an einer bestimmten Adresse von CUDA zugewiesen wurde/von CUDA verwaltet wird?

Post by Anonymous »

Angenommen, ich erhalte einen Zeiger und möchte feststellen, ob er „CUDA-assoziiert“ ist, d. h. von CUDA als angehefteter hostseitiger Speicher, geräteseitiger Speicher, verwalteter Speicher, Array-Speicher usw. zugewiesen – oder ob er nicht mit CUDA verknüpft ist:

Code: Select all

bool is_cuda_associated(void const* ptr);
Ist das machbar?
Hinweis: Keine Annahmen bezüglich des Restes meines Programms, keine „Unterstützung“ durch Vorregistrierung von Zeigern irgendwo –

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post