Сумма префикса параллели OpenCL (иначе сканирование) пример

Последняя версия:
Версия 1.5, 2009-09-23
Исправления ошибок и изменения API отслеживания.
(Полная история редакций)
Требования сборки:
Mac OS X v10.6, Xcode 3.2.
Требования во время выполнения:
Mac OS X v10.6

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