| Code | |||
| cmake | |||
| FindOpenCL.cmake | 3.53 KB | ||
| FindSSE.cmake | 1.88 KB | ||
| src | |||
| .gitignore | 501 B | ||
| CMakeCache.txt | 12 KB | ||
| CMakeFiles | |||
| CMakeCCompiler.cmake | 1.75 KB | ||
| CMakeCXXCompiler.cmake | 1.48 KB | ||
| CMakeDetermineCompilerABI_C.bin | 8.56 KB | ||
| CMakeDetermineCompilerABI_CXX.bin | 4.3 KB | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| CMakeOutput.log | 15.52 KB | ||
| CMakeSystem.cmake | 358 B | ||
| CompilerIdC | |||
| CMakeCCompilerId.c | 10.47 KB | ||
| a.out | 8.7 KB | ||
| CompilerIdCXX | |||
| CMakeCXXCompilerId.cpp | 10.23 KB | ||
| a.out | 8.44 KB | ||
| cmake.check_cache | 85 B | ||
| progress.marks | 3 B | ||
| CMakeLists.txt | 1.8 KB | ||
| Ch1 | |||
| build_opencl_program | |||
| CMakeFiles | |||
| BuildOpenCLProgram.dir | |||
| C.includecache | 307 B | ||
| DependInfo.cmake | 841 B | ||
| build.make | 6.49 KB | ||
| cmake_clean.cmake | 302 B | ||
| depend.internal | 274 B | ||
| depend.make | 241 B | ||
| flags.make | 179 B | ||
| link.txt | 198 B | ||
| progress.make | 22 B | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 813 B | ||
| Makefile | 6.09 KB | ||
| a.out | 9.54 KB | ||
| build_opencl_program | 9.81 KB | ||
| build_opencl_program.c | 4.42 KB | ||
| cmake_install.cmake | 1012 B | ||
| simple.cl | 144 B | ||
| simple_2.cl | 146 B | ||
| context_query | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| ContextDetails.dir | |||
| DependInfo.cmake | 813 B | ||
| build.make | 5.86 KB | ||
| cmake_clean.cmake | 281 B | ||
| depend.make | 98 B | ||
| flags.make | 179 B | ||
| link.txt | 185 B | ||
| progress.make | 22 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 642 B | ||
| Makefile | 5.81 KB | ||
| cmake_install.cmake | 1005 B | ||
| context_details | 9.47 KB | ||
| context_details.c | 3.93 KB | ||
| device_details | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| DeviceDetails.dir | |||
| DependInfo.cmake | 812 B | ||
| build.make | 5.83 KB | ||
| cmake_clean.cmake | 276 B | ||
| depend.make | 97 B | ||
| flags.make | 179 B | ||
| link.txt | 182 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 639 B | ||
| Makefile | 5.79 KB | ||
| cmake_install.cmake | 1006 B | ||
| device_details | 13.48 KB | ||
| device_details.c | 9.7 KB | ||
| device_extensions | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| DeviceExtensions.dir | |||
| DependInfo.cmake | 827 B | ||
| build.make | 6.18 KB | ||
| cmake_clean.cmake | 291 B | ||
| depend.make | 100 B | ||
| flags.make | 179 B | ||
| link.txt | 191 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 648 B | ||
| Makefile | 5.95 KB | ||
| cmake_install.cmake | 1009 B | ||
| device_extensions.c | 7.96 KB | ||
| kernel_query | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| KernelQuery.dir | |||
| DependInfo.cmake | 802 B | ||
| build.make | 5.6 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 179 B | ||
| link.txt | 176 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 791 B | ||
| Makefile | 5.68 KB | ||
| Makefile.org | 956 B | ||
| cmake_install.cmake | 1004 B | ||
| kernel_query | 13.99 KB | ||
| kernel_query.c | 5.32 KB | ||
| simple.cl | 144 B | ||
| simple_2.cl | 146 B | ||
| kernel_queue | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| KernelQueue.dir | |||
| DependInfo.cmake | 802 B | ||
| build.make | 5.6 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 179 B | ||
| link.txt | 176 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 716 B | ||
| Makefile | 5.68 KB | ||
| cmake_install.cmake | 1004 B | ||
| hello_world.cl | 45 B | ||
| kernel_queue | 14.34 KB | ||
| kernel_queue.c | 6.29 KB | ||
| platform_details | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| PlatformDetails.dir | |||
| DependInfo.cmake | 822 B | ||
| build.make | 6.07 KB | ||
| cmake_clean.cmake | 286 B | ||
| depend.make | 99 B | ||
| flags.make | 179 B | ||
| link.txt | 188 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 644 B | ||
| Makefile | 5.89 KB | ||
| Makefile.org | 961 B | ||
| cmake_install.cmake | 1008 B | ||
| platform_details | 8.97 KB | ||
| platform_details.c | 2.44 KB | ||
| Ch10 | |||
| RadixSort_GPU | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| RadixSort_GPU.dir | |||
| DependInfo.cmake | 839 B | ||
| build.make | 5.71 KB | ||
| cmake_clean.cmake | 271 B | ||
| depend.make | 97 B | ||
| flags.make | 261 B | ||
| link.txt | 193 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 864 B | ||
| Makefile | 5.68 KB | ||
| RadixSort.c | 19.2 KB | ||
| RadixSort.cl | 5.89 KB | ||
| cmake_install.cmake | 1006 B | ||
| radixsort_config.h | 36 B | ||
| radixsort_config.h.in | 46 B | ||
| Reduction | |||
| .reduction.c.swp | 4 KB | ||
| CMakeLists.txt | 709 B | ||
| reduction.c | 10.09 KB | ||
| reduction.cl | 4.59 KB | ||
| reduction_serial.cpp | 520 B | ||
| Ch2 | |||
| buffer_query | |||
| CMakeFiles | |||
| BufferQuery.dir | |||
| DependInfo.cmake | 802 B | ||
| build.make | 5.6 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 179 B | ||
| link.txt | 176 B | ||
| progress.make | 22 B | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 713 B | ||
| Makefile | 5.68 KB | ||
| buffer_query.c | 9.16 KB | ||
| buffer_query.h | 134 B | ||
| cmake_install.cmake | 1004 B | ||
| simple.cl | 320 B | ||
| user_test.cl | 320 B | ||
| copy_buffer | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| CopyBuffer.dir | |||
| DependInfo.cmake | 797 B | ||
| build.make | 5.49 KB | ||
| cmake_clean.cmake | 261 B | ||
| depend.make | 94 B | ||
| flags.make | 179 B | ||
| link.txt | 173 B | ||
| progress.make | 22 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 717 B | ||
| Makefile | 5.63 KB | ||
| Makefile.org | 955 B | ||
| cmake_install.cmake | 1003 B | ||
| copy_buffer.c | 10.17 KB | ||
| copy_buffer.cl | 320 B | ||
| user_buffer.h | 134 B | ||
| events | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| Events.dir | |||
| DependInfo.cmake | 773 B | ||
| build.make | 4.95 KB | ||
| cmake_clean.cmake | 240 B | ||
| depend.make | 90 B | ||
| flags.make | 179 B | ||
| link.txt | 160 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 708 B | ||
| Makefile | 5.37 KB | ||
| cmake_install.cmake | 998 B | ||
| events.c | 4.93 KB | ||
| sample_kernel.cl | 274 B | ||
| simple_2D_readwrite | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| Simple2DReadWrite.dir | |||
| DependInfo.cmake | 836 B | ||
| build.make | 6.37 KB | ||
| cmake_clean.cmake | 297 B | ||
| depend.make | 101 B | ||
| flags.make | 179 B | ||
| link.txt | 195 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 652 B | ||
| Makefile | 6.04 KB | ||
| Makefile.org | 963 B | ||
| cmake_install.cmake | 1011 B | ||
| simple_2D_readwrite.c | 5.1 KB | ||
| sub_buffer_query | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SubBufferQuery.dir | |||
| DependInfo.cmake | 819 B | ||
| build.make | 6 KB | ||
| cmake_clean.cmake | 281 B | ||
| depend.make | 98 B | ||
| flags.make | 179 B | ||
| link.txt | 185 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 725 B | ||
| Makefile | 5.86 KB | ||
| Makefile.org | 959 B | ||
| cmake_install.cmake | 1008 B | ||
| subbuffer.cl | 320 B | ||
| subbuffer_query.c | 10.43 KB | ||
| subbuffer_query.h | 134 B | ||
| sub_buffers | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SubBuffer.dir | |||
| DependInfo.cmake | 794 B | ||
| build.make | 5.42 KB | ||
| cmake_clean.cmake | 256 B | ||
| depend.make | 93 B | ||
| flags.make | 179 B | ||
| link.txt | 170 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 712 B | ||
| Makefile | 5.59 KB | ||
| Makefile.org | 954 B | ||
| cmake_install.cmake | 1003 B | ||
| readme.txt | 1.91 KB | ||
| sub_buffer.c | 10.02 KB | ||
| sub_buffer.cl | 320 B | ||
| user_buffer.h | 134 B | ||
| user_buffer | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| UserBuffer.dir | |||
| DependInfo.cmake | 797 B | ||
| build.make | 5.49 KB | ||
| cmake_clean.cmake | 261 B | ||
| depend.make | 94 B | ||
| flags.make | 179 B | ||
| link.txt | 173 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 713 B | ||
| Makefile | 5.63 KB | ||
| Makefile.org | 955 B | ||
| cmake_install.cmake | 1003 B | ||
| user_buffer.c | 7.78 KB | ||
| user_buffer.h | 134 B | ||
| user_test.cl | 320 B | ||
| user_buffer_alignment | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| UserBufferAlign.dir | |||
| DependInfo.cmake | 834 B | ||
| build.make | 6.32 KB | ||
| cmake_clean.cmake | 287 B | ||
| depend.make | 99 B | ||
| flags.make | 179 B | ||
| link.txt | 189 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 729 B | ||
| Makefile | 6 KB | ||
| Makefile.org | 961 B | ||
| cmake_install.cmake | 1013 B | ||
| readme.txt | 1.93 KB | ||
| user_buffer.h | 270 B | ||
| user_buffer_align.c | 7.8 KB | ||
| user_test.cl | 358 B | ||
| work_partitioning | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| WorkPartition.dir | |||
| DependInfo.cmake | 818 B | ||
| build.make | 5.97 KB | ||
| cmake_clean.cmake | 276 B | ||
| depend.make | 97 B | ||
| flags.make | 179 B | ||
| link.txt | 182 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 732 B | ||
| Makefile | 5.84 KB | ||
| Makefile.org | 950 B | ||
| cmake_install.cmake | 1009 B | ||
| work_partition.c | 11.73 KB | ||
| work_partition.cl | 508 B | ||
| Ch3 | |||
| OpenCLVectorizationOSX | |||
| OpenCLVectorizationOSX.xcodeproj | |||
| project.pbxproj | 9.14 KB | ||
| project.xcworkspace | |||
| contents.xcworkspacedata | 167 B | ||
| xcuserdata | |||
| tayboonl.xcuserdatad | |||
| UserInterfaceState.xcuserstate | 38.78 KB | ||
| xcuserdata | |||
| tayboonl.xcuserdatad | |||
| xcdebugger | |||
| Breakpoints.xcbkptlist | 91 B | ||
| xcschemes | |||
| multiplication.xcscheme | 3.16 KB | ||
| xcschememanagement.plist | 486 B | ||
| git | |||
| COMMIT_EDITMSG | 15 B | ||
| HEAD | 23 B | ||
| config | 138 B | ||
| description | 73 B | ||
| hooks | |||
| applypatch-msg.sample | 452 B | ||
| commit-msg.sample | 896 B | ||
| post-update.sample | 189 B | ||
| pre-applypatch.sample | 398 B | ||
| pre-commit.sample | 1.66 KB | ||
| pre-rebase.sample | 4.83 KB | ||
| prepare-commit-msg.sample | 1.21 KB | ||
| update.sample | 3.53 KB | ||
| index | 416 B | ||
| info | |||
| exclude | 35 B | ||
| logs | |||
| HEAD | 171 B | ||
| refs | |||
| heads | |||
| master | 171 B | ||
| objects | |||
| 05 | |||
| 361eb2a64b8fe7f22c8dd1ff5a34cbd3664980 | 57 B | ||
| e29c57c01507d3461cf82fe288dc509f8f8b1a | 74 B | ||
| 0b | |||
| 95efe01cdefdc16e843b7da8926cd7ca58527a | 136 B | ||
| a8 | |||
| 2c39e3f45844af2dbd0767f9fa0460fe4d360e | 1.31 KB | ||
| e2 | |||
| 021eeec188fd22cd5e099d098857c2e6947bc2 | 185 B | ||
| e6 | |||
| 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 | 15 B | ||
| 64 | |||
| ac55c2fb4f8c584c072a2c5cd55df048615735 | 606 B | ||
| refs | |||
| heads | |||
| master | 41 B | ||
| multiplication | |||
| main.c | 9.63 KB | ||
| multi.cl | 272 B | ||
| multiplication.1 | 3.06 KB | ||
| byte_ordering | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| ShowBytes.dir | |||
| C.includecache | 230 B | ||
| DependInfo.cmake | 798 B | ||
| build.make | 5.5 KB | ||
| cmake_clean.cmake | 256 B | ||
| depend.internal | 231 B | ||
| depend.make | 198 B | ||
| flags.make | 179 B | ||
| link.txt | 152 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 538 B | ||
| Makefile | 5.62 KB | ||
| cmake_install.cmake | 1005 B | ||
| show_bytes.c | 650 B | ||
| double_support | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| DoubleSupport.dir | |||
| DependInfo.cmake | 812 B | ||
| build.make | 5.83 KB | ||
| cmake_clean.cmake | 276 B | ||
| depend.make | 97 B | ||
| flags.make | 190 B | ||
| link.txt | 193 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 872 B | ||
| Makefile | 5.79 KB | ||
| cmake_install.cmake | 1006 B | ||
| double_config.h | 28 B | ||
| double_config.h.in | 38 B | ||
| double_support.c | 10.29 KB | ||
| double_support.cl | 282 B | ||
| vectorization | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| Vectorization.dir | |||
| C.includecache | 475 B | ||
| DependInfo.cmake | 808 B | ||
| build.make | 5.77 KB | ||
| cmake_clean.cmake | 275 B | ||
| depend.internal | 321 B | ||
| depend.make | 323 B | ||
| flags.make | 248 B | ||
| link.txt | 221 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 847 B | ||
| Makefile | 5.75 KB | ||
| cmake_install.cmake | 1005 B | ||
| vectorization.c | 10.66 KB | ||
| vectorization.cl | 735 B | ||
| vectorization_config.h | 14 B | ||
| vectorization_config.h.in | 19 B | ||
| Ch4 | |||
| par_min | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| ParallelMin.dir | |||
| DependInfo.cmake | 792 B | ||
| build.make | 5.38 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 191 B | ||
| link.txt | 188 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 790 B | ||
| Makefile | 5.6 KB | ||
| cmake_install.cmake | 999 B | ||
| par_min.cl | 1.24 KB | ||
| par_min_config.h | 14 B | ||
| par_min_config.h.in | 19 B | ||
| parallel_min.c | 5.41 KB | ||
| simple_dot_product | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| MatVecMult.dir | |||
| DependInfo.cmake | 809 B | ||
| build.make | 5.78 KB | ||
| cmake_clean.cmake | 260 B | ||
| depend.make | 94 B | ||
| flags.make | 191 B | ||
| link.txt | 184 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 798 B | ||
| Makefile | 5.72 KB | ||
| cmake_install.cmake | 1010 B | ||
| matvecmult.c | 11.15 KB | ||
| matvecmult.cl | 296 B | ||
| matvecmult_config.h | 14 B | ||
| matvecmult_config.h.in | 19 B | ||
| simple_fma_vs_mad | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| FmaMadCmp.dir | |||
| DependInfo.cmake | 808 B | ||
| build.make | 5.71 KB | ||
| cmake_clean.cmake | 257 B | ||
| depend.make | 93 B | ||
| flags.make | 191 B | ||
| link.txt | 183 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 801 B | ||
| Makefile | 5.71 KB | ||
| cmake_install.cmake | 1009 B | ||
| fma_mad_cmp.c | 6.61 KB | ||
| fma_mad_cmp.cl | 554 B | ||
| fma_mad_cmp_config.h | 14 B | ||
| fma_mad_cmp_config.h.in | 19 B | ||
| simple_rounding | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SimpleRounding.dir | |||
| DependInfo.cmake | 817 B | ||
| build.make | 5.95 KB | ||
| cmake_clean.cmake | 281 B | ||
| depend.make | 98 B | ||
| flags.make | 191 B | ||
| link.txt | 197 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 831 B | ||
| Makefile | 5.84 KB | ||
| cmake_install.cmake | 1007 B | ||
| simple_rounding.c | 5.1 KB | ||
| simple_rounding.cl | 329 B | ||
| simple_rounding_config.h | 14 B | ||
| simple_rounding_config.h.in | 19 B | ||
| simple_select_filter | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SelectFilter.dir | |||
| DependInfo.cmake | 821 B | ||
| build.make | 6.03 KB | ||
| cmake_clean.cmake | 271 B | ||
| depend.make | 96 B | ||
| flags.make | 191 B | ||
| link.txt | 191 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 817 B | ||
| Makefile | 5.85 KB | ||
| cmake_install.cmake | 1012 B | ||
| select_filter.c | 5.19 KB | ||
| select_filter.cl | 430 B | ||
| select_filter_config.h | 14 B | ||
| select_filter_config.h.in | 19 B | ||
| simple_shuffle | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SimpleShuffle.dir | |||
| DependInfo.cmake | 812 B | ||
| build.make | 5.83 KB | ||
| cmake_clean.cmake | 276 B | ||
| depend.make | 97 B | ||
| flags.make | 191 B | ||
| link.txt | 194 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 824 B | ||
| Makefile | 5.79 KB | ||
| cmake_install.cmake | 1006 B | ||
| simple_shuffle.c | 6.18 KB | ||
| simple_shuffle.cl | 451 B | ||
| simple_shuffle_config.h | 14 B | ||
| simple_shuffle_config.h.in | 19 B | ||
| simple_trigonometry | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SimpleTrigo.dir | |||
| DependInfo.cmake | 816 B | ||
| build.make | 5.92 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 191 B | ||
| link.txt | 188 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 810 B | ||
| Makefile | 5.8 KB | ||
| cmake_install.cmake | 1011 B | ||
| simple_trigo.c | 5.81 KB | ||
| simple_trigo.cl | 331 B | ||
| simple_trigo_config.h | 14 B | ||
| simple_trigo_config.h.in | 19 B | ||
| simple_vector_load | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| VectorLoad.dir | |||
| DependInfo.cmake | 811 B | ||
| build.make | 5.8 KB | ||
| cmake_clean.cmake | 261 B | ||
| depend.make | 94 B | ||
| flags.make | 191 B | ||
| link.txt | 185 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 803 B | ||
| Makefile | 5.74 KB | ||
| cmake_install.cmake | 1010 B | ||
| vector_load.c | 10.33 KB | ||
| vector_load.cl | 821 B | ||
| vector_load_config.h | 14 B | ||
| vector_load_config.h.in | 19 B | ||
| simple_vector_store | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| VectorStore.dir | |||
| DependInfo.cmake | 816 B | ||
| build.make | 5.92 KB | ||
| cmake_clean.cmake | 266 B | ||
| depend.make | 95 B | ||
| flags.make | 191 B | ||
| link.txt | 188 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 810 B | ||
| Makefile | 5.8 KB | ||
| cmake_install.cmake | 1011 B | ||
| vector_store.c | 10.4 KB | ||
| vector_store.cl | 752 B | ||
| vector_store_config.h | 14 B | ||
| vector_store_config.h.in | 19 B | ||
| Ch5 | |||
| histogram | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| Histogram.dir | |||
| DependInfo.cmake | 778 B | ||
| build.make | 5.18 KB | ||
| cmake_clean.cmake | 250 B | ||
| depend.make | 93 B | ||
| flags.make | 191 B | ||
| link.txt | 176 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 786 B | ||
| Makefile | 5.43 KB | ||
| cmake_install.cmake | 1001 B | ||
| histogram.cl | 3.63 KB | ||
| histogram_config.h | 14 B | ||
| histogram_config.h.in | 19 B | ||
| main.c | 9.4 KB | ||
| histogram_boost | |||
| Makefile | 574 B | ||
| README | 1.52 KB | ||
| histogram.cpp | 1.63 KB | ||
| test.jpg?042148 | 50.54 KB | ||
| histogram_c | |||
| CMakeFiles | |||
| CHistogram.dir | |||
| DependInfo.cmake | 793 B | ||
| build.make | 5.44 KB | ||
| cmake_clean.cmake | 259 B | ||
| depend.make | 94 B | ||
| flags.make | 191 B | ||
| link.txt | 165 B | ||
| progress.make | 22 B | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 584 B | ||
| Makefile | 5.58 KB | ||
| cmake_install.cmake | 1003 B | ||
| histogram.c | 752 B | ||
| Ch6 | |||
| sobelfilter | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SobelFilter.dir | |||
| DependInfo.cmake | 798 B | ||
| build.make | 5.53 KB | ||
| cmake_clean.cmake | 265 B | ||
| depend.make | 95 B | ||
| flags.make | 191 B | ||
| link.txt | 191 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 812 B | ||
| InputImage.bmp | 768.05 KB | ||
| Makefile | 5.64 KB | ||
| OutputImage.bmp | 768.05 KB | ||
| SobelFilter.c | 11.99 KB | ||
| bmp.h | 10.94 KB | ||
| cmake_install.cmake | 1003 B | ||
| sobel_detector.cl | 1.98 KB | ||
| sobelfilter_config.h | 14 B | ||
| sobelfilter_config.h.in | 19 B | ||
| Ch7 | |||
| matrix_multiplication_01 | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| MatrixMultiplicationSimple.dir | |||
| DependInfo.cmake | 857 B | ||
| build.make | 7.04 KB | ||
| cmake_clean.cmake | 334 B | ||
| depend.make | 110 B | ||
| flags.make | 191 B | ||
| link.txt | 230 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 869 B | ||
| Makefile | 6.29 KB | ||
| MatrixMultiplication.c | 9.72 KB | ||
| README.md | 296 B | ||
| cmake_install.cmake | 1016 B | ||
| matrixmultiplication_config.h | 14 B | ||
| matrixmultiplication_config.h.in | 19 B | ||
| simple_mm_mult.cl | 581 B | ||
| matrix_multiplication_02 | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| MatrixMultiplicationSimple02.dir | |||
| DependInfo.cmake | 859 B | ||
| build.make | 7.13 KB | ||
| cmake_clean.cmake | 342 B | ||
| depend.make | 112 B | ||
| flags.make | 191 B | ||
| link.txt | 234 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 855 B | ||
| Makefile | 6.33 KB | ||
| MatrixMultiplication.c | 9.79 KB | ||
| cmake_install.cmake | 1016 B | ||
| matrixmultiplication_config.h | 14 B | ||
| matrixmultiplication_config.h.in | 19 B | ||
| mmult.cl | 605 B | ||
| matrix_multiplication_03 | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| MatrixMultiplicationSimple03.dir | |||
| DependInfo.cmake | 859 B | ||
| build.make | 7.13 KB | ||
| cmake_clean.cmake | 342 B | ||
| depend.make | 112 B | ||
| flags.make | 191 B | ||
| link.txt | 234 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 855 B | ||
| Makefile | 6.33 KB | ||
| MatrixMultiplication.c | 9.79 KB | ||
| cmake_install.cmake | 1016 B | ||
| matrixmultiplication_config.h | 14 B | ||
| matrixmultiplication_config.h.in | 19 B | ||
| mmult.cl | 708 B | ||
| matrix_multiplication_04 | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| MatrixMultiplicationSimple04.dir | |||
| DependInfo.cmake | 859 B | ||
| build.make | 7.13 KB | ||
| cmake_clean.cmake | 342 B | ||
| depend.make | 112 B | ||
| flags.make | 191 B | ||
| link.txt | 234 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 855 B | ||
| Makefile | 6.33 KB | ||
| MatrixMultiplication.c | 9.86 KB | ||
| cmake_install.cmake | 1016 B | ||
| matrixmultiplication_config.h | 14 B | ||
| matrixmultiplication_config.h.in | 19 B | ||
| mmult.cl | 960 B | ||
| Ch8 | |||
| SpMV | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SpMV.dir | |||
| DependInfo.cmake | 788 B | ||
| build.make | 4.72 KB | ||
| cmake_clean.cmake | 230 B | ||
| depend.make | 88 B | ||
| flags.make | 249 B | ||
| link.txt | 170 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 803 B | ||
| Makefile | 5.27 KB | ||
| Spmv.c | 31.52 KB | ||
| cmake_install.cmake | 996 B | ||
| spmv.cl | 8.6 KB | ||
| spmv.h | 14 B | ||
| spmv.h.in | 19 B | ||
| spmv_config.h.in | 47 B | ||
| util.h | 15.31 KB | ||
| SpMV_VexCL | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SpMV_VexCL.dir | |||
| DependInfo.cmake | 822 B | ||
| build.make | 5.51 KB | ||
| cmake_clean.cmake | 258 B | ||
| depend.make | 94 B | ||
| flags.make | 262 B | ||
| link.txt | 231 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 570 B | ||
| Makefile | 5.49 KB | ||
| README.cmd | 2.26 KB | ||
| SpMV.cpp | 2.15 KB | ||
| cmake_install.cmake | 1002 B | ||
| Ch9 | |||
| BitonicSort_CPU_01 | |||
| BitonicSort.c | 2.53 KB | ||
| CMakeFiles | |||
| BitonicSort_CPU_01.dir | |||
| DependInfo.cmake | 819 B | ||
| build.make | 6.18 KB | ||
| cmake_clean.cmake | 293 B | ||
| depend.make | 102 B | ||
| flags.make | 191 B | ||
| link.txt | 183 B | ||
| progress.make | 22 B | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 600 B | ||
| Makefile | 5.88 KB | ||
| cmake_install.cmake | 1010 B | ||
| BitonicSort_GPU | |||
| BitonicSort.c | 8.5 KB | ||
| BitonicSort.cl | 5.55 KB | ||
| CMakeFiles | |||
| BitonicSort_GPU_01.dir | |||
| DependInfo.cmake | 819 B | ||
| build.make | 6.18 KB | ||
| cmake_clean.cmake | 293 B | ||
| depend.make | 102 B | ||
| flags.make | 191 B | ||
| link.txt | 205 B | ||
| progress.make | 22 B | ||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 850 B | ||
| Makefile | 5.88 KB | ||
| bitonicsort_config.h | 94 B | ||
| bitonicsort_config.h.in | 104 B | ||
| cmake_install.cmake | 1010 B | ||
| Makefile | 3.95 KB | ||
| cmake_install.cmake | 5.19 KB | ||
| vexcl | |||
| devlist.hpp | 18.88 KB | ||
| external | |||
| boost_compute.hpp | 4.78 KB | ||
| viennacl.hpp | 2.16 KB | ||
| fft | |||
| kernels.hpp | 15.76 KB | ||
| plan.hpp | 13.74 KB | ||
| unrolled_dft.hpp | 272.76 KB | ||
| fft.hpp | 7.66 KB | ||
| gather.hpp | 5.39 KB | ||
| generator.hpp | 18.53 KB | ||
| mpi | |||
| multivector.hpp | 9.28 KB | ||
| operations.hpp | 8.45 KB | ||
| reduce.hpp | 3.55 KB | ||
| spmat.hpp | 9.35 KB | ||
| util.hpp | 8.07 KB | ||
| vector.hpp | 9.54 KB | ||
| mpi.hpp | 1.38 KB | ||
| multivector.hpp | 25.57 KB | ||
| operations.hpp | 52.09 KB | ||
| profiler.hpp | 8.56 KB | ||
| random | |||
| philox.hpp | 5.94 KB | ||
| threefry.hpp | 6.59 KB | ||
| random.hpp | 6.14 KB | ||
| reduce.hpp | 14.23 KB | ||
| spmat.hpp | 57.09 KB | ||
| src | |||
| .gitignore | 501 B | ||
| CMakeCache.txt | 12 KB | ||
| CMakeLists.txt | 1.8 KB | ||
| Ch1 | |||
| context_query | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| ContextDetails.dir | |||
| DependInfo.cmake | 813 B | ||
| build.make | 5.86 KB | ||
| cmake_clean.cmake | 281 B | ||
| depend.make | 98 B | ||
| flags.make | 179 B | ||
| link.txt | 185 B | ||
| progress.make | 22 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 642 B | ||
| Makefile | 5.81 KB | ||
| cmake_install.cmake | 1005 B | ||
| context_details | 9.47 KB | ||
| context_details.c | 3.93 KB | ||
| device_details | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| DeviceDetails.dir | |||
| DependInfo.cmake | 812 B | ||
| build.make | 5.83 KB | ||
| cmake_clean.cmake | 276 B | ||
| depend.make | 97 B | ||
| flags.make | 179 B | ||
| link.txt | 182 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 639 B | ||
| Makefile | 5.79 KB | ||
| cmake_install.cmake | 1006 B | ||
| device_details | 13.48 KB | ||
| device_details.c | 9.7 KB | ||
| device_extensions | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| DeviceExtensions.dir | |||
| DependInfo.cmake | 827 B | ||
| build.make | 6.18 KB | ||
| cmake_clean.cmake | 291 B | ||
| depend.make | 100 B | ||
| flags.make | 179 B | ||
| link.txt | 191 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 648 B | ||
| Makefile | 5.95 KB | ||
| cmake_install.cmake | 1009 B | ||
| device_extensions.c | 7.96 KB | ||
| kernel_query | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 791 B | ||
| Makefile | 5.68 KB | ||
| Makefile.org | 956 B | ||
| cmake_install.cmake | 1004 B | ||
| kernel_query | 13.99 KB | ||
| kernel_query.c | 5.32 KB | ||
| simple.cl | 144 B | ||
| simple_2.cl | 146 B | ||
| Ch6 | |||
| sobelfilter | |||
| CMakeFiles | |||
| CMakeDirectoryInformation.cmake | 641 B | ||
| SobelFilter.dir | |||
| DependInfo.cmake | 798 B | ||
| build.make | 5.53 KB | ||
| cmake_clean.cmake | 265 B | ||
| depend.make | 95 B | ||
| flags.make | 191 B | ||
| link.txt | 191 B | ||
| progress.make | 23 B | ||
| progress.marks | 2 B | ||
| CMakeLists.txt | 812 B | ||
| InputImage.bmp | 768.05 KB | ||
| Makefile | 5.64 KB | ||
| OutputImage.bmp | 768.05 KB | ||
| SobelFilter.c | 11.99 KB | ||
| bmp.h | 10.94 KB | ||
| cmake_install.cmake | 1003 B | ||
| sobel_detector.cl | 1.98 KB | ||
| sobelfilter_config.h | 14 B | ||
| sobelfilter_config.h.in | 19 B | ||
| Makefile | 3.95 KB | ||
| cmake_install.cmake | 5.19 KB | ||
| stencil.hpp | 28.68 KB | ||
| types.hpp | 5.04 KB | ||
| util.hpp | 11.67 KB | ||
| vector.hpp | 27.82 KB | ||
| vexcl.hpp | 18.33 KB | ||
| Raymond Tay — OpenCL Parallel Programming Development Cookbook — 2013.pdf | 2.91 MB |
Книги и журналы » Компьютерная литература » Программирование (книги)
OpenCL Parallel Programming Development Cookbook
Год: 2013
Автор: Raymond Tay
Жанр: GPU/CPU Programming
Издательство: Packtpub
ISBN: 978-1849694520
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 302
Описание: OpenCL (Open Computing Language) is the first royalty-free standard for cross platform, parallel programming of modern processors found in personal computers, servers, mobiles, and embedded devices. OpenCL greatly improves speed and responsiveness for a wide spectrum of applications in numerous market categories, from gaming and entertainment to scientific and medical software. OpenCL has proved itself to be versatile in that it now runs on not only operating systems like Windows and Linux powered by Intel and AMD processors, but also on low power chips like ARM, and it has also been adopted by processor manufacturers like ARM Corp, Vivante, and Altera, among others.
OpenCL Parallel Programming Development Cookbook was designed to be practical so that we achieve a good balance between theory and application. Learning to program in a parallel way is relatively easy, but to be able to take advantage of all of the resources available to you efficiently is quite different. You need to be shown not only application, but also the theory behind it.
This book is roughly in two parts, where the first part is the fundamentals of OpenCL parallel development and the second part is the various algorithms we will explore with you. Each part is packed with many code samples and illustrations to demonstrate various concepts. The first part is essential for a beginner to not only program in parallel, but also to think in parallel and become equipped with the mental model with which to tackle parallel programming. The second part consists of seven different algorithms that the author has identified; you will learn various parallel programming techniques that experts have used in the past 60 years that are applicable to OpenCL.
This book will demonstrate how you think in parallel by illustrating and demonstrating programming techniques like data partitioning, thread coarsening, register tiling, data pre-fetching, and algorithm transformation. These techniques are demonstrated in the seven algorithms you’ll be shown, from image processing and solving sparse linear systems to in-memory sorting.
OpenCL Parallel Programming Development Cookbook combines recipes, illustrations, code, and explanations to allow you to learn the essentials of parallel programming in OpenCL, and the author has added in enough math so that the readers understand the motivation and can also lay the foundation upon which they will begin their own exploration.
[spoiler="Примеры страниц"]![]()
![]()
![]()
![]()
[/spoiler]
All Comments