Ниже приведена таблица с перечнем атрибутов.
| Имя атрибута | Описание |
|---|
| ALF_QUERY_NUM_ACCEL | Возвращает число акселераторов типа accel_type, имеющихся в системе. |
|---|
| ALF_QUERY_HOST_MEM_SIZE | Возвращает объем памяти управляющих узлов до 4Т байт, в килобайтах (2^10 байт). |
|---|
| ALF_QUERY_HOST_MEM_SIZE_EXT | Возвращает объем памяти управляющих узлов в блоках по 4Т байт (2^42 bytes). |
|---|
| ALF_QUERY_ACCEL_MEM_SIZE | Возвращает объем памяти акселераторных узлов до 4T байт, в килобайтах (2^10 байт). |
|---|
| ALF_QUERY_ACCEL_MEM_SIZE_EXT | Возвращает объем памяти акселераторных узлов в блоках по 4Т байт (2^42 bytes). |
|---|
| ALF_QUERY_HOST_ADDR_ALIGN | Возвращает базовое условие выравнивания адресов памяти на управляющем узле (в виде логарифма по основанию два). |
|---|
| ALF_QUERY_ACCEL_ADDR_ALIGN | Возвращает базовое условие выравнивания адресов памяти на акселераторном узле (в виде логарифма по основанию два). |
|---|
| ALF_QUERY_DTL_ADDR_ALIGN | Возвращает условие выравнивания адреса элементов списка пересылки данных (в виде логарифма по основанию два). |
|---|
| ALF_ACCEL_TYPE_SPE | Тип акселератора. |
|---|
| ALF_EXIT_POLICY_FORCE | Осуществляет немедленное завершение работы, прекращая выполнение всех незавершенных заданий. |
|---|
| ALF_EXIT_POLICY_WAIT | Ожидает завершения работы всех заданий и завершает работу. |
|---|
| ALF_EXIT_POLICY_TRY | Возвращает ошибку при наличии незавершенных заданий. |
|---|
| ALF_TASK_DESC_WB_PARM_CTX_BUF_SIZE | Размер буфера параметров рабочего блока. |
|---|
| ALF_TASK_DESC_WB_IN_BUF_SIZE | Размер входного буфера рабочего блока. |
|---|
| ALF_TASK_DESC_WB_OUT_BUF_SIZE | Размер выходного буфера рабочего блока. |
|---|
| ALF_TASK_DESC_WB_INOUT_BUF_SIZE | Размер совмещенного буфера ввода-вывода рабочего блока. |
|---|
| ALF_TASK_DESC_NUM_DTL_ENTRIES | Максимальное число элементов списка пересылки данных. |
|---|
| ALF_TASK_DESC_TSK_CTX_SIZE | Размер буфера контекста задания. |
|---|
| ALF_TASK_DESC_PARTITION_ON_ACCEL | Определяет необходимость вызова функций акселератора для генерации списков пересылки входных и выходных данных. |
|---|
| ALF_TASK_DESC_MAX_STACK_SIZE | Определяет максимальный размер стека. |
|---|
| ALF_TASK_DESC_ACCEL_LIBRARY_REF_L | Определяет имя библиотеки, содержащей образ акселератора. |
|---|
| ALF_TASK_DESC_ACCEL_IMAGE_REF_L | Определяет имя образа акселератора, содержащегося в библиотеке. |
|---|
| ALF_TASK_DESC_ACCEL_KERNEL_REF_L | Определяет имя функции вычислительного ядра. Как правило, это строковая константа, используемая средой исполнения акселератора для поиска соответствующей функции. |
|---|
| ALF_TASK_DESC_ACCEL_INPUT_DTL_REF_L | Определяет имя функции, создающей список пересылки входных данных. Как правило, это строковая константа, используемая средой исполнения акселератора для поиска соответствующей функции. |
|---|
| ALF_TASK_DESC_ACCEL_OUTPUT_DTL_REF_L | Определяет имя функции, создающей список пересылки выходных данных. Как правило, это строковая константа, используемая средой исполнения акселератора для поиска соответствующей функции. |
|---|
| ALF_TASK_DESC_ACCEL_CTX_SETUP_REF_L | Определяет имя функции настройки контекста. Как правило, это строковая константа, используемая средой исполнения акселератора для поиска соответствующей функции. |
|---|
| ALF_TASK_DESC_ACCEL_CTX_MERGE_REF_L | Определяет имя функции объединения контекстов. Как правило, это строковая константа, используемая средой исполнения акселератора для поиска соответствующей функции. |
|---|
| ALF_TASK_ATTR_SCHED_FIXED | Определяет выполнение задания на заданном числе акселераторов (num_instances). |
|---|
| ALF_TASK_ATTR_WB_CYCLIC | Определяет циклический порядок распределения рабочих блоков для данного задания в соответствии со значением num_accelerators. |
|---|
| ALF_TASK_EVENT_TYPE_T | Определяется следующим образом:
ALF_TASK_EVENT_FINALIZED: Задание завершено. Добавление к нему новых рабочих блоков невозможно.
ALF_TASK_EVENT_READY: Задание принято к исполнению.
ALF_TASK_EVENT_FINISHED: Все рабочие блоки данного задания обработаны.
ALF_TASK_EVENT_INSTANCE_START: На акселераторе запущен новый экземпляр данного задания, после возврата из обработчика события
ALF_TASK_EVENT_INSTANCE_END: Один имеющийся экземпляр задания завершил работу и контекст задания был скопирован в оригинальное местоположение либо объединен с контекстом другого выполняющегося экземпляра того же задания.
ALF_TASK_EVENT_DESTROY: Задание отменено.
|
|---|
| ALF_WB_SINGLE | Создает рабочий блок однократного использования. |
|---|
| ALF_WB_MULTI (Level 1) | Создает рабочий блок многократного использования. Данный тип рабочего блока поддерживается только если задание создано с атрибутом ALF_PARTITION_ON_ACCELERATOR. |
|---|
| ALF_BUF_IN | Ввод во входной буфер. |
|---|
| ALF_BUF_OUT | Вывод в выходной буфер. |
|---|
| ALF_BUF_OVL_IN | Ввод в совмещенный буфер. |
|---|
| ALF_BUF_OVL_OUT | Вывод из совмещенного буфера. |
|---|
| ALF_BUF_OVL_INOUT | Ввод/вывод в/из совмещенного буфера. |
|---|
| ALF_DATASET_READ_ONLY | Набор данных предназначен только для чтения. Рабочие блоки, ссылающиеся на данные в этом буфере, не могут изменять его содержимое, как если бы это был выходной буфер. |
|---|
| ALF_DATASET_WRITE_ONLY | Набор данных предназначен только для записи. Попытка интерпретации содержимого этого буфера как входных данных приведет к непредсказуемым результатам. |
|---|
| ALF_DATASET_READ_WRITE | Набор данных допускает как чтение, так и запись. Рабочие блоки могут использовать буфер как входной, как выходной и как совмещенный. |
|---|