Scarpino M. - OpenCL in Action [2011, PDF, ENG]

seeders: 6
leechers: 0
Added 14 years ago by Lewis09 in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Scarpino M. - OpenCL in Action [2011, PDF, ENG] (Size: 14.45 MB)
  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

Description


Книги и журналы » Компьютерная литература » Программирование (книги)

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]

Related Torrents

torrent name size uploader age seed leech
0
0
0
0