In[]:=
Clear["Global`*"]
In[]:=
Needs["CUDALink`"]
In[]:=
PacletSiteUpdate/@PacletSites[];
In[]:=
PacletFindRemote["CUDAResources"]
Out[]=
{}
In[]:=
CUDAResourcesInstall[]
Out[]=
CUDAResourcesInstall[]
In[]:=
CUDAInformation[]
Out[]=
{1{NameNVIDIA GeForce RTX 2080 Ti,Clock Rate1635000,Compute Capabilities7.5,GPU Overlap1,Maximum Block Dimensions{1024,1024,64},Maximum Grid Dimensions{2147483647,65535,65535},Maximum Threads Per Block1024,Maximum Shared Memory Per Block49152,Total Constant Memory65536,Warp Size32,Maximum Pitch2147483647,Maximum Registers Per Block65536,Texture Alignment512,Multiprocessor Count68,Core Count4352,Execution Timeout1,IntegratedFalse,Can Map Host MemoryTrue,Compute ModeDefault,Texture1D Width131072,Texture2D Width131072,Texture2D Height65536,Texture3D Width16384,Texture3D Height16384,Texture3D Depth16384,Texture2D Array Width32768,Texture2D Array Height32768,Texture2D Array Slices2048,Surface Alignment512,Concurrent KernelsTrue,ECC EnabledFalse,TCC EnabledFalse,Total Memory11810832384}}
In[]:=
CUDAQ[]
Out[]=
True
In[]:=
CUDACCompilers[]
Out[]=
{{NameVisual Studio,CompilerCCompilerDriver`VisualStudioCompiler`VisualStudioCompiler,CompilerInstallationC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise,CompilerNameAutomatic}}
In[]:=
CCompilers[]
Out[]=
{{NameVisual Studio,CompilerCCompilerDriver`VisualStudioCompiler`VisualStudioCompiler,CompilerInstallationC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise,CompilerNameAutomatic},{NameNVIDIA CUDA Compiler,CompilerNVCCCompiler,CompilerInstallationC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin\,CompilerNameAutomatic}}
In[]:=
Needs["OpenCLLink`"]
In[]:=
OpenCLQ[]
Out[]=
True
In[]:=
OpenCLInformation[]
Out[]=
{1{VersionOpenCL 3.0 CUDA 11.5.125,NameNVIDIA CUDA,VendorNVIDIA Corporation,Extensions{cl_khr_global_int32_base_atomics,cl_khr_global_int32_extended_atomics,cl_khr_local_int32_base_atomics,cl_khr_local_int32_extended_atomics,cl_khr_fp64,cl_khr_3d_image_writes,cl_khr_byte_addressable_store,cl_khr_icd,cl_khr_gl_sharing,cl_nv_compiler_options,cl_nv_device_attribute_query,cl_nv_pragma_unroll,cl_nv_d3d10_sharing,cl_khr_d3d10_sharing,cl_nv_d3d11_sharing,cl_nv_copy_opts,cl_nv_create_buffer,cl_khr_int64_base_atomics,cl_khr_int64_extended_atomics,cl_khr_device_uuid,cl_khr_pci_bus_info},1{TypeGPU,NameNVIDIA GeForce RTX 2080 Ti,VersionOpenCL 3.0 CUDA,Extensions{cl_khr_global_int32_base_atomics,cl_khr_global_int32_extended_atomics,cl_khr_local_int32_base_atomics,cl_khr_local_int32_extended_atomics,cl_khr_fp64,cl_khr_3d_image_writes,cl_khr_byte_addressable_store,cl_khr_icd,cl_khr_gl_sharing,cl_nv_compiler_options,cl_nv_device_attribute_query,cl_nv_pragma_unroll,cl_nv_d3d10_sharing,cl_khr_d3d10_sharing,cl_nv_d3d11_sharing,cl_nv_copy_opts,cl_nv_create_buffer,cl_khr_int64_base_atomics,cl_khr_int64_extended_atomics,cl_khr_device_uuid,cl_khr_pci_bus_info},Driver Version497.29,VendorNVIDIA Corporation,ProfileFULL_PROFILE,Vendor ID4318,Compute Units68,Core Count2176,Maximum Work Item Dimensions3,Maximum Work Item Sizes{1024,1024,64},Maximum Work Group Size1024,Preferred Vector Width Character1,Preferred Vector Width Short1,Preferred Vector Width Integer1,Preferred Vector Width Long1,Preferred Vector Width Float1,Preferred Vector Width Double1,Maximum Clock Frequency1635,Address Bits64,Maximum Memory Allocation Size2952708096,Image SupportTrue,Maximum Read Image Arguments256,Maximum Write Image Arguments32,Maximum Image2D Width32768,Maximum Image2D Height32768,Maximum Image3D Width16384,Maximum Image3D Height16384,Maximum Image3D Depth16384,Maximum Samplers32,Maximum Parameter Size4352,Memory Base Address Align4096,Memory Data Type Align Size128,Floating Point Precision Configuration{Denorms,Infinity,NaNs,Round to Nearest,Round to Infinity,Round to Zero,IEEE754-2008 Fused MAD},Global Memory Cache TypeRead Write,Global Memory Cache Line Size128,Global Memory Cache Size2228224,Global Memory Size11810832384,Maximum Constant Buffer Size65536,Maximum Constant Arguments9,Local Memory TypeLocal,Local Memory Size49152,Error Correction SupportFalse,Profiling Timer Resolution1000,Endian LittleTrue,AvailableTrue,Compiler AvailableTrue,Execution Capabilities{Kernel Execution},Command Queue Properties{Out of Order Execution,Profiling Enabled}}},2{VersionOpenCL 1.2,NameIntel(R) OpenCL,VendorIntel(R) Corporation,Extensions{cl_intel_dx9_media_sharing,cl_khr_3d_image_writes,cl_khr_byte_addressable_store,cl_khr_d3d11_sharing,cl_khr_depth_images,cl_khr_dx9_media_sharing,cl_khr_gl_sharing,cl_khr_global_int32_base_atomics,cl_khr_global_int32_extended_atomics,cl_khr_icd,cl_khr_local_int32_base_atomics,cl_khr_local_int32_extended_atomics,cl_khr_spir},1{TypeGPU,NameIntel(R) HD Graphics 4600,VersionOpenCL 1.2,Extensions{cl_intel_accelerator,cl_intel_advanced_motion_estimation,cl_intel_ctz,cl_intel_d3d11_nv12_media_sharing,cl_intel_dx9_media_sharing,cl_intel_motion_estimation,cl_intel_simultaneous_sharing,cl_intel_subgroups,cl_khr_3d_image_writes,cl_khr_byte_addressable_store,cl_khr_d3d10_sharing,cl_khr_d3d11_sharing,cl_khr_depth_images,cl_khr_dx9_media_sharing,cl_khr_gl_depth_images,cl_khr_gl_event,cl_khr_gl_msaa_sharing,cl_khr_global_int32_base_atomics,cl_khr_global_int32_extended_atomics,cl_khr_gl_sharing,cl_khr_icd,cl_khr_image2d_from_buffer,cl_khr_local_int32_base_atomics,cl_khr_local_int32_extended_atomics,cl_khr_spir},Driver Version20.19.15.5171,VendorIntel(R) Corporation,ProfileFULL_PROFILE,Vendor ID32902,Compute Units20,Core Count20,Maximum Work Item Dimensions3,Maximum Work Item Sizes{512,512,512},Maximum Work Group Size512,Preferred Vector Width Character1,Preferred Vector Width Short1,Preferred Vector Width Integer1,Preferred Vector Width Long1,Preferred Vector Width Float1,Preferred Vector Width Double0,Maximum Clock Frequency1250,Address Bits64,Maximum Memory Allocation Size427189862,Image SupportTrue,Maximum Read Image Arguments128,Maximum Write Image Arguments128,Maximum Image2D Width16384,Maximum Image2D Height16384,Maximum Image3D Width2048,Maximum Image3D Height2048,Maximum Image3D Depth2048,Maximum Samplers16,Maximum Parameter Size1024,Memory Base Address Align1024,Memory Data Type Align Size128,Floating Point Precision Configuration{Infinity,NaNs,Round to Nearest,Round to Infinity,Round to Zero},Global Memory Cache TypeRead Write,Global Memory Cache Line Size64,Global Memory Cache Size262144,Global Memory Size1708759450,Maximum Constant Buffer Size65536,Maximum Constant Arguments8,Local Memory TypeLocal,Local Memory Size65536,Error Correction SupportFalse,Profiling Timer Resolution80,Endian LittleTrue,AvailableTrue,Compiler AvailableTrue,Execution Capabilities{Kernel Execution},Command Queue Properties{Profiling Enabled}},2{TypeCPU,NameIntel(R) Core(TM) i5-4670K CPU @ 3.40GHz,VersionOpenCL 1.2 (Build 10094),Extensions{cl_khr_icd,cl_khr_global_int32_base_atomics,cl_khr_global_int32_extended_atomics,cl_khr_local_int32_base_atomics,cl_khr_local_int32_extended_atomics,cl_khr_byte_addressable_store,cl_khr_depth_images,cl_khr_3d_image_writes,cl_intel_exec_by_local_thread,cl_khr_spir,cl_khr_dx9_media_sharing,cl_intel_dx9_media_sharing,cl_khr_d3d11_sharing,cl_khr_gl_sharing,cl_khr_fp64},Driver Version5.2.0.10094,VendorIntel(R) Corporation,ProfileFULL_PROFILE,Vendor ID32902,Compute Units4,Core Count4,Maximum Work Item Dimensions3,Maximum Work Item Sizes{8192,8192,8192},Maximum Work Group Size8192,Preferred Vector Width Character1,Preferred Vector Width Short1,Preferred Vector Width Integer1,Preferred Vector Width Long1,Preferred Vector Width Float1,Preferred Vector Width Double1,Maximum Clock Frequency3400,Address Bits64,Maximum Memory Allocation Size4255996928,Image SupportTrue,Maximum Read Image Arguments480,Maximum Write Image Arguments480,Maximum Image2D Width16384,Maximum Image2D Height16384,Maximum Image3D Width2048,Maximum Image3D Height2048,Maximum Image3D Depth2048,Maximum Samplers480,Maximum Parameter Size3840,Memory Base Address Align1024,Memory Data Type Align Size128,Floating Point Precision Configuration{Denorms,Infinity,NaNs,Round to Nearest},Global Memory Cache TypeRead Write,Global Memory Cache Line Size64,Global Memory Cache Size262144,Global Memory Size17023987712,Maximum Constant Buffer Size131072,Maximum Constant Arguments480,Local Memory TypeGlobal,Local Memory Size32768,Error Correction SupportFalse,Profiling Timer Resolution100,Endian LittleTrue,AvailableTrue,Compiler AvailableTrue,Execution Capabilities{Kernel Execution,Native Kernel Execution},Command Queue Properties{Out of Order Execution,Profiling Enabled}}}}
In[]:=
CUDADriverVersion[]
Out[]=
497.29
In[]:=
CUDAResourcesInformation[]
Out[]=
{}
In[]:=
SystemInformation[]
Out[]=
In[]:=
pict=["Image"]
Out[]=