OSDN Git Service

new file: Integration/Tomography/Makefile.recent
[eos/hostdependX86LINUX64.git] / util / X86MAC64 / cuda / doc / html / group__CUMEM_gb0fe1c5c0ce7a06f0b1ed89ff9c47751.html
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">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.8 -->
8 <div class="navigation" id="top">
9   <div class="tabs">
10     <ul>
11       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12       <li><a href="modules.html"><span>Modules</span></a></li>
13       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
14     </ul>
15   </div>
16 </div>
17 <div class="contents">
18   <div class="navpath"><a class="el" href="group__CUMEM.html">Memory Management</a>
19   </div>
20 <table cellspacing="0" cellpadding="0" border="0">
21   <tr>
22    <td valign="top">
23       <div class="navtab">
24         <table>
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>
62         </table>
63       </div>
64    </td>
65    <td valign="top">
66 <a class="anchor" name="gb0fe1c5c0ce7a06f0b1ed89ff9c47751"></a><!-- doxytag: member="apiarray.c::cuArrayCreate" ref="gb0fe1c5c0ce7a06f0b1ed89ff9c47751" args="(CUarray *pHandle, const CUDA_ARRAY_DESCRIPTOR *pDesc)" -->
67 <div class="memitem">
68 <div class="memproto">
69       <table class="memname">
70         <tr>
71           <td class="memname"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a> cuArrayCreate           </td>
72           <td>(</td>
73           <td class="paramtype"><a class="el" href="group__CUDA__TYPES_gd550651524a56766b60f10f0e7628042.html#gd550651524a56766b60f10f0e7628042">CUarray</a> *&nbsp;</td>
74           <td class="paramname"> <em>pHandle</em>, </td>
75         </tr>
76         <tr>
77           <td class="paramkey"></td>
78           <td></td>
79           <td class="paramtype">const <a class="el" href="structCUDA__ARRAY__DESCRIPTOR.html">CUDA_ARRAY_DESCRIPTOR</a> *&nbsp;</td>
80           <td class="paramname"> <em>pDesc</em></td><td>&nbsp;</td>
81         </tr>
82         <tr>
83           <td></td>
84           <td>)</td>
85           <td></td><td></td><td></td>
86         </tr>
87       </table>
88 </div>
89 <div class="memdoc">
90
91 <p>
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>
100 <ul>
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>
112 <p>
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;
119 </pre></div><p>
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;
125 </pre></div><p>
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;
131 </pre></div><p>
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;
137 </pre></div><p>
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>&nbsp;</td><td>- Returned array </td></tr>
141     <tr><td valign="top"></td><td valign="top"><em>pDesc</em>&nbsp;</td><td>- Array descriptor</td></tr>
142   </table>
143 </dl>
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>
147
148 </div>
149 </div><p>
150     </td>
151   </tr>
152 </table>
153 </div>
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 &nbsp;<a
156 href="http://www.nvidia.com/cuda"><img src="nvidia_logo.jpg" alt="NVIDIA" align="middle" border="0" height="80"></a></small></address>
157 </body>
158 </html>