Configure eclipse for CUDA

How can i configure eclipse for CUDA?

there seems to be a web page: http://lifeofaprogrammergeek.blogspot.com/2008/07/using-eclipse-for-cuda-development.html, but i can not open it.

is there anyone who have the backup of this page. Could you please paste the contents below.

thanks!

How can i configure eclipse for CUDA?

there seems to be a web page: http://lifeofaprogrammergeek.blogspot.com/2008/07/using-eclipse-for-cuda-development.html, but i can not open it.

is there anyone who have the backup of this page. Could you please paste the contents below.

thanks!

Here it is ( I think most of it worked for me when I installed CUDA on Karmic Koala a few months ago )

Thursday, July 24, 2008
Using Eclipse for CUDA Development
Here is how I got Eclipse (Ganymede) working with CUDA in Ubuntu 8.04. This includes syntax highlighting and having Eclipse use NVidia’s makefiles. After setting up CUDA in Ubuntu, Installing Eclipse, setting up Eclipse for graphics programming, here’s what I did:

Syntax Highlighting for .cu Files:
Window -> Preferences -> in C/C++ -> File Types -> New -> enter “*.cu” and select “C++ Source File”

Working with NVidia’s Makefiles:
Here we’ll make a copy of NVidia’s template project and set it up in Eclipse.
cd NVIDIA_CUDA_SDK/projects/
cp -r template/ foobar/

In Eclipse:
New -> C++ Project ->

* Project Name: "Foobar"
* uncheck "Use default location"
* Location: "/home/yourusername/NVIDIA_CUDA_SDK/projects/foobar"
* Project types: Executable -> Empty Project

-> Next -> uncheck “Debug”, select “Release” -> Advanced Settings ->
in “C/C++ build” ->

* in "Builder Settings" tab -> uncheck "Generate Makefiles"
* Build Directory: "${workspace_loc:/foobar}"
* in "Behaviour" tab -> Build (incremental build):"" (delete "all")

in C/C++ build -> Environment ->

* Add -> Name: "PATH" Value: "/usr/local/cuda/bin" -> OK
* Select PATH -> Edit -> Value: change ";/usr/local/cuda/bin" to ":/usr/local/cuda/bin"

-> Ok -> Finish

Ctrl+b to build should work now.

In Makefile, replace “EXECUTABLE := template” with “EXECUTABLE := foobar” so it puts the executable in the right place.

To set up Eclipse to run it:
Run -> Run Configurations -> select “C/C++ Local Application” -> "New launch configuration (click the leftmost icon on the top) ->

* Name: "Foobar Release"
* Project: Foobar
* C/C++ Application: "/home/yourusername/NVIDIA_CUDA_SDK/bin/linux/release/foobar"

-> Apply -> Close

Try Ctrl+F11 to run.

At this point I got:
error while loading shared libraries: libcudart.so: cannot open shared object file: No such file or directory

Solution: (thanks to this guy)
sudo sh -c “echo /usr/local/cuda/lib >> /etc/ld.so.conf; ldconfig”

Ctrl+F11 works! Finally!!

I’m trying to follow the instructions given in your post, but I get this error from Eclipse:

make:***No targets specified and no makefile found. Stop

My SDK is installed in ~/NVIDIA_GPU_Computing_SDK. I don’t see any directory named projects in it, so I assumed you meant the directory folder named ‘C’. Here’s my tree structure:

[code]

NVIDIA_GPU_Computing_SDK/

|-- C

| |-- bin

| | `-- linux

| | `-- release

| | |-- alignedTypes

| | |-- asyncAPI

| | |-- bandwidthTest

| | |-- bicubicTexture

| | |-- bilateralFilter

| | |-- binomialOptions

| | |-- BlackScholes

| | |-- boxFilter

| | |-- clock

| | |-- concurrentKernels

| | |-- conjugateGradient

| | |-- convolutionFFT2D

| | |-- convolutionSeparable

| | |-- convolutionTexture

| | |-- cppIntegration

| | |-- dct8x8

| | |-- deviceQuery

| | |-- deviceQueryDrv

| | |-- deviceQuery.txt

| | |-- dwtHaar1D

| | |-- dxtc

| | |-- eigenvalues

| | |-- EstimatePiInlineP

| | |-- EstimatePiInlineQ

| | |-- EstimatePiP

| | |-- EstimatePiQ

| | |-- fastWalshTransform

| | |-- FDTD3d

| | |-- fluidsGL

| | |-- FunctionPointers

| | |-- histogram

| | |-- imageDenoising

| | |-- Interval

| | |-- lineOfSight

| | |-- Mandelbrot

| | |-- marchingCubes

| | |-- matrixMul

| | |-- matrixMulDrv

| | |-- matrixMulDynlinkJIT

| | |-- mergeSort

| | |-- MersenneTwister

| | |-- MonteCarlo

| | |-- MonteCarloMultiGPU

| | |-- nbody

| | |-- oceanFFT

| | |-- particles

| | |-- particles.txt

| | |-- postProcessGL

| | |-- ptxjit

| | |-- quasirandomGenerator

| | |-- radixSort

| | |-- randomFog

| | |-- recursiveGaussian

| | |-- reduction

| | |-- scalarProd

| | |-- scan

| | |-- SdkMasterLog.csv

| | |-- simpleAtomicIntrinsics

| | |-- simpleCUBLAS

| | |-- simpleCUFFT

| | |-- simpleGL

| | |-- simpleMultiCopy

| | |-- simpleMultiGPU

| | |-- simplePitchLinearTexture

| | |-- simplePrintf

| | |-- simpleStreams

| | |-- simpleSurfaceWrite

| | |-- simpleTemplates

| | |-- simpleTexture

| | |-- simpleTexture3D

| | |-- simpleTextureDrv

| | |-- simpleVoteIntrinsics

| | |-- simpleZeroCopy

| | |-- SingleAsianOptionP

| | |-- smokeParticles

| | |-- SobelFilter

| | |-- SobolQRNG

| | |-- sortingNetworks

