CUDA_tuts

所属分类:GPU/显卡
开发工具:Cuda
文件大小:0KB
下载次数:0
上传日期:2019-11-04 22:58:42
上 传 者sh-1993
说明:  CUDA编程示例文件和并行编程概念注释,
(CUDA programming example files and notes on parallel programming concepts,)

文件列表:
CMakeLists.txt (2371, 2019-11-04)
Images/ (0, 2019-11-04)
Images/p1_grayscale.png (120957, 2019-11-04)
Images/p1_rgb.jpg (89528, 2019-11-04)
Images/p2_blur.png (235196, 2019-11-04)
Images/p2_rgb.jpg (89528, 2019-11-04)
Images/p3_corrected.png (29950, 2019-11-04)
Images/p3_low_illumination.png (24828, 2019-11-04)
Images/p4_input.jpg (39292, 2019-11-04)
Images/p4_no_red_eye.png (301509, 2019-11-04)
Images/p4_red_eye_template.jpg (2199, 2019-11-04)
Lesson1/ (0, 2019-11-04)
Lesson1/Problem_1/ (0, 2019-11-04)
Lesson1/Problem_1/CMakeLists.txt (594, 2019-11-04)
Lesson1/Problem_1/HW1.cpp (2720, 2019-11-04)
Lesson1/Problem_1/Makefile (1681, 2019-11-04)
Lesson1/Problem_1/cinque_terre.gold (123140, 2019-11-04)
Lesson1/Problem_1/cinque_terre_small.jpg (89528, 2019-11-04)
Lesson1/Problem_1/compare.cpp (1400, 2019-11-04)
Lesson1/Problem_1/compare.h (208, 2019-11-04)
Lesson1/Problem_1/main.cpp (2802, 2019-11-04)
Lesson1/Problem_1/reference_calc.cpp (516, 2019-11-04)
Lesson1/Problem_1/reference_calc.h (252, 2019-11-04)
Lesson1/Problem_1/student_func.cu (3095, 2019-11-04)
Lesson1/Problem_1/timer.h (577, 2019-11-04)
Lesson1/Problem_1/utils.h (2955, 2019-11-04)
Lesson1/cube.cu (1619, 2019-11-04)
Lesson2/ (0, 2019-11-04)
Lesson2/Problem_2/ (0, 2019-11-04)
Lesson2/Problem_2/CMakeLists.txt (599, 2019-11-04)
Lesson2/Problem_2/HW2.cpp (5010, 2019-11-04)
Lesson2/Problem_2/Makefile (1573, 2019-11-04)
Lesson2/Problem_2/cinque_terre.gold (245505, 2019-11-04)
Lesson2/Problem_2/cinque_terre_small.jpg (89528, 2019-11-04)
Lesson2/Problem_2/compare.cpp (1386, 2019-11-04)
Lesson2/Problem_2/compare.h (194, 2019-11-04)
Lesson2/Problem_2/main.cpp (3958, 2019-11-04)
Lesson2/Problem_2/reference_calc.cpp (2977, 2019-11-04)
Lesson2/Problem_2/reference_calc.h (271, 2019-11-04)
... ...

# CUDA_tuts This contains all the work and notes from the lectures from CS344 Introduction to parallel programming. All the notes are compiled in the in Notes.txt . # Problem Sets # ## Problem 1: RBG to Grayscale ## Key concepts: - Simple example of setting up kernels and deciding blocks and grids sizes. - Implementing the MAP operation to convert an RGB image to grayscale. ## Problem 2: Gaussian Blur ## Key concepts: - Perform a GATHER operation to apply the Gaussian mask on each pixel. ## Problem 3: Tone Mapping ## Key concepts: - Perform min/max REDUCE operation on the log-luminance channel of the image. - Generate a HISTOGRAM using the raw luminance value and the range. - Generate a CDF from the histogram using the Hillis/Steele SCAN. Tone Mapping reveals features which are lost due to bad illumination. This is apparent in the example below if you compare the left input image clicked at low illumination and the output right image after tone mapping. ## Problem 4: Removing Red Eye ## Key concepts: - For each pixel compute a score for the likelihood of a pixel to be a red eye pixel by comparing it to a template. - Perform a RADIX SORT on the scores on the GPU. - SEGMENTED SCAN, COMPACT

近期下载者

相关文件


收藏者