CUDALink`
CUDALink`

CUDAMemoryLoad

CUDAMemoryLoad[list]

registers list into the CUDALink memory manager.

CUDAMemoryLoad[img]

registers img into the CUDALink memory manager.

Details

  • The CUDALink application must be loaded using Needs["CUDALink`"].
  • Possible types for CUDAMemoryLoad are:
  • IntegerRealComplex
    "Byte""Bit16""Integer"
    "Byte[2]""Bit16[2]""Integer32[2]"
    "Byte[3]""Bit16[3]""Integer32[3]"
    "Byte[4]""Bit16[4]""Integer32[4]"
    "UnsignedByte""UnsignedBit16""UnsignedInteger"
    "UnsignedByte[2]""UnsignedBit16[2]""UnsignedInteger[2]"
    "UnsignedByte[3]""UnsignedBit16[3]""UnsignedInteger[3]"
    "UnsignedByte[4]""UnsignedBit16[4]""UnsignedInteger[4]"
    "Double""Float""Integer64"
    "Double[2]""Float[2]""Integer64[2]"
    "Double[3]""Float[3]""Integer64[3]"
    "Double[4]""Float[4]""Integer64[4]"
  • The following options can be given:
  • "Device"$CUDADeviceCUDA device used in computation
    "TargetPrecision"Automaticprecision used in computation

Examples

open all close all

Basic Examples  (1)

First, load the CUDALink application:

In[1]:=
Click for copyable input

This loads memory:

In[2]:=
Click for copyable input
Out[2]=

Information about memory can be retrieved using CUDAMemoryInformation:

In[3]:=
Click for copyable input
Out[3]=

Memory added must be freed with CUDAMemoryUnload:

In[4]:=
Click for copyable input

Scope  (4)

Options  (1)

Applications  (2)