cudaM_pinnedNfree
FunktionDe-Allocation mehrerer "pinned" Host-Memory Matrizen
CUDA-Funktion C/C++#include <cudaMatLib.h>
int cudaV_pinnedNfree( unsigned numfree, ... );
BeschreibungDer Parameter numfree teilt der Funktion mit, wie viele Matrizen freizugeben sind. Die Host-Zeiger (also nicht die Device-Zeiger!) dieser Matrizen folgen in der Parameterliste nach numfree. Nur Matrizen, die durch eine Funktion aus der cudaMF_pinnedMatrix- oder cudaMF_pinnedMatrix0-Familie alloziert wurden, können durch cudaM_pinnedNfree freigegeben werden.
Falls versehentlich Device-Zeiger anstelle der Host-Zeiger angegeben werden, gibt diese Funktion eine Fehlermeldung aus.
Pascal/Delphi: Da eine variable Anzahl von Parametern in Pascal/Delphi nicht unterstützt wird, existiert diese Funktion hier nicht.
Beispiel C/C++cudaM_pinnedNfree( 3, h_MX, h_MY, h_MZ );
RückgabewertFALSE (0) bei Erfolg, sonst TRUE (nicht-Null)
QuerverweisCudaOptiVecD.htm, Kap. 3,   cudaV_pinnedFree,   cudaV_pinnedFreeAll,   cudaVF_pinnedVector,   cudaVF_pinnedVector0

MatrixLib Inhaltsverzeichnis  OptiVec Home