2015-09-21 2 views
1

Возможно ли запустить OpenCL через Charm ++, сохраняя те же возможности отказоустойчивости и балансировки нагрузки, что и для CPU или CUDA?Программирование OpenCL в Charm ++

Я явно не видел ничего упомянутого в учебниках или книге.

ответ

0

Фон: Я являюсь одним из основных разработчиков Charm ++.

Неясно, хотите ли вы компилировать OpenCL-код в параллельную программу на основе Charm ++ или вызывать ядра, написанные в OpenCL из кода Charm ++. Независимо от того, что в настоящее время нет ничего конкретного для поддержки любого из этих случаев.

Компиляция OpenCL для Charm ++ будет крупным проектом. Я не знаю никого, предлагающего сделать такое, но это не принципиально неправдоподобно.

Исследовательская группа позади Charm ++, Parallel Programming Laboratory рассмотрела возможность внедрения поддержки OpenCL в соответствии с нашей поддержкой разгрузки для ускорителей на базе CUDA. Это было бы не особенно сложно. Однако в настоящее время у нас нет спроса со стороны проектов, финансируемых грантами, которые поддерживают нашу работу для этого. Мы бы приветствовали вклад кода для этого. Также существует вероятность того, что коммерческое развитие может привести к тому, что это будет реализовано.

Смежные вопросы