CUDAMemory

CUDAMemory[args]
is a handle to memory loaded using CUDAMemoryLoad or CUDAMemoryAllocate.

DetailsDetails

  • The CUDALink application must be loaded using Needs["CUDALink`"].
  • is returned by CUDAMemoryLoad or CUDAMemoryAllocate.
  • can be unloaded using CUDAMemoryUnload.
  • Possible types for are:
  • IntegerRealComplex
    "Byte""Bit16""Integer32"
    "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]"

ExamplesExamplesopen allclose all

Basic Examples (1)Basic Examples (1)

First, load the CUDALink application:

In[1]:=
Click for copyable input

This loads a Mathematica list into CUDA memory:

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

This finds information about the state of memory:

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

This unloads the memory:

In[4]:=
Click for copyable input
New to Mathematica? Find your learning path »
Have a question? Ask support »