| | |-- template

| | |-- threadFenceReduction

| | |-- threadMigration

| | |-- transpose

| | |-- vectorAdd

| | |-- vectorAddDrv

| | `-- volumeRender

| |-- common

| | |-- common.mk

| | |-- cutil_Readme.txt

| | |-- inc

| | | |-- bank_checker.h

| | | |-- cmd_arg_reader.h

| | | |-- cuda_drvapi_dynlink.c

| | | |-- cuda_drvapi_dynlink_cuda.h

| | | |-- cuda_drvapi_dynlink_d3d.h

| | | |-- cuda_drvapi_dynlink_gl.h

| | | |-- cuda_drvapi_dynlink.h

| | | |-- cudpp

| | | | `-- cudpp.h

| | | |-- cutil_gl_error.h

| | | |-- cutil_gl_inline.h

| | | |-- cutil.h

| | | |-- cutil_inline_bankchecker.h

| | | |-- cutil_inline_drvapi.h

| | | |-- cutil_inline.h

| | | |-- cutil_inline_runtime.h

| | | |-- cutil_math.h

| | | |-- dynlink

| | | | |-- channel_descriptor_dynlink.h

| | | | |-- common_functions_dynlink.h

| | | | |-- cuda_drvapi_dynlink_cuda.h

| | | | |-- cuda_drvapi_dynlink_d3d.h

| | | | |-- cuda_drvapi_dynlink_gl.h

| | | | |-- cuda_drvapi_dynlink.h

| | | | |-- cuda_runtime_api_dynlink.h

| | | | |-- cuda_runtime_dynlink.h

| | | | |-- cuda_texture_types_dynlink.h

| | | | |-- device_functions_dynlink.h

| | | | |-- math_functions_dbl_ptx3_dynlink.h

| | | | |-- math_functions_dynlink.h

| | | | `-- texture_fetch_functions_dynlink.h

| | | |-- dynlink_d3d10.h

| | | |-- dynlink_d3d11.h

| | | |-- error_checker.h

| | | |-- exception.h

| | | |-- GL

| | | | |-- freeglut_ext.h

| | | | |-- freeglut.h

| | | | |-- freeglut_std.h

| | | | |-- glew.h

| | | | |-- glext.h

| | | | |-- glut.h

| | | | |-- glxew.h

| | | | |-- glxext.h

| | | | `-- wglew.h

| | | |-- multithreading.h

| | | |-- nvGlutWidgets.h

| | | |-- nvGLWidgets.h

| | | |-- nvMath.h

| | | |-- nvMatrix.h

| | | |-- nvQuaternion.h

| | | |-- nvShaderUtils.h

| | | |-- nvVector.h

| | | |-- nvWidgets.h

| | | |-- paramgl.h

| | | |-- param.h

| | | |-- rendercheck_d3d10.h

| | | |-- rendercheck_d3d11.h

| | | |-- rendercheck_d3d9.h

| | | |-- rendercheck_gl.h

| | | |-- stopwatch_base.h

| | | |-- stopwatch_base.inl

| | | |-- stopwatch.h

| | | `-- stopwatch_linux.h

| | |-- lib

| | | `-- linux

| | | |-- libcudpp_i386.a

| | | |-- libcudpp_x86_64.a

| | | |-- libGLEW.a

| | | `-- libGLEW_x86_64.a

| | |-- Makefile

| | |-- Makefile_paramgl

| | |-- Makefile_rendercheckgl

| | |-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- bank_checker.cpp.o

| | | |-- cmd_arg_reader.cpp.o

| | | |-- cutil.cpp.o

| | | |-- multithreading.cpp.o

| | | |-- param.cpp.o

| | | |-- paramgl.cpp.o

| | | |-- rendercheck_gl.cpp.o

| | | |-- stopwatch.cpp.o

| | | `-- stopwatch_linux.cpp.o

| | `-- src

| | |-- bank_checker.cpp

| | |-- cmd_arg_reader.cpp

| | |-- cuda_runtime_dynlink.cpp

| | |-- cutil.cpp

| | |-- multithreading.cpp

| | |-- param.cpp

| | |-- paramgl.cpp

| | |-- rendercheck_d3d10.cpp

| | |-- rendercheck_d3d11.cpp

| | |-- rendercheck_d3d9.cpp

| | |-- rendercheck_gl.cpp

| | |-- stopwatch.cpp

| | `-- stopwatch_linux.cpp

| |-- doc

| | |-- best_practices_guide

| | | `-- CUDA_C_Best_Practices_Guide.pdf

| | |-- CUDA_SDK_Description.rtf

| | |-- cudpp_license.txt

| | |-- License.txt

| | `-- programming_guide

| | `-- CUDA_C_Programming_Guide.pdf

| |-- lib

| | |-- libcutil_x86_64.a

| | |-- libparamgl_x86_64.a

| | `-- librendercheckgl_x86_64.a

| |-- Makefile

| |-- releaseNotesData

| | |-- GEF8_2D_wte.gif

| | |-- GEF9_2D_wte.gif

| | |-- GEFGTX200_2D_wte.gif

| | |-- link.jpg

| | |-- NVSphere.ico

| | |-- QUA_FX_4600_White.gif

| | `-- tesla.gif

| |-- Samples.html

| |-- src

| | |-- alignedTypes

| | | |-- alignedTypes.cu

| | | |-- doc

| | | | `-- alignedTypes.txt

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- alignedTypes.cu.o

| | |-- asyncAPI

| | | |-- asyncAPI.cu

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- asyncAPI.cu.o

| | | `-- readme.txt

| | |-- bandwidthTest

| | | |-- bandwidthTest.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- bandwidthTest.cu.o

| | |-- bicubicTexture

| | | |-- bicubicTexture.cpp

| | | |-- bicubicTexture.cu

| | | |-- bicubicTexture_kernel.cuh

| | | |-- data

| | | | |-- 01_nearest.ppm

| | | | |-- 02_bilinear.ppm

| | | | |-- 03_bicubic.ppm

| | | | |-- 04_fastbicubic.ppm

| | | | |-- 05_catmull-rom.ppm

| | | | `-- lena_bw.pgm

