Сумма префикса параллели OpenCL (иначе сканирование) пример
| Последняя версия: | |
| Требования сборки: | Mac OS X v10.6, Xcode 3.2. |
| Требования во время выполнения: | Mac OS X v10.6 |
Этот пример показывает, как выполнить эффективную параллельную префиксную сумму (иначе Сканирование) использование OpenCL. Сканирование является параллелью общих данных, примитивной, который может использоваться для разнообразия различных операций - этот пример использует локальную память для хранения частичных сумм и избегает конфликтов сегмента памяти на архитектуре, сериализирующей операции памяти, обслуживающиеся на том же сегменте памяти путем возмещения загрузок и хранилищ на основе размера локальной группы и числа сегментов памяти (см. надлежащее макроопределение). В результате этот пример требует что локальный размер группы> 1.