Index
A
B
C
D
E
F
H
I
L
M
O
P
R
S
T
W
A
accelerator
API
buffer
data partitioning
element
process flow
runtime library
alf_accel_ instance_id
alf_accel_comp_kernel
ALF_ACCEL_DTL_BEGIN
ALF_ACCEL_DTL_CBEA_DMA_
(1)
,
(2)
ALF_ACCEL_DTL_END
ALF_ACCEL_DTL_ENTRY_ADD
ALF_ACCEL_EXPORT_API
ALF_ACCEL_EXPORT_API_LIST_BEGIN
ALF_ACCEL_EXPORT_API_LIST_END
alf_accel_input_dtl_prepare
alf_accel_num_instances
alf_accel_output_dtl_prepare
alf_accel_task_context_merge
alf_accel_task_context_merge API
alf_accel_task_context_setup
ALF_BUF_IN
ALF_BUF_OUT
ALF_BUF_OVL_IN
ALF_BUF_OVL_INOUT
ALF_BUF_OVL_OUT
ALF_DATA_TYPE_T
alf_dataset_buffer_add
alf_dataset_create
alf_dataset_destroy
alf_dataset_handle_t
ALF_DATASET_READ_ONLY
ALF_DATASET_READ_WRITE
ALF_DATASET_WRITE_ONLY
ALF_ERR_POLICY_T
alf_error_handler_register
alf_exit
alf_handle_t
alf_init
ALF_NULL_HANDLE
alf_num_instances_set
alf_query_system_info
ALF_STRING_TOKEN_ MAX
ALF_TASK_ATTR_SCHED_FIXED
alf_task_create
alf_task_dataset_associate
alf_task_depends_on
alf_task_desc_create
alf_task_desc_ctx_entry_add
alf_task_desc_destroy
alf_task_desc_handle_t
alf_task_desc_set_int32
alf_task_desc_set_int64
alf_task_destroy
alf_task_event_handler_register
alf_task_finalize
alf_task_handle_t
alf_task_query
alf_task_wait
alf_wb_create
alf_wb_dtl_begin
alf_wb_dtl_end
alf_wb_dtl_entry_add
alf_wb_enqueue
alf_wb_handle_t
(1)
,
(2)
ALF_WB_MULTI (Level 1)
alf_wb_parm_add
ALF_WB_SINGLE
API
accelerator
basic framework
Cell BE platform-dependent
changes
computational kernel
compute task
conventions
data set
host
reference
runtime
work block
application
building
how to run
optimizing
attributes
B
basic framework API
buffer
accelerator
double buffering
layout
task context buffer
types of buffer area
work block input data buffer
work block output data buffer
work block overlapped I/O buffer
work block parameter and context buffer
bundled distribution
C
callback error handler
Cell BE
architecture platform-dependent API
programming
computational kernel
(1)
,
(2)
alf_accel_comp_kernel API
alf_accel_input_dtl_prepare API
alf_accel_output_dtl_prepare API
alf_accel_task_context_setup API
API
macro
sample code
computational kernel macro
ALF_ACCEL_EXPORT_API
compute task
API
configuring
constant
ALF_NULL_HANDLE
ALF_STRING_TOKEN_ MAX
control task
conventions
cyclic distribution policy
D
data partitioning
(1)
,
(2)
accelerator APIs
design
optimizing performance
data set
alf_dataset_buffer_add API
alf_dataset_create API
alf_dataset_destroy API
alf_dataset_handle_t
alf_task_dataset_associate API
API
using
data structure
ALF_ACCEL_EXPORT_API_LIST_BEGIN
ALF_ACCEL_EXPORT_API_LIST_END
ALF_DATA_TYPE_T
alf_handle_t
alf_task_desc_handle_t
alf_task_handle_t
alf_wb_handle_t
(1)
,
(2)
work block
data transfer list
limitations
data type
debugging
hooks
installing the PDT
trace events
documentation
double buffering
E
environment variable
error
callback error handler
codes
handling
error-checked enabled library
example
simple ALF application
F
framework API
ALF_ERR_POLICY_T
alf_error_handler_register
alf_exit
alf_init
alf_num_instances_set
alf_query_system_info
function call order
H
host
API
data partitioning
element
memory addresses
process flow
runtime library
I
installation packages
installing
packages
PDT
L
library
error-checked enabled
optimized
traced
limitations
data transfer list
local memory
M
macro
ALF_ACCEL_EXPORT_API_
computational kernel
matrix add example
accelerator data partition
host data partition
memory
constraints
host
host address
local
memory constraints
min-max finder
MPMD
multiple vector dot products
O
optimized library
optimizing
overlapped I/O buffer
(1)
,
(2)
accelerator code sample
matrix setup sample
work block setup sample
P
parallel
data
limitations
tasks
partitioning
host data partitioning
PDT
trace control
PDT_CONFIG_FILE
Performance Debugging Tool
performance hooks
process flow
accelerator
host
programming
for ALF
for Cell BE
implementation overview
R
runtime
ALF_ACCEL_DTL_BEGIN API
ALF_ACCEL_DTL_END API
ALF_ACCEL_DTL_ENTRY_ADD API
alf_accel_instance_id API
alf_accel_num_instances API
API
framework
S
sample
ALF application
matrix add
(1)
,
(2)
min-max finder
multiple vector dot products
overlapped I/O buffer
table lookup
task dependency
scheduling policy
bundled distribution
cyclic
for work blocks
SDK documentation
source code
computational kernel
min-max finder
multiple vector dot products
overlapped I/O buffer
table lookup
task context merge
task dependency
task setup
task wait and exit
work block setup
SPE
accelerator memory constraints
T
table lookup
task
accelerated library
alf_task_create API
alf_task_depends_on API
alf_task_desc_create API
alf_task_desc_ctx_entry_add API
alf_task_desc_destroy API
alf_task_desc_set_int32 API
alf_task_desc_set_int64 API
alf_task_destroy API
alf_task_event_handler_register API
alf_task_finalize API
alf_task_query API
alf_task_wait API
application programming
computational kernel
managing parallel
running multiple
task context
examples
min-max finder
multiple vector dot products
overlapped I/O buffer
sample code for merge
table lookup
uses
task dependency
(1)
,
(2)
example
task descriptor
task event
API
attributes
task finalize
task instance
task mapping
task scheduling
fixed task mapping
trace control
trace events
traced library
W
work block
alf_wb_create API
alf_wb_dtl_begin API
alf_wb_dtl_end API
alf_wb_dtl_entry_add API
alf_wb_enqueue API
alf_wb_parm_add API
API
bundled distribution
cyclic block distribution
data structure
input data buffer
modifying parameter buffer
multi-use
optimizing performance
output data buffer
overlapped I/O buffer
parameter and context buffer
scheduling
scheduling policy
single-use
using multi-use
(1)
,
(2)
using single-use
workload
division