Task descriptor

A task descriptor contains all the relevant task descriptions. To maximize accelerator performance, ALF employs a static memory allocation model per task execution on the accelerator. This means that ALF requires you to provide information about buffers, stack usage, and the number of data transfer list entries ahead of time.

As well as accelerator memory usage information, the task descriptor also contains information about the names of the different user-defined accelerator functions and the data partition attribute.

The following information is used to define a task descriptor:

For more information about the compute task APIs, see Compute task API.