| | | |-- docs

| | | | |-- sshot_lg.JPG

| | | | |-- sshot_md.JPG

| | | | `-- sshot_sm.JPG

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- bicubicTexture.cpp.o

| | | `-- bicubicTexture.cu.o

| | |-- bilateralFilter

| | | |-- bilateralFilter.cpp

| | | |-- bilateralFilter_gold.cpp

| | | |-- bmploader.cpp

| | | |-- data

| | | | |-- nature_monte.bmp

| | | | |-- ref_1.ppm

| | | | |-- ref_2.ppm

| | | | |-- ref_3.ppm

| | | | `-- ref_4.ppm

| | | |-- filter_kernel.cu

| | | |-- generalCuda.cuh

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- bilateralFilter.cpp.o

| | | |-- bilateralFilter_gold.cpp.o

| | | |-- bmploader.cpp.o

| | | `-- filter_kernel.cu.o

| | |-- binomialOptions

| | | |-- binomialOptions_common.h

| | | |-- binomialOptions.cpp

| | | |-- binomialOptions_gold.cpp

| | | |-- binomialOptions_kernel.cuh

| | | |-- binomialOptions_SM10.cu

| | | |-- binomialOptions_SM13.cu

| | | |-- doc

| | | | `-- binomialOptions.pdf

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- binomialOptions.cpp.o

| | | | |-- binomialOptions_gold.cpp.o

| | | | |-- binomialOptions_SM10.cu_10.o

| | | | `-- binomialOptions_SM13.cu_13.o

| | | `-- realtype.h

| | |-- BlackScholes

| | | |-- BlackScholes.cu

| | | |-- BlackScholes_gold.cpp

| | | |-- BlackScholes_kernel.cuh

| | | |-- doc

| | | | `-- BlackScholes.pdf

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- BlackScholes.cu.o

| | | `-- BlackScholes_gold.cpp.o

| | |-- boxFilter

| | | |-- boxFilter.cpp

| | | |-- boxFilter_gold.cpp

| | | |-- boxFilter_kernel.cu

| | | |-- data

| | | | |-- lena_bw.pgm

| | | | |-- lena.ppm

| | | | |-- lenaRGB.ppm

| | | | |-- ref_10.ppm

| | | | |-- ref_14.ppm

| | | | |-- ref_18.ppm

| | | | `-- ref_22.ppm

| | | |-- doc

| | | | |-- boxFilter_lg.gif

| | | | |-- boxFilter_md.gif

| | | | `-- boxFilter_sm.gif

| | | |-- lenaRGB.ppm

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- boxFilter.cpp.o

| | | |-- boxFilter_gold.cpp.o

| | | `-- boxFilter_kernel.cu.o

| | |-- clock

| | | |-- clock.cu

| | | |-- clock_kernel.cu

| | | |-- doc

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- clock.cu.o

| | |-- concurrentKernels

| | | |-- concurrentKernels.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- concurrentKernels.cu.o

| | |-- conjugateGradient

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- main.cpp.o

| | |-- convolutionFFT2D

| | | |-- convolutionFFT2D_common.h

| | | |-- convolutionFFT2D.cu

| | | |-- convolutionFFT2D.cuh

| | | |-- convolutionFFT2D_gold.cpp

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- convolutionFFT2D.cu.o

| | | |-- convolutionFFT2D_gold.cpp.o

| | | `-- main.cpp.o

| | |-- convolutionSeparable

| | | |-- convolutionSeparable_common.h

| | | |-- convolutionSeparable.cu

| | | |-- convolutionSeparable_gold.cpp

| | | |-- doc

| | | | `-- convolutionSeparable.pdf

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- convolutionSeparable.cu.o

| | | |-- convolutionSeparable_gold.cpp.o

| | | `-- main.cpp.o

| | |-- convolutionTexture

| | | |-- convolutionTexture_common.h

| | | |-- convolutionTexture.cu

| | | |-- convolutionTexture_gold.cpp

| | | |-- doc

| | | | `-- Performance.xls

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- convolutionTexture.cu.o

| | | |-- convolutionTexture_gold.cpp.o

| | | `-- main.cpp.o

| | |-- cppIntegration

| | | |-- cppIntegration.cu

| | | |-- cppIntegration_gold.cpp

| | | |-- cppIntegration_kernel.cu

| | | |-- doc

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- cppIntegration.cu.o

| | | |-- cppIntegration_gold.cpp.o

| | | `-- main.cpp.o

| | |-- dct8x8

| | | |-- BmpUtil.cpp

| | | |-- BmpUtil.h

| | | |-- Common.h

| | | |-- data

| | | | |-- barbara.bmp

| | | | `-- barbara.ppm

| | | |-- dct8x8.cu

| | | |-- DCT8x8_Gold.cpp

| | | |-- DCT8x8_Gold.h

| | | |-- dct8x8_kernel1.cu

| | | |-- dct8x8_kernel2.cu

| | | |-- dct8x8_kernel_quantization.cu

| | | |-- dct8x8_kernel_short.cu

| | | |-- 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

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- BmpUtil.cpp.o

| | | |-- dct8x8.cu.o

| | | `-- DCT8x8_Gold.cpp.o

| | |-- deviceQuery

| | | |-- deviceQuery.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- deviceQuery.cpp.o

| | |-- deviceQueryDrv

| | | |-- deviceQueryDrv.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- deviceQueryDrv.cpp.o

| | |-- 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

| | | |-- doc

| | | |-- dwtHaar1D.cu

| | | |-- dwtHaar1D_kernel.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- dwtHaar1D.cu.o

| | |-- 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

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- dxtc.cu.o

| | | |-- permutations.h

