cudaV_pinnedFree
Funktionnur cudaOptiVec: Freigabe eines "pinned" Vektors im Host-Memory
CUDA-Funktion C/C++#include <cudaVecLib.h>
int cudaV_pinnedFree( void *h_X );
CUDA-Funktion Pascal/Delphiuses VecLib;
function cudaV_pinnedFree( h_X:Pointer ): IntBool;
BeschreibungDer "pinned" Host-Memory Vektor X wird freigegeben (de-alloziert). Diese Funktion benötigt die Host-Adresse (nicht die Device-Addresse!) des pinned Vektors als Argument. Um mehrere "pinned" Vektoren gleichzeitig freizugeben, rufe man cudaV_pinnedNfree (nur C/C++).
FehlerbehandlungDer Versuch, einen "pinned" Vektor freizugeben, der bereits freigegeben oder der gar nicht erst alloziert wurde, führt zu einer Warnung "Cannot free non-existent vector". Das Programm wird in diesem Fall fortgesetzt, ohne dass etwas freigegeben wird.
RückgabewertFALSE (0) bei Erfolg, sonst TRUE (nicht-Null)
QuerverweisCudaOptiVecD.htm, Kap. 3,   cudaV_pinnedNfree,   cudaV_pinnedFreeAll,   cudaVF_pinnedVector

VectorLib Inhaltsverzeichnis  OptiVec Home