在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → CUDA-9.0-sample文件

CUDA-9.0-sample文件

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:88.51M
  • 下载次数:12
  • 浏览次数:203
  • 发布时间:2021-02-12
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.tar
  • 所需积分:2
 

实例介绍

【实例简介】
学习cuda用的官方sample 希望能帮到你,资源分最少只能设置2
【实例截图】
【核心代码】
012fe4c1-ff7e-41fb-bcc0-0debf82650a2
└── NVIDIA_CUDA-9.0_Samples
├── 0_Simple
│   ├── asyncAPI
│   │   ├── asyncAPI.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cdpSimplePrint
│   │   ├── cdpSimplePrint.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── settings.nvlink
│   ├── cdpSimpleQuicksort
│   │   ├── cdpSimpleQuicksort.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── settings.nvlink
│   ├── clock
│   │   ├── clock.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── clock_nvrtc
│   │   ├── clock.cpp
│   │   ├── clock_kernel.cu
│   │   ├── Makefile
│   │   └── readme.txt
│   ├── cppIntegration
│   │   ├── cppIntegration.cu
│   │   ├── cppIntegration_gold.cpp
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cppOverload
│   │   ├── cppOverload.cu
│   │   ├── cppOverload_kernel.cuh
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cudaOpenMP
│   │   ├── cudaOpenMP.cu
│   │   ├── Makefile
│   │   └── readme.txt
│   ├── cudaTensorCoreGemm
│   │   ├── cudaTensorCoreGemm.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── fp16ScalarProduct
│   │   ├── fp16ScalarProduct.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── inlinePTX
│   │   ├── inlinePTX.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── inlinePTX_nvrtc
│   │   ├── inlinePTX.cpp
│   │   ├── inlinePTX_kernel.cu
│   │   ├── Makefile
│   │   └── readme.txt
│   ├── matrixMul
│   │   ├── Makefile
│   │   ├── matrixMul.cu
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── matrixMulCUBLAS
│   │   ├── Makefile
│   │   ├── matrixMulCUBLAS.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── matrixMulDrv
│   │   ├── Makefile
│   │   ├── matrixMulDrv.cpp
│   │   ├── matrixMul.h
│   │   ├── matrixMul_kernel.cu
│   │   └── readme.txt
│   ├── matrixMul_nvrtc
│   │   ├── Makefile
│   │   ├── matrixMul.cpp
│   │   ├── matrixMul_kernel.cu
│   │   └── readme.txt
│   ├── simpleAssert
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleAssert.cu
│   ├── simpleAssert_nvrtc
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── simpleAssert.cpp
│   │   └── simpleAssert_kernel.cu
│   ├── simpleAtomicIntrinsics
│   │   ├── doc
│   │   │   └── readme.txt
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── simpleAtomicIntrinsics_cpu.cpp
│   │   ├── simpleAtomicIntrinsics.cu
│   │   └── simpleAtomicIntrinsics_kernel.cuh
│   ├── simpleAtomicIntrinsics_nvrtc
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── simpleAtomicIntrinsics.cpp
│   │   ├── simpleAtomicIntrinsics_cpu.cpp
│   │   └── simpleAtomicIntrinsics_kernel.cuh
│   ├── simpleCallback
│   │   ├── Makefile
│   │   ├── multithreading.cpp
│   │   ├── multithreading.h
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCallback.cu
│   ├── simpleCooperativeGroups
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCooperativeGroups.cu
│   ├── simpleCubemapTexture
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCubemapTexture.cu
│   ├── simpleIPC
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleIPC.cu
│   ├── simpleLayeredTexture
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleLayeredTexture.cu
│   ├── simpleMPI
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── simpleMPI.cpp
│   │   ├── simpleMPI.cu
│   │   └── simpleMPI.h
│   ├── simpleMultiCopy
│   │   ├── doc
│   │   │   ├── C1060_CopyOverlap.cpj
│   │   │   ├── C1060_CopyOverlap_Session1_Context_0.csv
│   │   │   ├── GTX480_CopyOverlap.cpj
│   │   │   ├── GTX480_CopyOverlap.csv
│   │   │   └── GTX480_CopyOverlap_Session1_Context_0.csv
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleMultiCopy.cu
│   ├── simpleMultiGPU
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── simpleMultiGPU.cu
│   │   └── simpleMultiGPU.h
│   ├── simpleOccupancy
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleOccupancy.cu
│   ├── simpleP2P
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleP2P.cu
│   ├── simplePitchLinearTexture
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simplePitchLinearTexture.cu
│   ├── simplePrintf
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   └── simplePrintf.cu
│   ├── simpleSeparateCompilation
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── settings.nvlink
│   │   ├── simpleDeviceLibrary.cu
│   │   ├── simpleDeviceLibrary.cuh
│   │   └── simpleSeparateCompilation.cu
│   ├── simpleStreams
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleStreams.cu
│   ├── simpleSurfaceWrite
│   │   ├── data
│   │   │   ├── lena_bw.pgm
│   │   │   └── ref_rotated.pgm
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleSurfaceWrite.cu
│   ├── simpleTemplates
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── sharedmem.cuh
│   │   └── simpleTemplates.cu
│   ├── simpleTemplates_nvrtc
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── sharedmem.cuh
│   │   ├── simpleTemplates.cpp
│   │   └── simpleTemplates_kernel.cu
│   ├── simpleTexture
│   │   ├── data
│   │   │   ├── lena_bw.pgm
│   │   │   └── ref_rotated.pgm
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleTexture.cu
│   ├── simpleTextureDrv
│   │   ├── data
│   │   │   ├── lena_bw.pgm
│   │   │   └── ref_rotated.pgm
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── simpleTextureDrv.cpp
│   │   └── simpleTexture_kernel.cu
│   ├── simpleVoteIntrinsics
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── simpleVoteIntrinsics.cu
│   │   └── simpleVote_kernel.cuh
│   ├── simpleVoteIntrinsics_nvrtc
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── simpleVoteIntrinsics.cpp
│   │   └── simpleVote_kernel.cuh
│   ├── simpleZeroCopy
│   │   ├── doc
│   │   │   └── CUDA2.2PinnedMemoryAPIs.pdf
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleZeroCopy.cu
│   ├── systemWideAtomics
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── systemWideAtomics.cu
│   ├── template
│   │   ├── doc
│   │   │   └── black_1x1.gif
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── template_cpu.cpp
│   │   └── template.cu
│   ├── UnifiedMemoryStreams
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── UnifiedMemoryStreams.cu
│   ├── vectorAdd
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── vectorAdd
│   │   ├── vectorAdd.cu
│   │   └── vectorAdd.o
│   ├── vectorAddDrv
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── vectorAddDrv.cpp
│   │   └── vectorAdd_kernel.cu
│   └── vectorAdd_nvrtc
│   ├── Makefile
│   ├── readme.txt
│   ├── vectorAdd.cpp
│   └── vectorAdd_kernel.cu
├── 1_Utilities
│   ├── bandwidthTest
│   │   ├── bandwidthTest.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── deviceQuery
│   │   ├── deviceQuery.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── deviceQueryDrv
│   │   ├── deviceQueryDrv.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── p2pBandwidthLatencyTest
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── p2pBandwidthLatencyTest.cu
│   │   └── readme.txt
│   └── topologyQuery
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   └── topologyQuery.cu
├── 2_Graphics
│   ├── bindlessTexture
│   │   ├── bindlessTexture.cpp
│   │   ├── bindlessTexture.h
│   │   ├── bindlessTexture_kernel.cu
│   │   ├── data
│   │   │   ├── flower.ppm
│   │   │   ├── person.ppm
│   │   │   ├── ref_bindlessTexture.bin
│   │   │   └── sponge.ppm
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── Mandelbrot
│   │   ├── data
│   │   │   ├── Mandelbrot_fp32.ppm
│   │   │   ├── Mandelbrot_fp64.ppm
│   │   │   ├── params.txt
│   │   │   ├── referenceJulia_fp32.ppm
│   │   │   └── referenceJulia_fp64.ppm
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── Mandelbrot.cpp
│   │   ├── Mandelbrot_cuda.cu
│   │   ├── Mandelbrot_gold.cpp
│   │   ├── Mandelbrot_gold.h
│   │   ├── Mandelbrot_kernel.cuh
│   │   ├── Mandelbrot_kernel.h
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── marchingCubes
│   │   ├── data
│   │   │   ├── Bucky.raw
│   │   │   ├── compVoxelArray.bin
│   │   │   ├── normalArray.bin
│   │   │   ├── posArray.bin
│   │   │   └── ref_march_cubes.ppm
│   │   ├── defines.h
│   │   ├── doc
│   │   │   ├── screenshot_lg.png
│   │   │   ├── screenshot_md.png
│   │   │   └── screenshot_sm.png
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── marchingCubes.cpp
│   │   ├── marchingCubes_kernel.cu
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── tables.h
│   ├── simpleGL
│   │   ├── data
│   │   │   └── ref_simpleGL.bin
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleGL.cu
│   ├── simpleGLES
│   │   ├── data
│   │   │   └── ref_simpleGL.bin
│   │   ├── findgleslib.mk
│   │   ├── graphics_interface.c
│   │   ├── Makefile
│   │   ├── mesh.frag.glsl
│   │   ├── mesh.vert.glsl
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleGLES.cu
│   ├── simpleGLES_EGLOutput
│   │   ├── data
│   │   │   └── ref_simpleGLES_EGLOutput.bin
│   │   ├── findgleslib.mk
│   │   ├── graphics_interface_egloutput_via_egl.c
│   │   ├── Makefile
│   │   ├── mesh.frag.glsl
│   │   ├── mesh.vert.glsl
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleGLES_EGLOutput.cu
│   ├── simpleGLES_screen
│   │   ├── data
│   │   │   └── ref_simpleGLES_screen.bin
│   │   ├── findgleslib.mk
│   │   ├── graphics_interface.c
│   │   ├── Makefile
│   │   ├── mesh.frag.glsl
│   │   ├── mesh.vert.glsl
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleGLES_screen.cu
│   ├── simpleTexture3D
│   │   ├── data
│   │   │   ├── Bucky.raw
│   │   │   └── ref_texture3D.bin
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── simpleTexture3D.cpp
│   │   └── simpleTexture3D_kernel.cu
│   ├── volumeFiltering
│   │   ├── data
│   │   │   ├── Bucky.raw
│   │   │   └── ref_volumefilter.ppm
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── volume.cpp
│   │   ├── volumeFilter.h
│   │   ├── volumeFiltering.cpp
│   │   ├── volumeFilter_kernel.cu
│   │   ├── volume.h
│   │   ├── volumeRender.h
│   │   └── volumeRender_kernel.cu
│   └── volumeRender
│   ├── data
│   │   ├── Bucky.raw
│   │   └── ref_volume.ppm
│   ├── doc
│   │   ├── sshot_lg.JPG
│   │   ├── sshot_md.jpg
│   │   └── sshot_sm.JPG
│   ├── findgllib.mk
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   ├── volumeRender.cpp
│   └── volumeRender_kernel.cu
├── 3_Imaging
│   ├── bicubicTexture
│   │   ├── bicubicTexture.cpp
│   │   ├── bicubicTexture_cuda.cu
│   │   ├── bicubicTexture_kernel.cuh
│   │   ├── data
│   │   │   ├── 0_nearest.ppm
│   │   │   ├── 1_bilinear.ppm
│   │   │   ├── 2_bicubic.ppm
│   │   │   ├── 3_fastbicubic.ppm
│   │   │   ├── 4_catmull-rom.ppm
│   │   │   └── lena_bw.pgm
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── bilateralFilter
│   │   ├── bilateralFilter.cpp
│   │   ├── bilateralFilter_cpu.cpp
│   │   ├── bilateralFilter.txt
│   │   ├── bilateral_kernel.cu
│   │   ├── bmploader.cpp
│   │   ├── data
│   │   │   ├── nature_monte.bmp
│   │   │   ├── ref_05.ppm
│   │   │   ├── ref_06.ppm
│   │   │   ├── ref_07.ppm
│   │   │   └── ref_08.ppm
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── boxFilter
│   │   ├── boxFilter.cpp
│   │   ├── boxFilter_cpu.cpp
│   │   ├── boxFilter_kernel.cu
│   │   ├── data
│   │   │   ├── lenaRGB.ppm
│   │   │   ├── ref_14.ppm
│   │   │   └── ref_22.ppm
│   │   ├── doc
│   │   │   ├── boxFilter_lg.gif
│   │   │   ├── boxFilter_md.gif
│   │   │   └── boxFilter_sm.gif
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── convolutionFFT2D
│   │   ├── convolutionFFT2D_common.h
│   │   ├── convolutionFFT2D.cu
│   │   ├── convolutionFFT2D.cuh
│   │   ├── convolutionFFT2D_gold.cpp
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── convolutionSeparable
│   │   ├── convolutionSeparable_common.h
│   │   ├── convolutionSeparable.cu
│   │   ├── convolutionSeparable_gold.cpp
│   │   ├── doc
│   │   │   └── convolutionSeparable.pdf
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── convolutionTexture
│   │   ├── convolutionTexture_common.h
│   │   ├── convolutionTexture.cu
│   │   ├── convolutionTexture_gold.cpp
│   │   ├── doc
│   │   │   └── Performance.xls
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cudaDecodeGL
│   │   ├── cudaModuleMgr.cpp
│   │   ├── cudaModuleMgr.h
│   │   ├── cudaProcessFrame.cpp
│   │   ├── cudaProcessFrame.h
│   │   ├── data
│   │   │   └── plush1_720p_10s.m2v
│   │   ├── doc
│   │   │   └── CUDA_Video_Decoder.pdf
│   │   ├── dynlink_builtin_types.h
│   │   ├── dynlink_cuda.cpp
│   │   ├── dynlink_cudaGL.h
│   │   ├── dynlink_nvcuvid.cpp
│   │   ├── findgllib.mk
│   │   ├── FrameQueue.cpp
│   │   ├── FrameQueue.h
│   │   ├── helper_cuda_drvapi.h
│   │   ├── ImageGL.cpp
│   │   ├── ImageGL.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── NV12ToARGB_drvapi.cu
│   │   ├── readme.txt
│   │   ├── videoDecodeGL.cpp
│   │   ├── VideoDecoder.cpp
│   │   ├── VideoDecoder.h
│   │   ├── VideoParser.cpp
│   │   ├── VideoParser.h
│   │   ├── VideoSource.cpp
│   │   └── VideoSource.h
│   ├── dct8x8
│   │   ├── BmpUtil.cpp
│   │   ├── BmpUtil.h
│   │   ├── Common.h
│   │   ├── data
│   │   │   ├── barbara.bmp
│   │   │   └── barbara.ppm
│   │   ├── dct8x8.cu
│   │   ├── DCT8x8_Gold.cpp
│   │   ├── DCT8x8_Gold.h
│   │   ├── dct8x8_kernel1.cuh
│   │   ├── dct8x8_kernel2.cuh
│   │   ├── dct8x8_kernel_quantization.cuh
│   │   ├── dct8x8_kernel_short.cuh
│   │   ├── doc
│   │   │   ├── BarbaraBlocks1.bmp
│   │   │   ├── BarbaraBlocks2.bmp
│   │   │   ├── BarbaraBlocks3.bmp
│   │   │   ├── barbara.bmp
│   │   │   ├── barbara_lg.png
│   │   │   ├── barbara_md.png
│   │   │   ├── barbara_sm.png
│   │   │   ├── CosineBasis.png
│   │   │   ├── Cosines.xls
│   │   │   ├── dct8x8.pdf
│   │   │   └── DctJpeg.png
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── dwtHaar1D
│   │   ├── data
│   │   │   ├── regression_2_14.gold.dat
│   │   │   ├── regression_2_18.gold.dat
│   │   │   ├── regression.gold.dat
│   │   │   ├── signal_2_14.dat
│   │   │   ├── signal_2_18.dat
│   │   │   └── signal.dat
│   │   ├── dwtHaar1D.cu
│   │   ├── dwtHaar1D_kernel.cuh
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── dxtc
│   │   ├── CudaMath.h
│   │   ├── data
│   │   │   ├── colors.ppm
│   │   │   ├── lena-orig.ppm
│   │   │   ├── lena_ref.dds
│   │   │   ├── lena_std.ppm
│   │   │   └── lorikeet-orig.ppm
│   │   ├── dds.h
│   │   ├── doc
│   │   │   └── cuda_dxtc.pdf
│   │   ├── dxtc.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── permutations.h
│   │   └── readme.txt
│   ├── EGLStream_CUDA_CrossGPU
│   │   ├── cuda_consumer.c
│   │   ├── cuda_consumer.h
│   │   ├── cuda_producer.c
│   │   ├── cuda_producer.h
│   │   ├── eglstrm_common.c
│   │   ├── eglstrm_common.h
│   │   ├── findegl.mk
│   │   ├── helper.h
│   │   ├── kernel.cu
│   │   ├── main.c
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── EGLStreams_CUDA_Interop
│   │   ├── cuda_consumer.cpp
│   │   ├── cuda_consumer.h
│   │   ├── cuda_f_1.yuv
│   │   ├── cuda_f_2.yuv
│   │   ├── cuda_producer.cpp
│   │   ├── cuda_producer.h
│   │   ├── cuda_yuv_f_1.yuv
│   │   ├── cuda_yuv_f_2.yuv
│   │   ├── eglstrm_common.cpp
│   │   ├── eglstrm_common.h
│   │   ├── findegl.mk
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── histogram
│   │   ├── doc
│   │   │   └── histogram.pdf
│   │   ├── histogram256.cu
│   │   ├── histogram64.cu
│   │   ├── histogram_common.h
│   │   ├── histogram_gold.cpp
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── HSOpticalFlow
│   │   ├── addKernel.cuh
│   │   ├── common.h
│   │   ├── data
│   │   │   ├── frame10.ppm
│   │   │   └── frame11.ppm
│   │   ├── derivativesKernel.cuh
│   │   ├── doc
│   │   │   └── OpticalFlow.pdf
│   │   ├── downscaleKernel.cuh
│   │   ├── flowCUDA.cu
│   │   ├── flowCUDA.h
│   │   ├── flowGold.cpp
│   │   ├── flowGold.h
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── solverKernel.cuh
│   │   ├── upscaleKernel.cuh
│   │   └── warpingKernel.cuh
│   ├── imageDenoising
│   │   ├── bmploader.cpp
│   │   ├── data
│   │   │   ├── portrait_noise.bmp
│   │   │   ├── ref_knn.ppm
│   │   │   ├── ref_nlm2.ppm
│   │   │   ├── ref_nlm.ppm
│   │   │   └── ref_passthru.ppm
│   │   ├── doc
│   │   │   ├── imageDenoising.pdf
│   │   │   ├── NLM_lg.png
│   │   │   ├── NLM_md.png
│   │   │   └── NLM_sm.png
│   │   ├── findgllib.mk
│   │   ├── imageDenoising_copy_kernel.cuh
│   │   ├── imageDenoising.cu
│   │   ├── imageDenoisingGL.cpp
│   │   ├── imageDenoising.h
│   │   ├── imageDenoising_knn_kernel.cuh
│   │   ├── imageDenoising_nlm2_kernel.cuh
│   │   ├── imageDenoising_nlm_kernel.cuh
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── postProcessGL
│   │   ├── data
│   │   │   ├── teapot_2.ppm
│   │   │   ├── teapot_4.ppm
│   │   │   ├── teapot_8.ppm
│   │   │   └── teapot_orig.ppm
│   │   ├── doc
│   │   │   ├── postProcessGL_lg.gif
│   │   │   ├── postProcessGL_md.gif
│   │   │   └── postProcessGL_sm.gif
│   │   ├── findgllib.mk
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── postProcessGL.cu
│   │   └── readme.txt
│   ├── recursiveGaussian
│   │   ├── data
│   │   │   ├── lena.ppm
│   │   │   ├── ref_10.ppm
│   │   │   ├── ref_14.ppm
│   │   │   ├── ref_18.ppm
│   │   │   └── ref_22.ppm
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── recursiveGaussian.cpp
│   │   ├── recursiveGaussian_cuda.cu
│   │   └── recursiveGaussian_kernel.cuh
│   ├── simpleCUDA2GL
│   │   ├── data
│   │   │   └── ref_simpleCUDA2GL.ppm
│   │   ├── findgllib.mk
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUDA2GL.cu
│   ├── SobelFilter
│   │   ├── data
│   │   │   ├── lena.pgm
│   │   │   ├── lena.ppm
│   │   │   ├── ref_orig.pgm
│   │   │   ├── ref_orig.ppm
│   │   │   ├── ref_shared.pgm
│   │   │   ├── ref_shared.ppm
│   │   │   ├── ref_tex.pgm
│   │   │   └── ref_tex.ppm
│   │   ├── doc
│   │   │   ├── sshot_lg.JPG
│   │   │   ├── sshot_md.JPG
│   │   │   └── sshot_sm.JPG
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── SobelFilter.cpp
│   │   ├── SobelFilter_kernels.cu
│   │   └── SobelFilter_kernels.h
│   └── stereoDisparity
│   ├── data
│   │   ├── stereo.im0.640x533.ppm
│   │   └── stereo.im1.640x533.ppm
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   ├── stereoDisparity.cu
│   └── stereoDisparity_kernel.cuh
├── 4_Finance
│   ├── binomialOptions
│   │   ├── binomialOptions_common.h
│   │   ├── binomialOptions.cpp
│   │   ├── binomialOptions_gold.cpp
│   │   ├── binomialOptions_kernel.cu
│   │   ├── doc
│   │   │   └── binomialOptions.pdf
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── realtype.h
│   ├── binomialOptions_nvrtc
│   │   ├── binomialOptions_common.h
│   │   ├── binomialOptions.cpp
│   │   ├── binomialOptions_gold.cpp
│   │   ├── binomialOptions_gpu.cpp
│   │   ├── binomialOptions_kernel.cu
│   │   ├── common_gpu_header.h
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   └── realtype.h
│   ├── BlackScholes
│   │   ├── BlackScholes.cu
│   │   ├── BlackScholes_gold.cpp
│   │   ├── BlackScholes_kernel.cuh
│   │   ├── doc
│   │   │   └── BlackScholes.pdf
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── BlackScholes_nvrtc
│   │   ├── BlackScholes.cpp
│   │   ├── BlackScholes_gold.cpp
│   │   ├── BlackScholes_kernel.cuh
│   │   ├── Makefile
│   │   └── readme.txt
│   ├── MonteCarloMultiGPU
│   │   ├── doc
│   │   │   └── MonteCarlo.pdf
│   │   ├── Makefile
│   │   ├── MonteCarlo_common.h
│   │   ├── MonteCarlo_gold.cpp
│   │   ├── MonteCarlo_kernel.cu
│   │   ├── MonteCarloMultiGPU.cpp
│   │   ├── MonteCarlo_reduction.cuh
│   │   ├── multithreading.cpp
│   │   ├── multithreading.h
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── realtype.h
│   ├── quasirandomGenerator
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── quasirandomGenerator_common.h
│   │   ├── quasirandomGenerator.cpp
│   │   ├── quasirandomGenerator_gold.cpp
│   │   ├── quasirandomGenerator_kernel.cu
│   │   └── readme.txt
│   ├── quasirandomGenerator_nvrtc
│   │   ├── Makefile
│   │   ├── quasirandomGenerator_common.h
│   │   ├── quasirandomGenerator.cpp
│   │   ├── quasirandomGenerator_gold.cpp
│   │   ├── quasirandomGenerator_gpu.cuh
│   │   ├── quasirandomGenerator_kernel.cu
│   │   └── readme.txt
│   └── SobolQRNG
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   ├── sobol.cpp
│   ├── sobol_gold.cpp
│   ├── sobol_gold.h
│   ├── sobol_gpu.cu
│   ├── sobol_gpu.h
│   ├── sobol.h
│   ├── sobol_primitives.cpp
│   └── sobol_primitives.h
├── 5_Simulations
│   ├── fluidsGL
│   │   ├── data
│   │   │   └── ref_fluidsGL.ppm
│   │   ├── defines.h
│   │   ├── doc
│   │   │   ├── fluidsGL_lg.gif
│   │   │   ├── fluidsGL_md.gif
│   │   │   ├── fluidsGL.pdf
│   │   │   └── fluidsGL_sm.gif
│   │   ├── findgllib.mk
│   │   ├── fluidsGL.cpp
│   │   ├── fluidsGL_kernels.cu
│   │   ├── fluidsGL_kernels.cuh
│   │   ├── fluidsGL_kernels.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── fluidsGLES
│   │   ├── data
│   │   │   └── ref_fluidsGLES.ppm
│   │   ├── defines.h
│   │   ├── findgleslib.mk
│   │   ├── fluidsGLES.cpp
│   │   ├── fluidsGLES_kernels.cu
│   │   ├── fluidsGLES_kernels.cuh
│   │   ├── fluidsGLES_kernels.h
│   │   ├── graphics_interface.h
│   │   ├── Makefile
│   │   ├── mesh.frag.glsl
│   │   ├── mesh.vert.glsl
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── nbody
│   │   ├── bodysystemcpu.h
│   │   ├── bodysystemcpu_impl.h
│   │   ├── bodysystemcuda.cu
│   │   ├── bodysystemcuda.h
│   │   ├── bodysystemcuda_impl.h
│   │   ├── bodysystem.h
│   │   ├── doc
│   │   │   ├── nbody_gems3_ch31.pdf
│   │   │   ├── screenshot_lg.jpg
│   │   │   ├── screenshot_md.jpg
│   │   │   └── screenshot_sm.jpg
│   │   ├── findgllib.mk
│   │   ├── galaxy_20K.bin
│   │   ├── Makefile
│   │   ├── nbody.cpp
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── render_particles.cpp
│   │   ├── render_particles.h
│   │   └── tipsy.h
│   ├── nbody_opengles
│   │   ├── bodysystemcpu.h
│   │   ├── bodysystemcpu_impl.h
│   │   ├── bodysystemcuda.cu
│   │   ├── bodysystemcuda.h
│   │   ├── bodysystemcuda_impl.h
│   │   ├── bodysystem.h
│   │   ├── findgleslib.mk
│   │   ├── galaxy_20K.bin
│   │   ├── Makefile
│   │   ├── nbody_opengles.cpp
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── render_particles.cpp
│   │   ├── render_particles.h
│   │   └── tipsy.h
│   ├── nbody_screen
│   │   ├── bodysystemcpu.h
│   │   ├── bodysystemcpu_impl.h
│   │   ├── bodysystemcuda.cu
│   │   ├── bodysystemcuda.h
│   │   ├── bodysystemcuda_impl.h
│   │   ├── bodysystem.h
│   │   ├── findgleslib.mk
│   │   ├── galaxy_20K.bin
│   │   ├── Makefile
│   │   ├── nbody_screen.cpp
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── render_particles.cpp
│   │   ├── render_particles.h
│   │   └── tipsy.h
│   ├── oceanFFT
│   │   ├── data
│   │   │   ├── ocean.frag
│   │   │   ├── ocean.vert
│   │   │   ├── reference.ppm
│   │   │   ├── ref_slopeShading.bin
│   │   │   └── ref_spatialDomain.bin
│   │   ├── doc
│   │   │   ├── sshot_lg.png
│   │   │   ├── sshot_md.png
│   │   │   └── sshot_sm.png
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── oceanFFT.cpp
│   │   ├── oceanFFT_kernel.cu
│   │   └── readme.txt
│   ├── particles
│   │   ├── data
│   │   │   └── ref_particles.bin
│   │   ├── doc
│   │   │   ├── particles.pdf
│   │   │   ├── screenshot_lg.png
│   │   │   ├── screenshot_md.png
│   │   │   └── screenshot_sm.png
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── particles.cpp
│   │   ├── particles_kernel.cuh
│   │   ├── particles_kernel_impl.cuh
│   │   ├── particleSystem.cpp
│   │   ├── particleSystem_cuda.cu
│   │   ├── particleSystem.cuh
│   │   ├── particleSystem.h
│   │   ├── readme.txt
│   │   ├── render_particles.cpp
│   │   ├── render_particles.h
│   │   ├── shaders.cpp
│   │   └── shaders.h
│   └── smokeParticles
│   ├── data
│   │   ├── floortile.ppm
│   │   ├── ref_smokePart_pos.bin
│   │   └── ref_smokePart_vel.bin
│   ├── doc
│   │   ├── screenshot_lg.png
│   │   ├── screenshot_md.png
│   │   ├── screenshot_sm.png
│   │   └── smokeParticles.pdf
│   ├── findgllib.mk
│   ├── framebufferObject.cpp
│   ├── framebufferObject.h
│   ├── GLSLProgram.cpp
│   ├── GLSLProgram.h
│   ├── GpuArray.h
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── nvMath.h
│   ├── nvMatrix.h
│   ├── nvQuaternion.h
│   ├── nvVector.h
│   ├── particleDemo.cpp
│   ├── particles_kernel.cuh
│   ├── particles_kernel_device.cuh
│   ├── ParticleSystem.cpp
│   ├── ParticleSystem_cuda.cu
│   ├── ParticleSystem.cuh
│   ├── ParticleSystem.h
│   ├── readme.txt
│   ├── renderbuffer.cpp
│   ├── renderbuffer.h
│   ├── SmokeRenderer.cpp
│   ├── SmokeRenderer.h
│   ├── SmokeShaders.cpp
│   └── SmokeShaders.h
├── 6_Advanced
│   ├── alignedTypes
│   │   ├── alignedTypes.cu
│   │   ├── doc
│   │   │   └── alignedTypes.txt
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── c++11_cuda
│   │   ├── c++11_cuda.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── range.hpp
│   │   ├── readme.txt
│   │   └── warandpeace.txt
│   ├── cdpAdvancedQuicksort
│   │   ├── cdpAdvancedQuicksort.cu
│   │   ├── cdpBitonicSort.cu
│   │   ├── cdpQuicksort.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── settings.nvlink
│   ├── cdpBezierTessellation
│   │   ├── BezierLineCDP.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── settings.nvlink
│   ├── cdpLUDecomposition
│   │   ├── build_readme
│   │   ├── cdp_lu.cu
│   │   ├── cdp_lu.h
│   │   ├── cdp_lu_main.cu
│   │   ├── cdp_lu_utils.h
│   │   ├── dgetf2.cu
│   │   ├── dgetrf.cu
│   │   ├── dlaswp.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cdpQuadtree
│   │   ├── cdpQuadtree.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── settings.nvlink
│   ├── concurrentKernels
│   │   ├── concurrentKernels.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── conjugateGradientMultiBlockCG
│   │   ├── conjugateGradientMultiBlockCG.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── eigenvalues
│   │   ├── bisect_kernel_large.cuh
│   │   ├── bisect_kernel_large_multi.cuh
│   │   ├── bisect_kernel_large_onei.cuh
│   │   ├── bisect_kernel_small.cuh
│   │   ├── bisect_large.cu
│   │   ├── bisect_large.cuh
│   │   ├── bisect_small.cu
│   │   ├── bisect_small.cuh
│   │   ├── bisect_util.cu
│   │   ├── config.h
│   │   ├── data
│   │   │   ├── diagonal.dat
│   │   │   ├── reference.dat
│   │   │   └── superdiagonal.dat
│   │   ├── doc
│   │   │   └── eigenvalues.pdf
│   │   ├── gerschgorin.cpp
│   │   ├── gerschgorin.h
│   │   ├── main.cu
│   │   ├── Makefile
│   │   ├── matlab.cpp
│   │   ├── matlab.h
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── structs.h
│   │   └── util.h
│   ├── fastWalshTransform
│   │   ├── fastWalshTransform.cu
│   │   ├── fastWalshTransform_gold.cpp
│   │   ├── fastWalshTransform_kernel.cuh
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── FDTD3d
│   │   ├── FDTD3d.txt
│   │   ├── inc
│   │   │   ├── FDTD3dGPU.h
│   │   │   ├── FDTD3dGPUKernel.cuh
│   │   │   ├── FDTD3d.h
│   │   │   └── FDTD3dReference.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── FDTD3d.cpp
│   │   ├── FDTD3dGPU.cu
│   │   └── FDTD3dReference.cpp
│   ├── FunctionPointers
│   │   ├── data
│   │   │   ├── lena.pgm
│   │   │   ├── ref_orig.pgm
│   │   │   ├── ref_shared.pgm
│   │   │   └── ref_tex.pgm
│   │   ├── findgllib.mk
│   │   ├── FunctionPointers.cpp
│   │   ├── FunctionPointers_kernels.cu
│   │   ├── FunctionPointers_kernels.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── interval
│   │   ├── boost
│   │   │   ├── config
│   │   │   │   ├── abi
│   │   │   │   │   ├── borland_prefix.hpp
│   │   │   │   │   ├── borland_suffix.hpp
│   │   │   │   │   ├── msvc_prefix.hpp
│   │   │   │   │   └── msvc_suffix.hpp
│   │   │   │   ├── abi_prefix.hpp
│   │   │   │   ├── abi_suffix.hpp
│   │   │   │   ├── auto_link.hpp
│   │   │   │   ├── compiler
│   │   │   │   │   ├── borland.hpp
│   │   │   │   │   ├── codegear.hpp
│   │   │   │   │   ├── comeau.hpp
│   │   │   │   │   ├── common_edg.hpp
│   │   │   │   │   ├── compaq_cxx.hpp
│   │   │   │   │   ├── digitalmars.hpp
│   │   │   │   │   ├── gcc.hpp
│   │   │   │   │   ├── gcc_xml.hpp
│   │   │   │   │   ├── greenhills.hpp
│   │   │   │   │   ├── hp_acc.hpp
│   │   │   │   │   ├── intel.hpp
│   │   │   │   │   ├── kai.hpp
│   │   │   │   │   ├── metrowerks.hpp
│   │   │   │   │   ├── mpw.hpp
│   │   │   │   │   ├── pgi.hpp
│   │   │   │   │   ├── sgi_mipspro.hpp
│   │   │   │   │   ├── sunpro_cc.hpp
│   │   │   │   │   ├── vacpp.hpp
│   │   │   │   │   └── visualc.hpp
│   │   │   │   ├── no_tr1
│   │   │   │   │   ├── cmath.hpp
│   │   │   │   │   ├── complex.hpp
│   │   │   │   │   ├── functional.hpp
│   │   │   │   │   ├── memory.hpp
│   │   │   │   │   └── utility.hpp
│   │   │   │   ├── platform
│   │   │   │   │   ├── aix.hpp
│   │   │   │   │   ├── amigaos.hpp
│   │   │   │   │   ├── beos.hpp
│   │   │   │   │   ├── bsd.hpp
│   │   │   │   │   ├── cygwin.hpp
│   │   │   │   │   ├── hpux.hpp
│   │   │   │   │   ├── irix.hpp
│   │   │   │   │   ├── linux.hpp
│   │   │   │   │   ├── macos.hpp
│   │   │   │   │   ├── qnxnto.hpp
│   │   │   │   │   ├── solaris.hpp
│   │   │   │   │   ├── vxworks.hpp
│   │   │   │   │   └── win32.hpp
│   │   │   │   ├── posix_features.hpp
│   │   │   │   ├── requires_threads.hpp
│   │   │   │   ├── select_compiler_config.hpp
│   │   │   │   ├── select_platform_config.hpp
│   │   │   │   ├── select_stdlib_config.hpp
│   │   │   │   ├── stdlib
│   │   │   │   │   ├── dinkumware.hpp
│   │   │   │   │   ├── libcomo.hpp
│   │   │   │   │   ├── libstdcpp3.hpp
│   │   │   │   │   ├── modena.hpp
│   │   │   │   │   ├── msl.hpp
│   │   │   │   │   ├── roguewave.hpp
│   │   │   │   │   ├── sgi.hpp
│   │   │   │   │   ├── stlport.hpp
│   │   │   │   │   └── vacpp.hpp
│   │   │   │   ├── suffix.hpp
│   │   │   │   ├── user.hpp
│   │   │   │   └── warning_disable.hpp
│   │   │   ├── config.hpp
│   │   │   ├── limits.hpp
│   │   │   └── numeric
│   │   │   ├── interval
│   │   │   │   ├── arith2.hpp
│   │   │   │   ├── arith3.hpp
│   │   │   │   ├── arith.hpp
│   │   │   │   ├── checking.hpp
│   │   │   │   ├── compare
│   │   │   │   │   ├── certain.hpp
│   │   │   │   │   ├── explicit.hpp
│   │   │   │   │   ├── lexicographic.hpp
│   │   │   │   │   ├── possible.hpp
│   │   │   │   │   ├── set.hpp
│   │   │   │   │   └── tribool.hpp
│   │   │   │   ├── compare.hpp
│   │   │   │   ├── constants.hpp
│   │   │   │   ├── detail
│   │   │   │   │   ├── alpha_rounding_control.hpp
│   │   │   │   │   ├── bcc_rounding_control.hpp
│   │   │   │   │   ├── bugs.hpp
│   │   │   │   │   ├── c99_rounding_control.hpp
│   │   │   │   │   ├── c99sub_rounding_control.hpp
│   │   │   │   │   ├── division.hpp
│   │   │   │   │   ├── ia64_rounding_control.hpp
│   │   │   │   │   ├── interval_prototype.hpp
│   │   │   │   │   ├── msvc_rounding_control.hpp
│   │   │   │   │   ├── ppc_rounding_control.hpp
│   │   │   │   │   ├── sparc_rounding_control.hpp
│   │   │   │   │   ├── test_input.hpp
│   │   │   │   │   ├── x86gcc_rounding_control.hpp
│   │   │   │   │   └── x86_rounding_control.hpp
│   │   │   │   ├── ext
│   │   │   │   │   ├── integer.hpp
│   │   │   │   │   └── x86_fast_rounding_control.hpp
│   │   │   │   ├── hw_rounding.hpp
│   │   │   │   ├── interval.hpp
│   │   │   │   ├── io.hpp
│   │   │   │   ├── limits.hpp
│   │   │   │   ├── policies.hpp
│   │   │   │   ├── rounded_arith.hpp
│   │   │   │   ├── rounded_transc.hpp
│   │   │   │   ├── rounding.hpp
│   │   │   │   ├── transc.hpp
│   │   │   │   └── utility.hpp
│   │   │   └── interval.hpp
│   │   ├── cpu_interval.h
│   │   ├── cuda_interval.h
│   │   ├── cuda_interval_lib.h
│   │   ├── cuda_interval_rounded_arith.h
│   │   ├── interval.cu
│   │   ├── interval.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── lineOfSight
│   │   ├── lineOfSight.cu
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── matrixMulDynlinkJIT
│   │   ├── cuda_drvapi_dynlink.c
│   │   ├── cuda_drvapi_dynlink_cuda.h
│   │   ├── cuda_drvapi_dynlink.h
│   │   ├── drvapi_error_string.h
│   │   ├── extras
│   │   │   ├── matrixMul_kernel_32.ptx
│   │   │   ├── matrixMul_kernel_64.ptx
│   │   │   ├── ptx2c.py
│   │   │   └── README.TXT
│   │   ├── helper_cuda_drvapi.h
│   │   ├── helper_string.h
│   │   ├── Makefile
│   │   ├── matrixMulDynlinkJIT.cpp
│   │   ├── matrixMul_gold.cpp
│   │   ├── matrixMul.h
│   │   ├── matrixMul_kernel_32_ptxdump.c
│   │   ├── matrixMul_kernel_32_ptxdump.h
│   │   ├── matrixMul_kernel_64_ptxdump.c
│   │   ├── matrixMul_kernel_64_ptxdump.h
│   │   └── readme.txt
│   ├── mergeSort
│   │   ├── bitonic.cu
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── mergeSort_common.h
│   │   ├── mergeSort.cu
│   │   ├── mergeSort_host.cpp
│   │   ├── mergeSort_validate.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── newdelete
│   │   ├── container.hpp
│   │   ├── Makefile
│   │   ├── newdelete.cu
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── ptxjit
│   │   ├── Makefile
│   │   ├── myPtx32.ptx
│   │   ├── myPtx64.ptx
│   │   ├── NsightEclipse.xml
│   │   ├── ptxjit.cpp
│   │   ├── ptxjit.h
│   │   └── readme.txt
│   ├── radixSortThrust
│   │   ├── doc
│   │   │   └── readme.txt
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── radixSortThrust.cu
│   │   └── readme.txt
│   ├── reduction
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── reduction.cpp
│   │   ├── reduction.h
│   │   └── reduction_kernel.cu
│   ├── reductionMultiBlockCG
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── reductionMultiBlockCG.cu
│   ├── scalarProd
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── scalarProd_cpu.cpp
│   │   ├── scalarProd.cu
│   │   └── scalarProd_kernel.cuh
│   ├── scan
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── scan_common.h
│   │   ├── scan.cu
│   │   └── scan_gold.cpp
│   ├── segmentationTreeThrust
│   │   ├── common.cuh
│   │   ├── data
│   │   │   ├── ref_00.ppm
│   │   │   ├── ref_09.ppm
│   │   │   └── test.ppm
│   │   ├── kernels.cuh
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── segmentationTree.cu
│   ├── shfl_scan
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── shfl_integral_image.cuh
│   │   ├── shfl_scan.cu
│   │   └── util.h
│   ├── simpleHyperQ
│   │   ├── doc
│   │   │   └── HyperQ.pdf
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleHyperQ.cu
│   ├── sortingNetworks
│   │   ├── bitonicSort.cu
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── oddEvenMergeSort.cu
│   │   ├── readme.txt
│   │   ├── sortingNetworks_common.cuh
│   │   ├── sortingNetworks_common.h
│   │   └── sortingNetworks_validate.cpp
│   ├── StreamPriorities
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── StreamPriorities.cu
│   ├── threadFenceReduction
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   ├── threadFenceReduction.cu
│   │   ├── threadFenceReduction.h
│   │   └── threadFenceReduction_kernel.cuh
│   ├── threadMigration
│   │   ├── Makefile
│   │   ├── readme.txt
│   │   ├── threadMigration.cpp
│   │   └── threadMigration_kernel.cu
│   ├── transpose
│   │   ├── doc
│   │   │   └── MatrixTranspose.pdf
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── transpose.cu
│   └── warpAggregatedAtomicsCG
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   └── warpAggregatedAtomicsCG.cu
├── 7_CUDALibraries
│   ├── batchCUBLAS
│   │   ├── batchCUBLAS.cpp
│   │   ├── batchCUBLAS.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── BiCGStab
│   │   ├── gr_900_900_crg.mtx
│   │   ├── lap2D_5pt_n100.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.h
│   │   ├── NsightEclipse.xml
│   │   ├── pbicgstab.cpp
│   │   └── readme.txt
│   ├── boxFilterNPP
│   │   ├── boxFilterNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cannyEdgeDetectorNPP
│   │   ├── cannyEdgeDetectorNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── common
│   │   ├── FreeImage
│   │   │   ├── freeimage-license.txt
│   │   │   ├── include
│   │   │   │   └── FreeImage.h
│   │   │   └── lib
│   │   │   ├── darwin
│   │   │   │   ├── libfreeimage-3.16.0.dylib
│   │   │   │   └── libfreeimage.a
│   │   │   └── linux
│   │   │   ├── aarch64
│   │   │   │   └── libfreeimage.a
│   │   │   ├── armv7l
│   │   │   │   └── libfreeimage.a
│   │   │   ├── ppc64le
│   │   │   │   └── libfreeimage.a
│   │   │   └── x86_64
│   │   │   └── libfreeimage.a
│   │   └── UtilNPP
│   │   ├── Exceptions.h
│   │   ├── ImageAllocatorsCPU.h
│   │   ├── ImageAllocatorsNPP.h
│   │   ├── Image.h
│   │   ├── ImageIO.h
│   │   ├── ImagePacked.h
│   │   ├── ImagesCPU.h
│   │   ├── ImagesNPP.h
│   │   ├── Pixel.h
│   │   ├── SignalAllocatorsCPU.h
│   │   ├── SignalAllocatorsNPP.h
│   │   ├── Signal.h
│   │   ├── SignalsCPU.h
│   │   ├── SignalsNPP.h
│   │   ├── StopWatchBase.h
│   │   ├── StopWatchBase.inl
│   │   ├── StopWatch.h
│   │   ├── StopWatchLinux.cpp
│   │   ├── StopWatchLinux.h
│   │   ├── StopWatchWin.cpp
│   │   └── StopWatchWin.h
│   ├── conjugateGradient
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── conjugateGradientPrecond
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── conjugateGradientUM
│   │   ├── main.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cuHook
│   │   ├── cuHook.cpp
│   │   ├── libcuhook.cpp
│   │   ├── libcuhook.h
│   │   ├── Makefile
│   │   └── readme.txt
│   ├── cuSolverDn_LinearSolver
│   │   ├── cuSolverDn_LinearSolver.cpp
│   │   ├── gr_900_900_crg.mtx
│   │   ├── lap3D_7pt_n20.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cuSolverRf
│   │   ├── cuSolverRf.cpp
│   │   ├── lap2D_5pt_n100.mtx
│   │   ├── lap3D_7pt_n20.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cuSolverSp_LinearSolver
│   │   ├── cuSolverSp_LinearSolver.cpp
│   │   ├── lap2D_5pt_n100.mtx
│   │   ├── lap3D_7pt_n20.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cuSolverSp_LowlevelCholesky
│   │   ├── cuSolverSp_LowlevelCholesky.cpp
│   │   ├── lap2D_5pt_n100.mtx
│   │   ├── lap3D_7pt_n20.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── cuSolverSp_LowlevelQR
│   │   ├── cuSolverSp_LowlevelQR.cpp
│   │   ├── lap2D_5pt_n100.mtx
│   │   ├── lap3D_7pt_n20.mtx
│   │   ├── Makefile
│   │   ├── mmio.c
│   │   ├── mmio.h
│   │   ├── mmio_wrapper.cpp
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── FilterBorderControlNPP
│   │   ├── FilterBorderControlNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── freeImageInteropNPP
│   │   ├── freeImageInteropNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── histEqualizationNPP
│   │   ├── histEqualizationNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── jpegNPP
│   │   ├── Endianess.h
│   │   ├── jpegNPP.cpp
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── MC_EstimatePiInlineP
│   │   ├── inc
│   │   │   ├── cudasharedmem.h
│   │   │   ├── piestimator.h
│   │   │   └── test.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── main.cpp
│   │   ├── piestimator.cu
│   │   └── test.cpp
│   ├── MC_EstimatePiInlineQ
│   │   ├── inc
│   │   │   ├── cudasharedmem.h
│   │   │   ├── piestimator.h
│   │   │   └── test.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── main.cpp
│   │   ├── piestimator.cu
│   │   └── test.cpp
│   ├── MC_EstimatePiP
│   │   ├── inc
│   │   │   ├── cudasharedmem.h
│   │   │   ├── piestimator.h
│   │   │   └── test.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── main.cpp
│   │   ├── piestimator.cu
│   │   └── test.cpp
│   ├── MC_EstimatePiQ
│   │   ├── inc
│   │   │   ├── cudasharedmem.h
│   │   │   ├── piestimator.h
│   │   │   └── test.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── main.cpp
│   │   ├── piestimator.cu
│   │   └── test.cpp
│   ├── MC_SingleAsianOptionP
│   │   ├── inc
│   │   │   ├── asianoption.h
│   │   │   ├── cudasharedmem.h
│   │   │   ├── pricingengine.h
│   │   │   └── test.h
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── src
│   │   ├── main.cpp
│   │   ├── pricingengine.cu
│   │   └── test.cpp
│   ├── MersenneTwisterGP11213
│   │   ├── Makefile
│   │   ├── MersenneTwister.cpp
│   │   ├── MersenneTwister.txt
│   │   ├── NsightEclipse.xml
│   │   └── readme.txt
│   ├── nvgraph_Pagerank
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── nvgraph_Pagerank.cpp
│   │   └── readme.txt
│   ├── nvgraph_SemiRingSpMV
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── nvgraph_SemiRingSpMV.cpp
│   │   └── readme.txt
│   ├── nvgraph_SpectralClustering
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── nvgraph_SpectralClustering.cpp
│   │   └── readme.txt
│   ├── nvgraph_SSSP
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── nvgraph_SSSP.cpp
│   │   └── readme.txt
│   ├── randomFog
│   │   ├── data
│   │   │   └── ref_randomFog.bin
│   │   ├── findgllib.mk
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── randomFog.cpp
│   │   ├── readme.txt
│   │   ├── rng.cpp
│   │   └── rng.h
│   ├── simpleCUBLAS
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUBLAS.cpp
│   ├── simpleCUBLASXT
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUBLASXT.cpp
│   ├── simpleCUFFT
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUFFT.cu
│   ├── simpleCUFFT_2d_MGPU
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUFFT_2d_MGPU.cu
│   ├── simpleCUFFT_callback
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUFFT_callback.cu
│   ├── simpleCUFFT_MGPU
│   │   ├── Makefile
│   │   ├── NsightEclipse.xml
│   │   ├── readme.txt
│   │   └── simpleCUFFT_MGPU.cu
│   └── simpleDevLibCUBLAS
│   ├── kernels.cu
│   ├── Makefile
│   ├── NsightEclipse.xml
│   ├── readme.txt
│   └── simpleDevLibCUBLAS.cpp
├── bin
│   └── x86_64
│   └── linux
│   └── release
│   └── vectorAdd
├── common
│   ├── data
│   │   ├── flower_gold.png
│   │   ├── flower.ppm
│   │   ├── flower.txt
│   │   ├── Growth_of_cubic_bacteria_25x16.jpg
│   │   ├── Lena.pgm
│   │   ├── person.ppm
│   │   ├── person.txt
│   │   ├── sponge.ppm
│   │   └── sponge.txt
│   ├── findgllib.mk
│   ├── inc
│   │   ├── cuda_drvapi_dynlink.c
│   │   ├── drvapi_error_string.h
│   │   ├── dynlink
│   │   │   ├── cuda_drvapi_dynlink_cuda.h
│   │   │   ├── cuda_drvapi_dynlink_d3d.h
│   │   │   ├── cuda_drvapi_dynlink_gl.h
│   │   │   └── cuda_drvapi_dynlink.h
│   │   ├── dynlink_d3d10.h
│   │   ├── dynlink_d3d11.h
│   │   ├── exception.h
│   │   ├── GL
│   │   │   ├── freeglut_ext.h
│   │   │   ├── freeglut.h
│   │   │   ├── freeglut_std.h
│   │   │   ├── glew.h
│   │   │   ├── glext.h
│   │   │   ├── glut.h
│   │   │   ├── glxew.h
│   │   │   ├── glxext.h
│   │   │   └── wglew.h
│   │   ├── helper_cuda_drvapi.h
│   │   ├── helper_cuda_gl.h
│   │   ├── helper_cuda.h
│   │   ├── helper_cusolver.h
│   │   ├── helper_functions.h
│   │   ├── helper_gl.h
│   │   ├── helper_image.h
│   │   ├── helper_math.h
│   │   ├── helper_string.h
│   │   ├── helper_timer.h
│   │   ├── multithreading.h
│   │   ├── nvMath.h
│   │   ├── nvMatrix.h
│   │   ├── nvQuaternion.h
│   │   ├── nvrtc_helper.h
│   │   ├── nvShaderUtils.h
│   │   ├── nvVector.h
│   │   ├── paramgl.h
│   │   ├── param.h
│   │   ├── rendercheck_d3d10.h
│   │   ├── rendercheck_d3d11.h
│   │   ├── rendercheck_d3d9.h
│   │   ├── rendercheck_gles.h
│   │   ├── rendercheck_gl.h
│   │   └── timer.h
│   ├── lib
│   │   └── linux
│   │   ├── aarch64
│   │   │   └── libGLEW.a
│   │   ├── armv7l
│   │   │   └── libGLEW.a
│   │   └── x86_64
│   │   └── libGLEW.a
│   └── src
│   ├── cuda_runtime_dynlink.cpp
│   ├── multithreading.cpp
│   ├── rendercheck_d3d10.cpp
│   ├── rendercheck_d3d11.cpp
│   ├── rendercheck_d3d9.cpp
│   ├── stopwatch.cpp
│   └── stopwatch_linux.cpp
├── EULA.txt
└── Makefile

298 directories, 1489 files

标签:

实例下载地址

CUDA-9.0-sample文件

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警