| | | `-- tests.cu

| | |-- eigenvalues

| | | |-- bisect_kernel_large.cu

| | | |-- bisect_kernel_large_multi.cu

| | | |-- bisect_kernel_large_onei.cu

| | | |-- bisect_kernel_small.cu

| | | |-- 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

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- bisect_large.cu.o

| | | | |-- bisect_small.cu.o

| | | | |-- gerschgorin.cpp.o

| | | | |-- main.cu.o

| | | | `-- matlab.cpp.o

| | | |-- structs.h

| | | `-- util.h

| | |-- fastWalshTransform

| | | |-- doc

| | | |-- fastWalshTransform.cu

| | | |-- fastWalshTransform_gold.cpp

| | | |-- fastWalshTransform_kernel.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- fastWalshTransform.cu.o

| | | `-- fastWalshTransform_gold.cpp.o

| | |-- FDTD3d

| | | |-- inc

| | | | |-- FDTD3dGPU.h

| | | | |-- FDTD3dGPUKernel.cuh

| | | | |-- FDTD3d.h

| | | | `-- FDTD3dReference.h

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- FDTD3d.cpp.o

| | | | |-- FDTD3dGPU.cu.o

| | | | `-- FDTD3dReference.cpp.o

| | | `-- src

| | | |-- FDTD3d.cpp

| | | |-- FDTD3dGPU.cu

| | | `-- FDTD3dReference.cpp

| | |-- fluidsGL

| | | |-- data

| | | | `-- ref_fluidsGL.ppm

| | | |-- doc

| | | | |-- fluidsGL_lg.gif

| | | | |-- fluidsGL_md.gif

| | | | |-- fluidsGL.pdf

| | | | `-- fluidsGL_sm.gif

| | | |-- fluidsGL.cu

| | | |-- fluidsGL_kernels.cu

| | | |-- fluidsGL_kernels.h

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- fluidsGL.cu.o

| | |-- FunctionPointers

| | | |-- data

| | | | |-- lena.pgm

| | | | |-- lena.ppm

| | | | |-- ref_orig.pgm

| | | | |-- ref_orig.ppm

| | | | |-- ref_shared.pgm

| | | | |-- ref_shared.ppm

| | | | |-- ref_shared_tex.pgm

| | | | `-- ref_shared_tex.ppm

| | | |-- FunctionPointers.cpp

| | | |-- FunctionPointers_kernels.cu

| | | |-- FunctionPointers_kernels.h

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- FunctionPointers.cpp.o

| | | `-- FunctionPointers_kernels.cu_20.o

| | |-- histogram

| | | |-- doc

| | | | `-- histogram.pdf

| | | |-- histogram256.cu

| | | |-- histogram64.cu

| | | |-- histogram_common.h

| | | |-- histogram_gold.cpp

| | | |-- main.cpp

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- histogram256.cu.o

| | | |-- histogram64.cu.o

| | | |-- histogram_gold.cpp.o

| | | `-- main.cpp.o

| | |-- 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

| | | |-- imageDenoising_copy_kernel.cu

| | | |-- imageDenoising.cu

| | | |-- imageDenoisingGL.cpp

| | | |-- imageDenoising.h

| | | |-- imageDenoising_knn_kernel.cu

| | | |-- imageDenoising_nlm2_kernel.cu

| | | |-- imageDenoising_nlm_kernel.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- bmploader.cpp.o

| | | |-- imageDenoising.cu.o

| | | `-- imageDenoisingGL.cpp.o

| | |-- 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

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- interval.cu_13.o

| | |-- lineOfSight

| | | |-- lineOfSight.cu

| | | |-- Makefile

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | `-- lineOfSight.cu.o

| | |-- 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

| | | |-- Makefile

| | | |-- Mandelbrot.cpp

| | | |-- Mandelbrot_gold.cpp

| | | |-- Mandelbrot_gold.h

| | | |-- Mandelbrot_kernel.cu

| | | |-- Mandelbrot_kernel.h

| | | |-- Mandelbrot_sm11.cu

| | | |-- Mandelbrot_sm13.cu

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- Mandelbrot.cpp.o

| | | |-- Mandelbrot_gold.cpp.o

| | | |-- Mandelbrot_sm11.cu_11.o

| | | `-- Mandelbrot_sm13.cu_13.o

| | |-- 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

| | | |-- Makefile

| | | |-- marchingCubes.cpp

| | | |-- marchingCubes_kernel.cu

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- marchingCubes.cpp.o

| | | | `-- marchingCubes_kernel.cu.o

| | | |-- run_head.bat

| | | `-- tables.h

| | |-- matrixMul

| | | |-- Makefile

| | | |-- matrixMul.cu

| | | |-- matrixMul_gold.cpp

| | | |-- matrixMul.h

| | | |-- matrixMul_kernel.cu

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- matrixMul.cu.o

| | | `-- matrixMul_gold.cpp.o

| | |-- matrixMulDrv

| | | |-- data

| | | | `-- matrixMul_kernel.ptx

| | | |-- Makefile

| | | |-- matrixMulDrv.cpp

| | | |-- matrixMul_gold.cpp

| | | |-- matrixMul.h

| | | |-- matrixMul_kernel.cu

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- matrixMulDrv.cpp.o

| | | `-- matrixMul_gold.cpp.o

| | |-- matrixMulDynlinkJIT

| | | |-- cuda_drvapi_dynlink.c

| | | |-- cuda_drvapi_dynlink_cuda.h

| | | |-- cuda_drvapi_dynlink_d3d.h

| | | |-- cuda_drvapi_dynlink_gl.h

| | | |-- cuda_drvapi_dynlink.h

| | | |-- cutil_short.h

| | | |-- extras

| | | | |-- matrixMul_kernel.ptx

| | | | |-- ptx2c.py

| | | | `-- README.TXT

| | | |-- Makefile

| | | |-- matrixMulDynlinkJIT.cpp

| | | |-- matrixMul_gold.cpp

| | | |-- matrixMul.h

| | | |-- matrixMul_ptxdump.c

| | | |-- matrixMul_ptxdump.h

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- cuda_drvapi_dynlink.c.o

| | | |-- matrixMulDynlinkJIT.cpp.o

| | | |-- matrixMul_gold.cpp.o

| | | `-- matrixMul_ptxdump.c.o

