1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>NVIDIA CUDA Library: cuArrayCreate</title>
4 <link href="customdoxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
7 <!-- Generated by Doxygen 1.5.8 -->
8 <div class="navigation" id="top">
11 <li><a href="index.html"><span>Main Page</span></a></li>
12 <li><a href="modules.html"><span>Modules</span></a></li>
13 <li><a href="annotated.html"><span>Data Structures</span></a></li>
17 <div class="contents">
18 <div class="navpath"><a class="el" href="group__CUMEM.html">Memory Management</a>
20 <table cellspacing="0" cellpadding="0" border="0">
25 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g79559e3acc9f081ec1adf748c1307e9a.html#g79559e3acc9f081ec1adf748c1307e9a">cuArray3DCreate</a></td></tr>
26 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_ga1a39d3084b37afccfd8839656ceefdd.html#ga1a39d3084b37afccfd8839656ceefdd">cuArray3DGetDescriptor</a></td></tr>
27 <tr><td class="navtab"><a class="qindexHL" href="group__CUMEM_gb0fe1c5c0ce7a06f0b1ed89ff9c47751.html#gb0fe1c5c0ce7a06f0b1ed89ff9c47751">cuArrayCreate</a></td></tr>
28 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_ge4381869abc9e6ae495ba69d9ac268d1.html#ge4381869abc9e6ae495ba69d9ac268d1">cuArrayDestroy</a></td></tr>
29 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g663eab70b36e5fe113eee32da375fc43.html#g663eab70b36e5fe113eee32da375fc43">cuArrayGetDescriptor</a></td></tr>
30 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g627154e12233200e5eea97244ba0ef1d.html#g627154e12233200e5eea97244ba0ef1d">cuMemAlloc</a></td></tr>
31 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g1f9c4537a8952d4db5ae3d0dfc2fe3c4.html#g1f9c4537a8952d4db5ae3d0dfc2fe3c4">cuMemAllocHost</a></td></tr>
32 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g36c08e1bdf0d7b9aa633fe098213f26b.html#g36c08e1bdf0d7b9aa633fe098213f26b">cuMemAllocPitch</a></td></tr>
33 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g27f885b30c34cc20a663a671dbf6fc27.html#g27f885b30c34cc20a663a671dbf6fc27">cuMemcpy2D</a></td></tr>
34 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g4acf155faeb969d9d21f5433d3d0f274.html#g4acf155faeb969d9d21f5433d3d0f274">cuMemcpy2DAsync</a></td></tr>
35 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g2fa285d47fd7020e596bfeab3deb651b.html#g2fa285d47fd7020e596bfeab3deb651b">cuMemcpy2DUnaligned</a></td></tr>
36 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g4b5238975579f002c0199a3800ca44df.html#g4b5238975579f002c0199a3800ca44df">cuMemcpy3D</a></td></tr>
37 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g79f4f3fde6ae0f529568d881d9e11987.html#g79f4f3fde6ae0f529568d881d9e11987">cuMemcpy3DAsync</a></td></tr>
38 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g2264d9b23475ad36798c22451a67595d.html#g2264d9b23475ad36798c22451a67595d">cuMemcpyAtoA</a></td></tr>
39 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g86ce061a67268ab246242ba757bff9c4.html#g86ce061a67268ab246242ba757bff9c4">cuMemcpyAtoD</a></td></tr>
40 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gc47a1664ed53898c788e13002d62795d.html#gc47a1664ed53898c788e13002d62795d">cuMemcpyAtoH</a></td></tr>
41 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gc7e4391e1116a38512d63d6fc829404b.html#gc7e4391e1116a38512d63d6fc829404b">cuMemcpyAtoHAsync</a></td></tr>
42 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gfa0c61e10725836073c0d035240a2fed.html#gfa0c61e10725836073c0d035240a2fed">cuMemcpyDtoA</a></td></tr>
43 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gb65c4f978df3837c5827e8499929fa94.html#gb65c4f978df3837c5827e8499929fa94">cuMemcpyDtoD</a></td></tr>
44 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gf102b610b6ce0c0728bd113b28fe634f.html#gf102b610b6ce0c0728bd113b28fe634f">cuMemcpyDtoH</a></td></tr>
45 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g9278a7f87949f3e8aa5cf37cd574123c.html#g9278a7f87949f3e8aa5cf37cd574123c">cuMemcpyDtoHAsync</a></td></tr>
46 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gb72055d53fe3ff50119a011c89549e56.html#gb72055d53fe3ff50119a011c89549e56">cuMemcpyHtoA</a></td></tr>
47 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g7d422b75680e773346a063873c856795.html#g7d422b75680e773346a063873c856795">cuMemcpyHtoAAsync</a></td></tr>
48 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g15b5ebcd1c0be7b84b0165195ff6e2fa.html#g15b5ebcd1c0be7b84b0165195ff6e2fa">cuMemcpyHtoD</a></td></tr>
49 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g872633913dd75110da057aabc8d6be06.html#g872633913dd75110da057aabc8d6be06">cuMemcpyHtoDAsync</a></td></tr>
50 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g89b3f154e17cc89b6eea277dbdf5c93a.html#g89b3f154e17cc89b6eea277dbdf5c93a">cuMemFree</a></td></tr>
51 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g62e0fdbe181dab6b1c90fa1a51c7b92c.html#g62e0fdbe181dab6b1c90fa1a51c7b92c">cuMemFreeHost</a></td></tr>
52 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g6c7eaf9ae4ef75f581adb948afcc09cb.html#g6c7eaf9ae4ef75f581adb948afcc09cb">cuMemGetAddressRange</a></td></tr>
53 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g079fb025b8c1bf4ea19e78c4db53a1aa.html#g079fb025b8c1bf4ea19e78c4db53a1aa">cuMemGetInfo</a></td></tr>
54 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g2bc27441244627875574a34523616cfa.html#g2bc27441244627875574a34523616cfa">cuMemHostAlloc</a></td></tr>
55 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g2c34142d43ee9ef9ddaee382507d59c6.html#g2c34142d43ee9ef9ddaee382507d59c6">cuMemHostGetDevicePointer</a></td></tr>
56 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gfd0cbf7d233352684f06619d724359c3.html#gfd0cbf7d233352684f06619d724359c3">cuMemsetD16</a></td></tr>
57 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g70168325d5c0f98be22da35be3c252a8.html#g70168325d5c0f98be22da35be3c252a8">cuMemsetD2D16</a></td></tr>
58 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gd0db2f7215031d1be1a191bace3a220c.html#gd0db2f7215031d1be1a191bace3a220c">cuMemsetD2D32</a></td></tr>
59 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g371b654a098b8f61fbfb87954ce943e9.html#g371b654a098b8f61fbfb87954ce943e9">cuMemsetD2D8</a></td></tr>
60 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_gd535bab04b518693045f517797a3c713.html#gd535bab04b518693045f517797a3c713">cuMemsetD32</a></td></tr>
61 <tr><td class="navtab"><a class="qindex" href="group__CUMEM_g555a8bb50db3ad0558e3c42bcebbff1b.html#g555a8bb50db3ad0558e3c42bcebbff1b">cuMemsetD8</a></td></tr>
66 <a class="anchor" name="gb0fe1c5c0ce7a06f0b1ed89ff9c47751"></a><!-- doxytag: member="apiarray.c::cuArrayCreate" ref="gb0fe1c5c0ce7a06f0b1ed89ff9c47751" args="(CUarray *pHandle, const CUDA_ARRAY_DESCRIPTOR *pDesc)" -->
68 <div class="memproto">
69 <table class="memname">
71 <td class="memname"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a> cuArrayCreate </td>
73 <td class="paramtype"><a class="el" href="group__CUDA__TYPES_gd550651524a56766b60f10f0e7628042.html#gd550651524a56766b60f10f0e7628042">CUarray</a> * </td>
74 <td class="paramname"> <em>pHandle</em>, </td>
77 <td class="paramkey"></td>
79 <td class="paramtype">const <a class="el" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> * </td>
80 <td class="paramname"> <em>pDesc</em></td><td> </td>
85 <td></td><td></td><td></td>
92 Creates a CUDA array according to the <a class="el" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> structure <code>pDesc</code> and returns a handle to the new CUDA array in <code>*pHandle</code>. The <a class="el" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> is defined as:<p>
93 <div class="fragment"><pre class="fragment"> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
94 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width;
95 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height;
96 <a class="code" href="group__CUDA__TYPES_g380890341a1f65e8e6db2601ef89935c.html#g380890341a1f65e8e6db2601ef89935c">CUarray_format</a> Format;
97 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> NumChannels;
98 } <a class="code" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a>;
99 </pre></div> where:<p>
101 <li><code>Width</code>, and <code>Height</code> are the width, and height of the CUDA array (in elements); the CUDA array is one-dimensional if height is 0, two-dimensional otherwise;</li><li>Format specifies the format of the elements; <a class="el" href="group__CUDA__TYPES_g380890341a1f65e8e6db2601ef89935c.html#g380890341a1f65e8e6db2601ef89935c">CUarray_format</a> is defined as: <div class="fragment"><pre class="fragment"> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#gaaeb9ae979fdf3c205114a6a3128a5c7">CUarray_format_enum</a> {
102 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c7e0af5f5a0ffa8e16a5c720364ccd5dac" title="Unsigned 8-bit integers.">CU_AD_FORMAT_UNSIGNED_INT8</a> = 0x01,
103 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c7d0f11e851e891af6f204cf05503ba525" title="Unsigned 16-bit integers.">CU_AD_FORMAT_UNSIGNED_INT16</a> = 0x02,
104 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c752b891ad5d4080db0fb2e23fe71614a0" title="Unsigned 32-bit integers.">CU_AD_FORMAT_UNSIGNED_INT32</a> = 0x03,
105 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c7376b799ee12ce9e1de0c34cfa7839284" title="Signed 8-bit integers.">CU_AD_FORMAT_SIGNED_INT8</a> = 0x08,
106 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c780864598b1579bd90fab79369072478f" title="Signed 16-bit integers.">CU_AD_FORMAT_SIGNED_INT16</a> = 0x09,
107 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c76db055c31d053bd1d5ebbaa98de2bad3" title="Signed 32-bit integers.">CU_AD_FORMAT_SIGNED_INT32</a> = 0x0a,
108 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c795c97289b540ff36334722ec745f53a3" title="16-bit floating point">CU_AD_FORMAT_HALF</a> = 0x10,
109 <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c78140f3b0de3d87bdbf26964c24840f3c" title="32-bit floating point">CU_AD_FORMAT_FLOAT</a> = 0x20
110 } <a class="code" href="group__CUDA__TYPES_g380890341a1f65e8e6db2601ef89935c.html#g380890341a1f65e8e6db2601ef89935c">CUarray_format</a>;
111 </pre></div></li><li><code>NumChannels</code> specifies the number of packed components per CUDA array element; it may be 1, 2, or 4;</li></ul>
113 Here are examples of CUDA array descriptions:<p>
114 Description for a CUDA array of 2048 floats: <div class="fragment"><pre class="fragment"> <a class="code" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> desc;
115 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_b67cc14b2067da5583854fd290cb0e0a.html#b67cc14b2067da5583854fd290cb0e0a" title="Array format.">Format</a> = <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c78140f3b0de3d87bdbf26964c24840f3c" title="32-bit floating point">CU_AD_FORMAT_FLOAT</a>;
116 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_4925d3faff0b5edbd75b6c2f85c2497e.html#4925d3faff0b5edbd75b6c2f85c2497e" title="Channels per array element.">NumChannels</a> = 1;
117 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_827a1ddd19c8dad696a2d25f17669a3d.html#827a1ddd19c8dad696a2d25f17669a3d" title="Width of array.">Width</a> = 2048;
118 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_1ffcbcb97e6f656650d6547459bd94e3.html#1ffcbcb97e6f656650d6547459bd94e3" title="Height of array.">Height</a> = 1;
120 Description for a 64 x 64 CUDA array of floats: <div class="fragment"><pre class="fragment"> <a class="code" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> desc;
121 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_b67cc14b2067da5583854fd290cb0e0a.html#b67cc14b2067da5583854fd290cb0e0a" title="Array format.">Format</a> = <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c78140f3b0de3d87bdbf26964c24840f3c" title="32-bit floating point">CU_AD_FORMAT_FLOAT</a>;
122 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_4925d3faff0b5edbd75b6c2f85c2497e.html#4925d3faff0b5edbd75b6c2f85c2497e" title="Channels per array element.">NumChannels</a> = 1;
123 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_827a1ddd19c8dad696a2d25f17669a3d.html#827a1ddd19c8dad696a2d25f17669a3d" title="Width of array.">Width</a> = 64;
124 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_1ffcbcb97e6f656650d6547459bd94e3.html#1ffcbcb97e6f656650d6547459bd94e3" title="Height of array.">Height</a> = 64;
126 Description for a <code>width</code> x <code>height</code> CUDA array of 64-bit, 4x16-bit float16's: <div class="fragment"><pre class="fragment"> <a class="code" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> desc;
127 desc.FormatFlags = <a class="code" href="group__CUDA__TYPES_gaaeb9ae979fdf3c205114a6a3128a5c7.html#ggaaeb9ae979fdf3c205114a6a3128a5c795c97289b540ff36334722ec745f53a3" title="16-bit floating point">CU_AD_FORMAT_HALF</a>;
128 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_4925d3faff0b5edbd75b6c2f85c2497e.html#4925d3faff0b5edbd75b6c2f85c2497e" title="Channels per array element.">NumChannels</a> = 4;
129 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_827a1ddd19c8dad696a2d25f17669a3d.html#827a1ddd19c8dad696a2d25f17669a3d" title="Width of array.">Width</a> = width;
130 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_1ffcbcb97e6f656650d6547459bd94e3.html#1ffcbcb97e6f656650d6547459bd94e3" title="Height of array.">Height</a> = height;
132 Description for a <code>width</code> x <code>height</code> CUDA array of 16-bit elements, each of which is two 8-bit unsigned chars: <div class="fragment"><pre class="fragment"> <a class="code" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> arrayDesc;
133 desc.FormatFlags = CU_AD_FORMAT_UNSIGNED_INTS;
134 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_4925d3faff0b5edbd75b6c2f85c2497e.html#4925d3faff0b5edbd75b6c2f85c2497e" title="Channels per array element.">NumChannels</a> = 2;
135 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_827a1ddd19c8dad696a2d25f17669a3d.html#827a1ddd19c8dad696a2d25f17669a3d" title="Width of array.">Width</a> = width;
136 desc.<a class="code" href="structCUDA__ARRAY__DESCRIPTOR_1ffcbcb97e6f656650d6547459bd94e3.html#1ffcbcb97e6f656650d6547459bd94e3" title="Height of array.">Height</a> = height;
138 <dl compact><dt><b>Parameters:</b></dt><dd>
139 <table border="0" cellspacing="2" cellpadding="0">
140 <tr><td valign="top"></td><td valign="top"><em>pHandle</em> </td><td>- Returned array </td></tr>
141 <tr><td valign="top"></td><td valign="top"><em>pDesc</em> </td><td>- Array descriptor</td></tr>
144 <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaaa0eed720f8a87cd1c5fd1c453bc7a03d" title="No errors.">CUDA_SUCCESS</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaaacf52f132faf29b473cdda6061f0f44a" title="Driver deinitialized.">CUDA_ERROR_DEINITIALIZED</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaa8feb999f0af99b4a25ab26b3866f4df8" title="Driver not initialized.">CUDA_ERROR_NOT_INITIALIZED</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaaa484e9af32c1e9893ff21f0e0191a12d" title="Invalid context.">CUDA_ERROR_INVALID_CONTEXT</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaa90696c86fcee1f536a1ec7d25867feeb" title="Invalid value.">CUDA_ERROR_INVALID_VALUE</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaa264c50688ed110e8476b591befe60c02" title="Out of memory.">CUDA_ERROR_OUT_OF_MEMORY</a>, <a class="el" href="group__CUDA__TYPES_g0cdead942fd5028d157641eef6bdeeaa.html#gg0cdead942fd5028d157641eef6bdeeaac5a6ab0245179d297f1fa56ed0097183" title="Unknown error.">CUDA_ERROR_UNKNOWN</a> </dd></dl>
145 <dl class="note" compact><dt><b>Note:</b></dt><dd>Note that this function may also return error codes from previous, asynchronous launches.</dd></dl>
146 <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__CUMEM_g79559e3acc9f081ec1adf748c1307e9a.html#g79559e3acc9f081ec1adf748c1307e9a" title="Creates a 3D CUDA array.">cuArray3DCreate</a>, <a class="el" href="group__CUMEM_ga1a39d3084b37afccfd8839656ceefdd.html#ga1a39d3084b37afccfd8839656ceefdd" title="Get a 3D CUDA array descriptor.">cuArray3DGetDescriptor</a>, <a class="el" href="group__CUMEM_ge4381869abc9e6ae495ba69d9ac268d1.html#ge4381869abc9e6ae495ba69d9ac268d1" title="Destroys a CUDA array.">cuArrayDestroy</a>, <a class="el" href="group__CUMEM_g663eab70b36e5fe113eee32da375fc43.html#g663eab70b36e5fe113eee32da375fc43" title="Get a 1D or 2D CUDA array descriptor.">cuArrayGetDescriptor</a>, <a class="el" href="group__CUMEM_g627154e12233200e5eea97244ba0ef1d.html#g627154e12233200e5eea97244ba0ef1d" title="Allocates device memory.">cuMemAlloc</a>, <a class="el" href="group__CUMEM_g1f9c4537a8952d4db5ae3d0dfc2fe3c4.html#g1f9c4537a8952d4db5ae3d0dfc2fe3c4" title="Allocates page-locked host memory.">cuMemAllocHost</a>, <a class="el" href="group__CUMEM_g36c08e1bdf0d7b9aa633fe098213f26b.html#g36c08e1bdf0d7b9aa633fe098213f26b" title="Allocates pitched device memory.">cuMemAllocPitch</a>, <a class="el" href="group__CUMEM_g27f885b30c34cc20a663a671dbf6fc27.html#g27f885b30c34cc20a663a671dbf6fc27" title="Copies memory for 2D arrays.">cuMemcpy2D</a>, <a class="el" href="group__CUMEM_g4acf155faeb969d9d21f5433d3d0f274.html#g4acf155faeb969d9d21f5433d3d0f274" title="Copies memory for 2D arrays.">cuMemcpy2DAsync</a>, <a class="el" href="group__CUMEM_g2fa285d47fd7020e596bfeab3deb651b.html#g2fa285d47fd7020e596bfeab3deb651b" title="Copies memory for 2D arrays.">cuMemcpy2DUnaligned</a>, <a class="el" href="group__CUMEM_g4b5238975579f002c0199a3800ca44df.html#g4b5238975579f002c0199a3800ca44df" title="Copies memory for 3D arrays.">cuMemcpy3D</a>, <a class="el" href="group__CUMEM_g79f4f3fde6ae0f529568d881d9e11987.html#g79f4f3fde6ae0f529568d881d9e11987" title="Copies memory for 3D arrays.">cuMemcpy3DAsync</a>, <a class="el" href="group__CUMEM_g2264d9b23475ad36798c22451a67595d.html#g2264d9b23475ad36798c22451a67595d" title="Copies memory from Array to Array.">cuMemcpyAtoA</a>, <a class="el" href="group__CUMEM_g86ce061a67268ab246242ba757bff9c4.html#g86ce061a67268ab246242ba757bff9c4" title="Copies memory from Array to Device.">cuMemcpyAtoD</a>, <a class="el" href="group__CUMEM_gc47a1664ed53898c788e13002d62795d.html#gc47a1664ed53898c788e13002d62795d" title="Copies memory from Array to Host.">cuMemcpyAtoH</a>, <a class="el" href="group__CUMEM_gc7e4391e1116a38512d63d6fc829404b.html#gc7e4391e1116a38512d63d6fc829404b" title="Copies memory from Array to Host.">cuMemcpyAtoHAsync</a>, <a class="el" href="group__CUMEM_gfa0c61e10725836073c0d035240a2fed.html#gfa0c61e10725836073c0d035240a2fed" title="Copies memory from Device to Array.">cuMemcpyDtoA</a>, <a class="el" href="group__CUMEM_gb65c4f978df3837c5827e8499929fa94.html#gb65c4f978df3837c5827e8499929fa94" title="Copies memory from Device to Device.">cuMemcpyDtoD</a>, <a class="el" href="group__CUMEM_gf102b610b6ce0c0728bd113b28fe634f.html#gf102b610b6ce0c0728bd113b28fe634f" title="Copies memory from Device to Host.">cuMemcpyDtoH</a>, <a class="el" href="group__CUMEM_g9278a7f87949f3e8aa5cf37cd574123c.html#g9278a7f87949f3e8aa5cf37cd574123c" title="Copies memory from Device to Host.">cuMemcpyDtoHAsync</a>, <a class="el" href="group__CUMEM_gb72055d53fe3ff50119a011c89549e56.html#gb72055d53fe3ff50119a011c89549e56" title="Copies memory from Host to Array.">cuMemcpyHtoA</a>, <a class="el" href="group__CUMEM_g7d422b75680e773346a063873c856795.html#g7d422b75680e773346a063873c856795" title="Copies memory from Host to Array.">cuMemcpyHtoAAsync</a>, <a class="el" href="group__CUMEM_g15b5ebcd1c0be7b84b0165195ff6e2fa.html#g15b5ebcd1c0be7b84b0165195ff6e2fa" title="Copies memory from Host to Device.">cuMemcpyHtoD</a>, <a class="el" href="group__CUMEM_g872633913dd75110da057aabc8d6be06.html#g872633913dd75110da057aabc8d6be06" title="Copies memory from Host to Device.">cuMemcpyHtoDAsync</a>, <a class="el" href="group__CUMEM_g89b3f154e17cc89b6eea277dbdf5c93a.html#g89b3f154e17cc89b6eea277dbdf5c93a" title="Frees device memory.">cuMemFree</a>, <a class="el" href="group__CUMEM_g62e0fdbe181dab6b1c90fa1a51c7b92c.html#g62e0fdbe181dab6b1c90fa1a51c7b92c" title="Frees page-locked host memory.">cuMemFreeHost</a>, <a class="el" href="group__CUMEM_g6c7eaf9ae4ef75f581adb948afcc09cb.html#g6c7eaf9ae4ef75f581adb948afcc09cb" title="Get information on memory allocations.">cuMemGetAddressRange</a>, <a class="el" href="group__CUMEM_g079fb025b8c1bf4ea19e78c4db53a1aa.html#g079fb025b8c1bf4ea19e78c4db53a1aa" title="Gets free and total memory.">cuMemGetInfo</a>, <a class="el" href="group__CUMEM_g2bc27441244627875574a34523616cfa.html#g2bc27441244627875574a34523616cfa" title="Allocates page-locked host memory.">cuMemHostAlloc</a>, <a class="el" href="group__CUMEM_g2c34142d43ee9ef9ddaee382507d59c6.html#g2c34142d43ee9ef9ddaee382507d59c6" title="Passes back device pointer of mapped pinned memory.">cuMemHostGetDevicePointer</a>, <a class="el" href="group__CUMEM_g371b654a098b8f61fbfb87954ce943e9.html#g371b654a098b8f61fbfb87954ce943e9" title="Initializes device memory.">cuMemsetD2D8</a>, <a class="el" href="group__CUMEM_g70168325d5c0f98be22da35be3c252a8.html#g70168325d5c0f98be22da35be3c252a8" title="Initializes device memory.">cuMemsetD2D16</a>, <a class="el" href="group__CUMEM_gd0db2f7215031d1be1a191bace3a220c.html#gd0db2f7215031d1be1a191bace3a220c" title="Initializes device memory.">cuMemsetD2D32</a>, <a class="el" href="group__CUMEM_g555a8bb50db3ad0558e3c42bcebbff1b.html#g555a8bb50db3ad0558e3c42bcebbff1b" title="Initializes device memory.">cuMemsetD8</a>, <a class="el" href="group__CUMEM_gfd0cbf7d233352684f06619d724359c3.html#gfd0cbf7d233352684f06619d724359c3" title="Initializes device memory.">cuMemsetD16</a>, <a class="el" href="group__CUMEM_gd535bab04b518693045f517797a3c713.html#gd535bab04b518693045f517797a3c713" title="Initializes device memory.">cuMemsetD32</a> </dd></dl>
154 <hr size="1"><address style="text-align: right;"><small>
155 Generated by Doxygen on Mon Mar 30 23:16:12 2009 for NVIDIA CUDA Library <a
156 href="http://www.nvidia.com/cuda"><img src="nvidia_logo.jpg" alt="NVIDIA" align="middle" border="0" height="80"></a></small></address>