cudaM_pinnedFree
FunktionNur cudaOptiVec: Eine einzelne Matriz im "pinned" Host-Memory freigeben
CUDA-Funktion C/C++#include <cudaMatLib.h>
int cudaM_pinnedFree( void **h_MA );
CUDA-Funktion Pascal/Delphiuses VecLib;
function cudaM_pinnedFree( h_X:Pointer ): IntBool;
BeschreibungDie "pinned" Host-Memory-Matrix MA wird freigegeben (also de-alloziert). Diese Funktion benötigt die Host-Adresse (nicht die Device-Adresse!) der "pinned" Matrix als Argument. Um mehrere "pinned" Matrizen gleichzeitig freizugeben, rufe man cudaM_pinnedNfree (C/C++ only).
FehlerbehandlungDer Versuch, eine "pinned" Matrix freizugeben, die 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,   cudaM_pinnedNfree,   cudaV_pinnedFreeAll,   cudaMF_pinnedMatrix

MatrixLib Inhaltsverzeichnis  OptiVec Home