| | |-- mergeSort

| | | |-- bitonic.cu

| | | |-- main.cpp

| | | |-- Makefile

| | | |-- mergeSort_common.h

| | | |-- mergeSort.cu

| | | |-- mergeSort_host.cpp

| | | |-- mergeSort_validate.cpp

| | | `-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- bitonic.cu.o

| | | |-- main.cpp.o

| | | |-- mergeSort.cu.o

| | | |-- mergeSort_host.cpp.o

| | | `-- mergeSort_validate.cpp.o

| | |-- MersenneTwister

| | | |-- data

| | | | |-- MersenneTwister.dat

| | | | `-- MersenneTwister.raw

| | | |-- dci.h

| | | |-- doc

| | | | `-- MersenneTwister.pdf

| | | |-- genmtrand.c

| | | |-- Makefile

| | | |-- MersenneTwister.cu

| | | |-- MersenneTwister_gold.cpp

| | | |-- MersenneTwister.h

| | | |-- MersenneTwister_kernel.cu

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- genmtrand.c.o

| | | | |-- MersenneTwister.cu.o

| | | | `-- MersenneTwister_gold.cpp.o

| | | `-- spawnTwisters.c

| | |-- MonteCarlo

| | | |-- doc

| | | | `-- MonteCarlo.pdf

| | | |-- Makefile

| | | |-- MonteCarlo_common.h

| | | |-- MonteCarlo.cpp

| | | |-- MonteCarlo_gold.cpp

| | | |-- MonteCarlo_kernel.cuh

| | | |-- MonteCarlo_reduction.cuh

| | | |-- MonteCarlo_SM10.cu

| | | |-- MonteCarlo_SM13.cu

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- MonteCarlo.cpp.o

| | | | |-- MonteCarlo_gold.cpp.o

| | | | |-- MonteCarlo_SM10.cu_10.o

| | | | `-- MonteCarlo_SM13.cu_13.o

| | | |-- quasirandomGenerator_kernel.cuh

| | | `-- realtype.h

| | |-- MonteCarloCURAND

| | | |-- EstimatePiInlineP

| | | | |-- inc

| | | | | |-- piestimator.h

| | | | | `-- test.h

| | | | |-- Makefile

| | | | |-- obj

| | | | | `-- x86_64

| | | | | `-- release

| | | | | |-- main.cpp.o

| | | | | |-- piestimator.cu.o

| | | | | `-- test.cpp.o

| | | | `-- src

| | | | |-- main.cpp

| | | | |-- piestimator.cu

| | | | `-- test.cpp

| | | |-- EstimatePiInlineQ

| | | | |-- inc

| | | | | |-- piestimator.h

| | | | | `-- test.h

| | | | |-- Makefile

| | | | |-- obj

| | | | | `-- x86_64

| | | | | `-- release

| | | | | |-- main.cpp.o

| | | | | |-- piestimator.cu.o

| | | | | `-- test.cpp.o

| | | | `-- src

| | | | |-- main.cpp

| | | | |-- piestimator.cu

| | | | `-- test.cpp

| | | |-- EstimatePiP

| | | | |-- inc

| | | | | |-- piestimator.h

| | | | | `-- test.h

| | | | |-- Makefile

| | | | |-- obj

| | | | | `-- x86_64

| | | | | `-- release

| | | | | |-- main.cpp.o

| | | | | |-- piestimator.cu.o

| | | | | `-- test.cpp.o

| | | | `-- src

| | | | |-- main.cpp

| | | | |-- piestimator.cu

| | | | `-- test.cpp

| | | |-- EstimatePiQ

| | | | |-- inc

| | | | | |-- piestimator.h

| | | | | `-- test.h

| | | | |-- Makefile

| | | | |-- obj

| | | | | `-- x86_64

| | | | | `-- release

| | | | | |-- main.cpp.o

| | | | | |-- piestimator.cu.o

| | | | | `-- test.cpp.o

| | | | `-- src

| | | | |-- main.cpp

| | | | |-- piestimator.cu

| | | | `-- test.cpp

| | | |-- inc

| | | | `-- cudasharedmem.h

| | | |-- Makefile

| | | `-- SingleAsianOptionP

| | | |-- inc

| | | | |-- asianoption.h

| | | | |-- pricingengine.h

| | | | `-- test.h

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- main.cpp.o

| | | | |-- pricingengine.cu.o

| | | | `-- test.cpp.o

| | | `-- src

| | | |-- main.cpp

| | | |-- pricingengine.cu

| | | `-- test.cpp

| | |-- MonteCarloMultiGPU

| | | |-- Makefile

| | | |-- MonteCarlo_common.h

| | | |-- MonteCarlo_gold.cpp

| | | |-- MonteCarlo_kernel.cuh

| | | |-- MonteCarloMultiGPU.cpp

| | | |-- MonteCarlo_reduction.cuh

| | | |-- MonteCarlo_SM10.cu

| | | |-- MonteCarlo_SM13.cu

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- MonteCarlo_gold.cpp.o

| | | | |-- MonteCarloMultiGPU.cpp.o

| | | | |-- MonteCarlo_SM10.cu_10.o

| | | | `-- MonteCarlo_SM13.cu_13.o

| | | |-- quasirandomGenerator_kernel.cuh

| | | `-- realtype.h

| | |-- nbody

| | | |-- bodysystemcpu.cpp

| | | |-- bodysystemcpu.h

| | | |-- bodysystemcpu_impl.h

| | | |-- bodysystemcuda.cpp

| | | |-- bodysystemcuda.cu

| | | |-- bodysystemcuda.h

| | | |-- bodysystemcuda_impl.h

| | | |-- bodysystem.h

| | | |-- doc

| | | | |-- nbody_gems3_ch31.pdf

| | | | |-- screenshot_lg.jpg

| | | | |-- screenshot_md.jpg

| | | | `-- screenshot_sm.jpg

| | | |-- Makefile

