Download AMD Accelerated Parallel Processing OpenCL User Guide

Transcript
AMD ACCELERATED PARALLEL PROCESSING
work_group_scan_exclusive_min
F.1.8
F.1.9
Min exclusive scan across work group
work_group_scan_inclusive_add
Sum inclusive scan across work group
work_group_scan_inclusive_max
Max inclusive scan across work group
work_group_scan_inclusive_min
Min inclusive scan across work group
Pipe functions
read_pipe
Read from pipe
write_pipe
Write to pipe
reserve_read_pipe
Reserve reads from pipe
reserve_write_pipe
Reserve writes to pipe
commit_read_pipe
Commit reserved pipe reads
commit_write_pipe
Commit reserved pipe writes
is_valid_reserve_id
Test reservation value
work_group_reserve_read_pipe
Work group read reservation
work_group_reserve_write_pipe
work group write reservation
work_group_commit_read_pipe
work group commit read reservation
work_group_commit_write_pipe
work group commit write reservation
get_pipe_num_packets
get current number of packets in pipe
get_pipe_max_packets
get capacity of pipe
Enqueueing Kernels
enqueue_kernel
Enqueue block as kernel
get_kernel_work_group_size
Query max work group size
get_kernel_preferred_work_group_size_m Query preferred divisor of work group size
ultiple
enqueue_marker
Enqueue a marker
retain_event
Increment refcount of event
release_event
Decrement refcount of event
create_user_event
Create user event
is_valid_event
Check if event is valid
set_user_event_status
Signal user event
capture_event_profiling_info
Schedule capture of profiling info
get_default_queue
Get default queue
ndrange_1D
Create 1D NDRange
ndrange_2D
Create 2D NDRange
ndrange_3D
Create 3D NDRange
F.1 New built-in functions in OpenCL 2.0
Copyright © 2013 Advanced Micro Devices, Inc. All rights reserved.
F-3