| Matthew Scarpino — OpenCL in Action — 2011.pdf.pdf | 13.14 MB | ||
| source_code_gnu | |||
| AppB | |||
| glut_intro | |||
| Makefile | 203 B | ||
| glut_intro.c | 652 B | ||
| texture_squares | |||
| Makefile | 221 B | ||
| checker.png | 3.14 KB | ||
| square.png | 3.1 KB | ||
| stripe.png | 2.99 KB | ||
| texture_squares.c | 8.05 KB | ||
| texture_squares.frag | 148 B | ||
| texture_squares.vert | 350 B | ||
| three_squares | |||
| Makefile | 213 B | ||
| three_squares.c | 5.93 KB | ||
| three_squares.frag | 153 B | ||
| three_squares.vert | 350 B | ||
| AppC | |||
| hello | |||
| hello.c | 66 B | ||
| platform_ext_test | |||
| Makefile | 479 B | ||
| platform_ext_test.c | 1.92 KB | ||
| simple | |||
| Makefile | 248 B | ||
| simple.c | 93 B | ||
| src1.c | 76 B | ||
| src2.c | 76 B | ||
| Ch1 | |||
| matvec | |||
| Makefile | 958 B | ||
| matvec.c | 5.29 KB | ||
| matvec.cl | 232 B | ||
| Ch10 | |||
| reduction | |||
| Makefile | 961 B | ||
| reduction.c | 7.91 KB | ||
| reduction.cl | 1.02 KB | ||
| reduction_complete | |||
| Makefile | 970 B | ||
| reduction_complete.c | 7.12 KB | ||
| reduction_complete.cl | 1.03 KB | ||
| wg_test | |||
| Makefile | 959 B | ||
| blank.cl | 62 B | ||
| wg_test.c | 5.46 KB | ||
| Ch11 | |||
| bsort | |||
| Makefile | 966 B | ||
| bsort.c | 9.86 KB | ||
| bsort.cl | 8.78 KB | ||
| bsort8 | |||
| Makefile | 958 B | ||
| bsort8.c | 5.66 KB | ||
| bsort8.cl | 1.48 KB | ||
| radix_sort8 | |||
| Makefile | 963 B | ||
| radix_sort8.c | 4.76 KB | ||
| radix_sort8.cl | 982 B | ||
| string_search | |||
| Makefile | 965 B | ||
| kafka.txt | 118.26 KB | ||
| string_search.c | 5.68 KB | ||
| string_search.cl | 1.5 KB | ||
| Ch12 | |||
| matrix_mult | |||
| Makefile | 963 B | ||
| matrix_mult.c | 7.41 KB | ||
| matrix_mult.cl | 3.06 KB | ||
| qr | |||
| Makefile | 954 B | ||
| qr.c | 6.33 KB | ||
| qr.cl | 3.44 KB | ||
| transpose | |||
| Makefile | 961 B | ||
| transpose.c | 5.47 KB | ||
| transpose.cl | 1.92 KB | ||
| vec_reflect | |||
| Makefile | 963 B | ||
| vec_reflect.c | 4.71 KB | ||
| vec_reflect.cl | 653 B | ||
| Ch13 | |||
| bcsstk05.mtx | 35 KB | ||
| conj_grad | |||
| Makefile | 968 B | ||
| conj_grad.c | 8.11 KB | ||
| conj_grad.cl | 2.4 KB | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| read_mm | |||
| Makefile | 180 B | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| read_mm.c | 3.11 KB | ||
| steep_desc | |||
| Makefile | 969 B | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| steep_desc.c | 8.01 KB | ||
| steep_desc.cl | 1.77 KB | ||
| Ch14 | |||
| fft | |||
| Makefile | 963 B | ||
| fft.c | 9.06 KB | ||
| fft.cl | 4.61 KB | ||
| fft_check.c | 4.38 KB | ||
| rdft | |||
| Makefile | 960 B | ||
| fft_check.c | 4.38 KB | ||
| rdft.c | 5.05 KB | ||
| rdft.cl | 925 B | ||
| Ch15 | |||
| basic_interop | |||
| Makefile | 991 B | ||
| basic_interop.c | 10.18 KB | ||
| basic_interop.cl | 1.32 KB | ||
| basic_interop.frag | 153 B | ||
| basic_interop.vert | 350 B | ||
| sphere | |||
| Makefile | 984 B | ||
| sphere.c | 8.99 KB | ||
| sphere.cl | 521 B | ||
| sphere.frag | 80 B | ||
| sphere.vert | 67 B | ||
| Ch16 | |||
| texture_filter | |||
| Makefile | 998 B | ||
| input.png | 11.12 KB | ||
| texture_filter.c | 12.29 KB | ||
| texture_filter.cl | 1.1 KB | ||
| texture_filter.frag | 148 B | ||
| texture_filter.vert | 155 B | ||
| Ch2 | |||
| context_count | |||
| Makefile | 965 B | ||
| context_count.c | 1.78 KB | ||
| device_ext_test | |||
| Makefile | 967 B | ||
| device_ext_test.c | 1.63 KB | ||
| kernel_search | |||
| Makefile | 965 B | ||
| kernel_search.c | 3.52 KB | ||
| test.cl | 550 B | ||
| platform_ext_test | |||
| Makefile | 969 B | ||
| platform_ext_test.c | 1.9 KB | ||
| program_build | |||
| Makefile | 965 B | ||
| bad.cl | 139 B | ||
| good.cl | 139 B | ||
| program_build.c | 3.01 KB | ||
| queue_kernel | |||
| Makefile | 964 B | ||
| blank.cl | 26 B | ||
| queue_kernel.c | 3.37 KB | ||
| Ch3 | |||
| buffer_check | |||
| Makefile | 964 B | ||
| buffer_check.c | 2.97 KB | ||
| buffer_test | |||
| Makefile | 963 B | ||
| blank.cl | 43 B | ||
| buffer_test.c | 5.35 KB | ||
| map_copy | |||
| Makefile | 960 B | ||
| blank.cl | 62 B | ||
| map_copy.c | 5.68 KB | ||
| Ch4 | |||
| double_test | |||
| Makefile | 963 B | ||
| double_test.c | 5.93 KB | ||
| double_test.cl | 440 B | ||
| float_config | |||
| Makefile | 964 B | ||
| float_config.c | 1.68 KB | ||
| hello_kernel | |||
| Makefile | 964 B | ||
| hello_kernel.c | 4.43 KB | ||
| hello_kernel.cl | 160 B | ||
| vector_bytes | |||
| Makefile | 964 B | ||
| vector_bytes.c | 4.51 KB | ||
| vector_bytes.cl | 415 B | ||
| vector_widths | |||
| Makefile | 965 B | ||
| vector_widths.c | 2.27 KB | ||
| Ch5 | |||
| id_check | |||
| Makefile | 960 B | ||
| id_check.c | 4.77 KB | ||
| id_check.cl | 716 B | ||
| mad_test | |||
| Makefile | 960 B | ||
| mad_test.c | 4.5 KB | ||
| mad_test.cl | 184 B | ||
| mod_round | |||
| Makefile | 961 B | ||
| mod_round.c | 6.44 KB | ||
| mod_round.cl | 655 B | ||
| op_test | |||
| Makefile | 959 B | ||
| op_test.c | 4.49 KB | ||
| op_test.cl | 580 B | ||
| polar_rect | |||
| Makefile | 962 B | ||
| polar_rect.c | 5.59 KB | ||
| polar_rect.cl | 303 B | ||
| select_test | |||
| Makefile | 963 B | ||
| select_test.c | 4.97 KB | ||
| select_test.cl | 510 B | ||
| shuffle_test | |||
| Makefile | 964 B | ||
| shuffle_test.c | 5.06 KB | ||
| shuffle_test.cl | 605 B | ||
| Ch6 | |||
| interp | |||
| Makefile | 985 B | ||
| input.png | 2.14 KB | ||
| interp.c | 8.02 KB | ||
| interp.cl | 862 B | ||
| simple_image | |||
| Makefile | 991 B | ||
| blank.png | 954 B | ||
| simple_image.c | 7.37 KB | ||
| simple_image.cl | 646 B | ||
| Ch7 | |||
| atomic | |||
| Makefile | 958 B | ||
| atomic.c | 4.62 KB | ||
| atomic.cl | 215 B | ||
| callback | |||
| Makefile | 960 B | ||
| callback.c | 5.41 KB | ||
| callback.cl | 166 B | ||
| profile_items | |||
| Makefile | 965 B | ||
| profile_items.c | 5.27 KB | ||
| profile_items.cl | 256 B | ||
| profile_read | |||
| Makefile | 964 B | ||
| profile_read.c | 5.98 KB | ||
| profile_read.cl | 122 B | ||
| user_event | |||
| Makefile | 962 B | ||
| user_event.c | 5.72 KB | ||
| user_event.cl | 66 B | ||
| Ch8 | |||
| buffer_test | |||
| Makefile | 972 B | ||
| blank.cl | 43 B | ||
| buffer_test.cpp | 2.69 KB | ||
| callback | |||
| Makefile | 969 B | ||
| blank.cl | 94 B | ||
| callback.cpp | 2.33 KB | ||
| create_kernels | |||
| Makefile | 975 B | ||
| create_kernels.cpp | 1.56 KB | ||
| kernels.cl | 586 B | ||
| full_context | |||
| Makefile | 973 B | ||
| full_context.cpp | 994 B | ||
| map_copy | |||
| Makefile | 969 B | ||
| blank.cl | 62 B | ||
| map_copy.cpp | 2.51 KB | ||
| profile | |||
| Makefile | 968 B | ||
| blank.cl | 41 B | ||
| profile.cpp | 1.89 KB | ||
| sub_buffer | |||
| Makefile | 971 B | ||
| sub_buffer.cl | 67 B | ||
| sub_buffer.cpp | 2.3 KB | ||
| user_event | |||
| Makefile | 971 B | ||
| blank.cl | 41 B | ||
| user_event.cpp | 2.05 KB | ||
| Ch9 | |||
| Aparapi | |||
| oclia_aparapi | |||
| AparapiItems.java | 803 B | ||
| AparapiRound.java | 1.4 KB | ||
| JavaCL | |||
| oclia_javacl | |||
| JavaCLProgram.java | 848 B | ||
| JavaCLRoot.java | 1.63 KB | ||
| root.cl | 94 B | ||
| PyOpenCL | |||
| create_kernel | |||
| arith.cl | 586 B | ||
| create_kernel.py | 764 B | ||
| create_queue | |||
| create_queue.py | 443 B | ||
| run_kernel | |||
| mult.cl | 388 B | ||
| run_kernel.py | 1.03 KB | ||
| source_code_mac | |||
| Ch1 | |||
| matvec | |||
| Makefile | 958 B | ||
| matvec.c | 5.29 KB | ||
| matvec.cl | 232 B | ||
| Ch10 | |||
| reduction | |||
| Makefile | 961 B | ||
| reduction.c | 7.91 KB | ||
| reduction.cl | 1.02 KB | ||
| reduction_complete | |||
| Makefile | 970 B | ||
| reduction_complete.c | 7.12 KB | ||
| reduction_complete.cl | 1.03 KB | ||
| Ch12 | |||
| qr | |||
| Makefile | 954 B | ||
| qr.c | 6.33 KB | ||
| qr.cl | 3.44 KB | ||
| Ch13 | |||
| bcsstk05.mtx | 35 KB | ||
| conj_grad | |||
| Makefile | 968 B | ||
| conj_grad.c | 8.11 KB | ||
| conj_grad.cl | 2.4 KB | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| read_mm | |||
| Makefile | 180 B | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| read_mm.c | 3.11 KB | ||
| steep_desc | |||
| Makefile | 969 B | ||
| mmio.c | 13.08 KB | ||
| mmio.h | 4.24 KB | ||
| steep_desc.c | 8.01 KB | ||
| steep_desc.cl | 1.77 KB | ||
| Ch2 | |||
| context_count | |||
| Makefile | 965 B | ||
| context_count.c | 1.78 KB | ||
| device_ext_test | |||
| Makefile | 967 B | ||
| device_ext_test.c | 1.63 KB | ||
| kernel_search | |||
| Makefile | 965 B | ||
| kernel_search.c | 3.52 KB | ||
| test.cl | 550 B | ||
| platform_ext_test | |||
| Makefile | 969 B | ||
| platform_ext_test.c | 1.9 KB | ||
| program_build | |||
| Makefile | 965 B | ||
| bad.cl | 139 B | ||
| good.cl | 139 B | ||
| program_build.c | 3.01 KB | ||
| queue_kernel | |||
| Makefile | 964 B | ||
| blank.cl | 26 B | ||
| queue_kernel.c | 3.37 KB | ||
| Ch3 | |||
| map_copy | |||
| Makefile | 960 B | ||
| blank.cl | 62 B | ||
| map_copy.c | 5.68 KB | ||
| Ch4 | |||
| double_test | |||
| Makefile | 963 B | ||
| double_test.c | 5.93 KB | ||
| double_test.cl | 440 B | ||
| float_config | |||
| Makefile | 964 B | ||
| float_config.c | 1.68 KB | ||
| hello_kernel | |||
| Makefile | 964 B | ||
| hello_kernel.c | 4.43 KB | ||
| hello_kernel.cl | 160 B | ||
| vector_bytes | |||
| Makefile | 964 B | ||
| vector_bytes.c | 4.51 KB | ||
| vector_bytes.cl | 415 B | ||
| vector_widths | |||
| Makefile | 965 B | ||
| vector_widths.c | 2.27 KB | ||
| Ch5 | |||
| mad_test | |||
| Makefile | 960 B | ||
| mad_test.c | 4.5 KB | ||
| mad_test.cl | 184 B | ||
| mod_round | |||
| Makefile | 961 B | ||
| mod_round.c | 6.44 KB | ||
| mod_round.cl | 655 B | ||
| op_test | |||
| Makefile | 959 B | ||
| op_test.c | 4.49 KB | ||
| op_test.cl | 580 B | ||
| polar_rect | |||
| Makefile | 962 B | ||
| polar_rect.c | 5.59 KB | ||
| polar_rect.cl | 303 B | ||
| select_test | |||
| Makefile | 963 B | ||
| select_test.c | 4.97 KB | ||
| select_test.cl | 510 B | ||
| Ch7 | |||
| profile_items | |||
| Makefile | 965 B | ||
| profile_items.c | 5.27 KB | ||
| profile_items.cl | 256 B | ||
| Ch8 | |||
| cl.hpp | 118.68 KB | ||
| create_kernels | |||
| Makefile | 975 B | ||
| create_kernels.cpp | 1.51 KB | ||
| kernels.cl | 586 B | ||
| full_context | |||
| Makefile | 947 B | ||
| full_context.cpp | 1.11 KB | ||
| map_copy | |||
| Makefile | 943 B | ||
| blank.cl | 62 B | ||
| map_copy.cpp | 2.42 KB | ||
| profile | |||
| Makefile | 942 B | ||
| blank.cl | 41 B | ||
| profile.cpp | 1.82 KB | ||
| Ch9 | |||
| Aparapi | |||
| oclia_aparapi | |||
| AparapiItems.java | 803 B | ||
| AparapiRound.java | 1.4 KB | ||
| JavaCL | |||
| oclia_javacl | |||
| JavaCLProgram.java | 848 B | ||
| JavaCLRoot.java | 1.63 KB | ||
| root.cl | 94 B | ||
| PyOpenCL | |||
| create_kernel | |||
| arith.cl | 586 B | ||
| create_kernel.py | 764 B | ||
| create_queue | |||
| create_queue.py | 443 B | ||
| run_kernel | |||
| mult.cl | 388 B | ||
| run_kernel.py | 1.03 KB | ||
| README.txt | 322 B | ||
| source_code_vs2010 | |||
| AppC | |||
| hello | |||
| hello.c | 66 B | ||
| platform_ext_test | |||
| Makefile | 479 B | ||
| platform_ext_test.c | 1.92 KB | ||
| simple | |||
| Makefile | 248 B | ||
| simple.c | 93 B | ||
| src1.c | 76 B | ||
| src2.c | 76 B | ||
| Ch9 | |||
| Aparapi | |||
| oclia_aparapi | |||
| AparapiItems.java | 803 B | ||
| AparapiRound.java | 1.4 KB | ||
| JavaCL | |||
| oclia_javacl | |||
| JavaCLProgram.java | 848 B | ||
| JavaCLRoot.java | 1.63 KB | ||
| root.cl | 94 B | ||
| PyOpenCL | |||
| create_kernel | |||
| arith.cl | 586 B | ||
| create_kernel.py | 764 B | ||
| create_queue | |||
| create_queue.py | 443 B | ||
| run_kernel | |||
| mult.cl | 388 B | ||
| run_kernel.py | 1.03 KB | ||
| README.txt | 904 B | ||
| oclia_vs2010.zip | 302.99 KB |
Книги и журналы » Компьютерная литература » Программирование (книги)
OpenCL in Action
Год: 2011
Автор: Matthew Scarpino
Жанр: GPU/CPU Programming
Издательство: Manning Publications
ISBN: 9781617290176
Серия: In Action
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 458
Описание:
OpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.
About the Technology
Whatever system you have, it probably has more raw processing power than you're using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It's perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.
About this Book
OpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
A background in C or C++ is helpful, but no prior exposure to OpenCL is needed.
What's Inside
Learn OpenCL step by step
Tons of annotated code
Tested algorithms for maximum performance
[spoiler="Примеры страниц"]![]()
![]()
![]()
![]()
![]()
[/spoiler]
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
|
Scarpino M. The WebGPU Sourcebook. High-Performance Graphics and ML 2026 Posted by
andryold1 in Books
> Non-Fiction
|
9.39 MB | andryold1 | 1 year | 28 | 0 |
|
Scarpino M. Algorithmic Trading with Interactive Brokers...2019 Posted by
andryold1 in Books
> Non-Fiction
|
13.04 MB | andryold1 | 5 years | 2 | 0 |
| 11.04 MB | andryold1 | 6 years | 1 | 0 | |
| 5.29 MB | krasoffski | 15 years | 6 | 0 |
All Comments