| | | |-- nbody.cpp

| | | |-- nbody_gold.cpp

| | | |-- nbody_kernel.cu

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- bodysystemcuda.cu.o

| | | | |-- nbody.cpp.o

| | | | `-- render_particles.cpp.o

| | | |-- readme.txt

| | | |-- render_particles.cpp

| | | `-- render_particles.h

| | |-- oceanFFT

| | | |-- data

| | | | |-- ocean.frag

| | | | |-- ocean.vert

| | | | |-- reference.ppm

| | | | |-- ref_slopeShading.bin

| | | | |-- ref_slopeShading_sm13.bin

| | | | |-- ref_spatialDomain.bin

| | | | `-- ref_spatialDomain_sm13.bin

| | | |-- doc

| | | | |-- sshot_lg.png

| | | | |-- sshot_md.png

| | | | `-- sshot_sm.png

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- oceanFFT.cpp.o

| | | | `-- oceanFFT_kernel.cu.o

| | | |-- oceanFFT.cpp

| | | `-- oceanFFT_kernel.cu

| | |-- particles

| | | |-- data

| | | | |-- particles_4.ppm

| | | | |-- ref_particles.bin

| | | | |-- ref_particles_emu.bin

| | | | `-- ref_particles.ppm

| | | |-- doc

| | | | |-- particles.pdf

| | | | |-- screenshot_lg.png

| | | | |-- screenshot_md.png

| | | | `-- screenshot_sm.png

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- particles.cpp.o

| | | | |-- particleSystem.cpp.o

| | | | |-- particleSystem.cu.o

| | | | |-- render_particles.cpp.o

| | | | `-- shaders.cpp.o

| | | |-- particles.cpp

| | | |-- particles_kernel.cu

| | | |-- particles_kernel.cuh

| | | |-- particleSystem.cpp

| | | |-- particleSystem.cu

| | | |-- particleSystem.cuh

| | | |-- particleSystem.h

| | | |-- render_particles.cpp

| | | |-- render_particles.h

| | | |-- shaders.cpp

| | | `-- shaders.h

| | |-- postProcessGL

| | | |-- data

| | | | |-- original.ppm

| | | | |-- ref_16.ppm

| | | | |-- ref_4.ppm

| | | | `-- ref_8.ppm

| | | |-- doc

| | | | |-- postProcessGL_lg.gif

| | | | |-- postProcessGL_md.gif

| | | | `-- postProcessGL_sm.gif

| | | |-- main.cpp

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- main.cpp.o

| | | | `-- postProcessGL.cu.o

| | | `-- postProcessGL.cu

| | |-- ptxjit

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- ptxjit.cpp.o

| | | |-- ptxjit.cpp

| | | `-- ptxjit.h

| | |-- quasirandomGenerator

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- quasirandomGenerator.cpp.o

| | | | |-- quasirandomGenerator_gold.cpp.o

| | | | |-- quasirandomGenerator_SM10.cu_10.o

| | | | `-- quasirandomGenerator_SM13.cu_13.o

| | | |-- quasirandomGenerator_common.h

| | | |-- quasirandomGenerator.cpp

| | | |-- quasirandomGenerator_gold.cpp

| | | |-- quasirandomGenerator_kernel.cuh

| | | |-- quasirandomGenerator_SM10.cu

| | | |-- quasirandomGenerator_SM13.cu

| | | `-- realtype.h

| | |-- radixSort

| | | |-- doc

| | | | `-- readme.txt

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- radixsort.cpp.o

| | | | |-- radixsort.cu.o

| | | | `-- testradixsort.cpp.o

| | | |-- radixsort.cpp

| | | |-- radixsort.cu

| | | |-- radixsort.h

| | | |-- readme.txt

| | | `-- testradixsort.cpp

| | |-- randomFog

| | | |-- data

| | | | `-- ref_randomFog.bin

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- randomFog.cpp.o

| | | | `-- rng.cpp.o

| | | |-- randomFog.cpp

| | | |-- rng.cpp

| | | `-- rng.h

| | |-- 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

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- recursiveGaussian.cpp.o

| | | | `-- recursiveGaussian.cu.o

| | | |-- recursiveGaussian.cpp

| | | |-- recursiveGaussian.cu

| | | `-- recursiveGaussian_kernel.cu

| | |-- reduction

| | | |-- doc

| | | | |-- reduction.pdf

| | | | `-- reduction.ppt

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- reduction.cpp.o

| | | | `-- reduction_kernel.cu.o

| | | |-- readme.txt

| | | |-- reduction.cpp

| | | |-- reduction.h

| | | `-- reduction_kernel.cu

| | |-- scalarProd

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- scalarProd.cu.o

| | | | `-- scalarProd_gold.cpp.o

| | | |-- scalarProd.cu

| | | |-- scalarProd_gold.cpp

| | | `-- scalarProd_kernel.cu

| | |-- scan

| | | |-- main.cpp

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- main.cpp.o

| | | | |-- scan.cu.o

| | | | `-- scan_gold.cpp.o

| | | |-- readme.txt

| | | |-- scan_common.h

| | | |-- scan.cu

| | | `-- scan_gold.cpp

| | |-- simpleAtomicIntrinsics

| | | |-- doc

| | | | `-- readme.txt

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- simpleAtomicIntrinsics.cu_11.o

| | | | `-- simpleAtomicIntrinsics_gold.cpp.o

| | | |-- simpleAtomicIntrinsics.cu

| | | |-- simpleAtomicIntrinsics_gold.cpp

| | | `-- simpleAtomicIntrinsics_kernel.cu

| | |-- simpleCUBLAS

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleCUBLAS.c.o

| | | `-- simpleCUBLAS.c

| | |-- simpleCUFFT

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleCUFFT.cu.o

| | | `-- simpleCUFFT.cu

| | |-- simpleGL

| | | |-- data

| | | | |-- ref_simpleGL.bin

| | | | `-- ref_simpleGL.ppm

| | | |-- doc

| | | | |-- sshot_lg.JPG

