IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Open source | Linux  >

Инфраструктура библиотек ускоренных вычислений для Cell Broadband Engine. Руководство программиста и справочник по функциям: Часть 1. Обзор ALF

Software Development Kit for Multicore Acceleration (Инструментарий разработчика для ускоренных многоядерных вычислений)

developerWorks
На предыдущую страницуСтраница 2 из 7 На предыдущую страницу

Опции документа

Обсудить


Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Глава 2. Обзор внешних компонентов ALF

В инфраструктуре ALF вычислительное ядро определяется как программа акселератора, принимающая определенный набор входных данных и возвращающая полученные на его основе выходные данные (см. рис. 1). Входные данные и соответствующие им выходные данные разбиты на отдельные порции, называемые рабочими блоками. ALF обеспечивает возможность параллельной обработки рабочих блоков одного задания.

Интерфейс прикладного программирования ALF позволяет также создавать описания для нескольких вычислительных заданий и определять их порядок выполнения путем указания зависимостей между ними. Параллельное выполнение возможно для тех заданий, которые не имеют прямой или косвенной зависимости друг от друга. Среда исполнения ALF составляет оптимальный план параллельного выполнения заданий на основе заданных зависимостей.


Рис. 1. Структурная схема ALF-приложения и обмена данными
Рис. 1. Структурная схема ALF-приложения и обмена данными


В начало



На предыдущую страницуСтраница 2 из 7 На предыдущую страницу
    IBM в России Конфиденциальность Контакты