Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

cudaMalloc

[funkcja] Alokuje pamięć na karcie graficznej.

Składnia

C/C++
#include <cuda_runtime_api.h>

cudaError_t cudaMalloc( void ** devPtr, size_t size );

Argumenty

ArgumentOpis
void ** devPtrAdres na wskaźnik do którego ma zostać zapisany adres na zaalokowany obszar pamięci na karcie graficznej.
size_t sizeLiczba bajtów jaka ma zostać zaalokowana na kacie graficznej.

Zwracana wartość

WartośćZnaczenie
cudaSuccessWywołanie funkcji zakończone powodzeniem.
cudaErrorMemoryAllocationNie udało się zaalokować pamięci na karcie graficznej.

Opis szczegółowy

Funkcja alokuje ciągły obszar pamięci na karcie graficznej o podanym rozmiarze. Rozmiar pamięci do zaalokowania jest wyrażony w bajtach.

Przykład

C/C++
#include <cuda_runtime_api.h>

int main()
{
    void * pWskaznik = 0;
    cudaMalloc( pWskaznik, 123 ); //Alokuje 123 bajty na karcie graficznej
    //...
    return 0;
}

Zagadnienia powiązane

cudaFreeZwalnia wcześniej zaalokowaną pamięć na karcie graficznej. (funkcja)

Linki zewnętrzne