| | | | |-- sshot_md.JPG

| | | | `-- sshot_sm.JPG

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- simpleGL.cpp.o

| | | | `-- simpleGL_kernel.cu.o

| | | |-- simpleGL.cpp

| | | `-- simpleGL_kernel.cu

| | |-- simpleMPI

| | | |-- Makefile

| | | |-- 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

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleMultiCopy.cu.o

| | | |-- readme.txt

| | | `-- simpleMultiCopy.cu

| | |-- simpleMultiGPU

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- simpleMultiGPU.cpp.o

| | | | `-- simpleMultiGPU_kernel.cu.o

| | | |-- simpleMultiGPU.cpp

| | | |-- simpleMultiGPU.h

| | | `-- simpleMultiGPU_kernel.cu

| | |-- simplePitchLinearTexture

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simplePitchLinearTexture.cu.o

| | | `-- simplePitchLinearTexture.cu

| | |-- simplePrintf

| | | |-- cuPrintf.cu

| | | |-- cuPrintf.cuh

| | | |-- doc

| | | | |-- cuPrintf_readme.htm

| | | | `-- cuPrintf_readme.pdf

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simplePrintf.cu_10.o

| | | `-- simplePrintf.cu

| | |-- simpleStreams

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleStreams.cu.o

| | | |-- readme.txt

| | | `-- simpleStreams.cu

| | |-- simpleSurfaceWrite

| | | |-- data

| | | | |-- lena_bw_out.pgm

| | | | |-- lena_bw.pgm

| | | | `-- ref_rotated.pgm

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleSurfaceWrite.cu_20.o

| | | |-- simpleSurfaceWrite.cu

| | | `-- simpleSurfaceWrite_kernel.cu

| | |-- simpleTemplates

| | | |-- doc

| | | | `-- readme.txt

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleTemplates.cu.o

| | | |-- sharedmem.cuh

| | | |-- simpleTemplates.cu

| | | `-- simpleTemplates_kernel.cu

| | |-- simpleTexture

| | | |-- data

| | | | |-- lena_bw.pgm

| | | | `-- ref_rotated.pgm

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleTexture.cu.o

| | | |-- simpleTexture.cu

| | | `-- simpleTexture_kernel.cu

| | |-- simpleTexture3D

| | | |-- data

| | | | |-- Bucky.raw

| | | | |-- ref_simpleTex3D.ppm

| | | | `-- ref_texture3D.bin

| | | |-- doc

| | | | |-- sshot_lg.JPG

| | | | |-- sshot_md.JPG

| | | | `-- sshot_sm.JPG

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- simpleTexture3D.cpp.o

| | | | `-- simpleTexture3D_kernel.cu.o

| | | |-- simpleTexture3D.cpp

| | | `-- simpleTexture3D_kernel.cu

| | |-- simpleTextureDrv

| | | |-- data

| | | | |-- lena_bw.pgm

| | | | |-- ref_rotated.pgm

| | | | `-- simpleTexture_kernel.ptx

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleTextureDrv.cpp.o

| | | |-- simpleTextureDrv.cpp

| | | `-- simpleTexture_kernel.cu

| | |-- simpleVoteIntrinsics

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleVoteIntrinsics.cu_12.o

| | | |-- simpleVoteIntrinsics.cu

| | | `-- simpleVote_kernel.cu

| | |-- simpleZeroCopy

| | | |-- doc

| | | | `-- CUDA2.2PinnedMemoryAPIs.pdf

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- simpleZeroCopy.cu.o

| | | `-- simpleZeroCopy.cu

| | |-- smokeParticles

| | | |-- data

| | | | |-- floortile.ppm

| | | | |-- ref_smokePart_pos.bin

| | | | |-- ref_smokePart_vel.bin

| | | | `-- smokeParticles_ref.ppm

| | | |-- doc

| | | | |-- screenshot_lg.png

| | | | |-- screenshot_md.png

| | | | |-- screenshot_sm.png

| | | | `-- smokeParticles.pdf

| | | |-- framebufferObject.cpp

| | | |-- framebufferObject.h

| | | |-- GLSLProgram.cpp

| | | |-- GLSLProgram.h

| | | |-- GpuArray.h

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- framebufferObject.cpp.o

| | | | |-- GLSLProgram.cpp.o

| | | | |-- particleDemo.cpp.o

| | | | |-- ParticleSystem.cpp.o

| | | | |-- ParticleSystem.cu.o

| | | | |-- renderbuffer.cpp.o

| | | | |-- SmokeRenderer.cpp.o

| | | | `-- SmokeShaders.cpp.o

| | | |-- particleDemo.cpp

| | | |-- particles_kernel.cu

| | | |-- particles_kernel.cuh

| | | |-- ParticleSystem.cpp

| | | |-- ParticleSystem.cu

| | | |-- ParticleSystem.cuh

| | | |-- ParticleSystem.h

| | | |-- renderbuffer.cpp

| | | |-- renderbuffer.h

| | | |-- SmokeRenderer.cpp

| | | |-- SmokeRenderer.h

| | | |-- SmokeShaders.cpp

| | | `-- SmokeShaders.h

| | |-- SobelFilter

| | | |-- data

| | | | |-- lena.pgm

| | | | |-- lena.ppm

| | | | |-- ref_orig.pgm

| | | | |-- ref_orig.ppm

| | | | |-- ref_shared.pgm

| | | | |-- ref_shared.ppm

| | | | |-- ref_shared_tex.pgm

| | | | `-- ref_shared_tex.ppm

| | | |-- doc

| | | | |-- sshot_lg.JPG

| | | | |-- sshot_md.JPG

| | | | `-- sshot_sm.JPG

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- SobelFilter.cpp.o

| | | | `-- SobelFilter_kernels.cu.o

| | | |-- SobelFilter.cpp

| | | |-- SobelFilter_kernels.cu

| | | `-- SobelFilter_kernels.h

| | |-- SobolQRNG

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- sobol.cpp.o

| | | | |-- sobol_gold.cpp.o

| | | | |-- sobol_gpu.cu.o

| | | | `-- sobol_primitives.cpp.o

| | | |-- sobol.cpp

| | | |-- sobol_gold.cpp

| | | |-- sobol_gold.h

| | | |-- sobol_gpu.cu

| | | |-- sobol_gpu.h

| | | |-- sobol.h

| | | |-- sobol_primitives.cpp

| | | `-- sobol_primitives.h

| | |-- sortingNetworks

| | | |-- bitonicSort.cu

| | | |-- main.cpp

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- bitonicSort.cu.o

| | | | |-- main.cpp.o

| | | | |-- oddEvenMergeSort.cu.o

| | | | `-- sortingNetworks_validate.cpp.o

| | | |-- oddEvenMergeSort.cu

| | | |-- sortingNetworks_common.cuh

| | | |-- sortingNetworks_common.h

| | | `-- sortingNetworks_validate.cpp

| | |-- template

| | | |-- doc

| | | | `-- black_1x1.gif

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | |-- template.cu.o

| | | | `-- template_gold.cpp.o

| | | |-- template.cu

| | | |-- template_gold.cpp

| | | `-- template_kernel.cu

| | |-- threadFenceReduction

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- threadFenceReduction.cu_11.o

| | | |-- threadFenceReduction.cu

| | | |-- threadFenceReduction.h

| | | `-- threadFenceReduction_kernel.cu

| | |-- threadMigration

| | | |-- data

| | | | `-- threadMigration.ptx

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- threadMigration.cpp.o

| | | |-- threadMigration.cpp

| | | `-- threadMigration.cu

| | |-- transpose

| | | |-- doc

| | | | `-- MatrixTranspose.pdf

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- transpose.cu.o

| | | `-- transpose.cu

| | |-- vectorAdd

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- vectorAdd.cu.o

| | | `-- vectorAdd.cu

| | |-- vectorAddDrv

| | | |-- data

| | | | `-- vectorAdd.ptx

| | | |-- Makefile

| | | |-- obj

| | | | `-- x86_64

| | | | `-- release

| | | | `-- vectorAdd.cpp.o

| | | |-- vectorAdd.cpp

| | | `-- vectorAdd.cu

| | `-- volumeRender

| | |-- data

| | | |-- Bucky.raw

| | | `-- ref_volume.ppm

| | |-- doc

| | | |-- sshot_lg.JPG

| | | |-- sshot_md.jpg

| | | `-- sshot_sm.JPG

| | |-- Makefile

| | |-- obj

| | | `-- x86_64

| | | `-- release

| | | |-- volumeRender.cpp.o

| | | `-- volumeRender_kernel.cu.o

| | |-- volumeRender.cpp

| | `-- volumeRender_kernel.cu

| `-- tools

|-- cudpp_license.txt

|-- doc

| |-- CUDA_SDK_Release_Notes.txt

| |-- GPU_COMPUTING_SDK_Description.rtf

| `-- OpenCL_Release_Notes.txt

|-- License.txt

|-- OpenCL

| |-- bin

| |-- common

| | |-- common_opencl.mk

| | |-- inc

| | | |-- CL

| | | | |-- cl_d3d10_ext.h

| | | | |-- cl_d3d10.h

| | | | |-- cl_d3d11_ext.h

| | | | |-- cl_d3d9_ext.h

| | | | |-- cl_ext.h

| | | | |-- cl_gl_ext.h

| | | | |-- cl_gl.h

| | | | |-- cl.h

| | | | |-- cl_platform.h

| | | | `-- opencl.h

| | | `-- oclUtils.h

| | |-- lib

| | | |-- Linux32

| | | `-- Linux64

| | |-- Makefile

| | |-- runall.sh

| | `-- src

| | `-- oclUtils.cpp

| |-- doc

| | |-- Khronos_OpenCL_Specification.pdf

| | |-- License.txt

| | |-- OpenCL_Best_Practices_Guide.pdf

| | |-- OpenCL_Getting_Started_Linux.pdf

| | |-- OpenCL_Programming_Guide.pdf

| | `-- OpenCL_Programming_Overview.pdf

| |-- Makefile

| |-- releaseNotesData

| | |-- GEF8_2D_wte.gif

| | |-- GEF9_2D_wte.gif

| | |-- GEFGTX200_2D_wte.gif

| | |-- link.jpg

| | |-- NVSphere.ico

| | |-- QUA_FX_4600_White.gif

| | `-- tesla.gif

| |-- Samples.html

| `-- src

| |-- oclBandwidthTest

| | |-- Makefile

| | `-- oclBandwidthTest.cpp

| |-- oclBlackScholes

| | |-- BlackScholes.cl

| | |-- doc

| | | `-- oclBlackScholes.pdf

| | |-- Makefile

| | `-- src

| | |-- main.cpp

| | |-- oclBlackScholes_common.h

| | |-- oclBlackScholes_gold.cpp

| | `-- oclBlackScholes_launcher.cpp

| |-- oclBoxFilter

| | |-- BoxFilter.cl

| | |-- BoxFilterHost.cpp

| | |-- data

| | | `-- lenaRGB.ppm

| | |-- Makefile

| | `-- oclBoxFilter.cpp

| |-- oclConvolutionSeparable

| | |-- ConvolutionSeparable.cl

| | |-- inc

| | | `-- oclConvolutionSeparable_common.h

| | |-- Makefile

| | `-- src

| | |-- main.cpp

| | |-- oclConvolutionSeparable_gold.cpp

| | `-- oclConvolutionSeparable_launcher.cpp

| |-- oclCopyComputeOverlap

| | |-- Makefile

| | |-- oclCopyComputeOverlap.cpp

| | `-- VectorHypot.cl

| |-- oclDCT8x8

| | |-- DCT8x8.cl

| | |-- inc

| | | `-- oclDCT8x8_common.h

| | |-- Makefile

| | `-- src

| | |-- main.cpp

| | |-- oclDCT8x8_gold.cpp

| | `-- oclDCT8x8_launcher.cpp

|