Я использую OpenCL на графических процессорах Mali. Здесь говорится в официальном документе не поддерживает типы double. Есть ли обходной путь для использования double? Намерена ли ARM поддерживать его в следующих выпусках своей реализации OpenCL?
Поддержка ARM OpenCL для расширения cl_khr_fp64
comment
Обходной путь - реализовать двойную точность в программном обеспечении, однако это потребует много работы и, вероятно, не будет иметь хорошей производительности. Что касается того, что намерена делать ARM, вам придется их спросить :) Надеюсь, один из разработчиков увидит ваш вопрос.
- person user703016   schedule 08.10.2014
comment
Вероятно, вас интересуют арифметические функции с двойной одинарной точностью, определенные в http://crd-legacy.lbl.gov/~dhbailey/mpdist/. Они написаны на Fortran, но их должно быть достаточно легко перенести на OpenCL C. К сожалению, простое добавление двух чисел уже примерно в 4 раза превышает количество операций по сравнению с собственной одинарной точностью. Более сложные операции выполняются еще медленнее!
- person chippies   schedule 08.10.2014
Ответы (1)
ARM поддерживает это расширение в последних выпусках драйверов OpenCL Mali. Он еще нигде публично не документирован, но включен в бинарные драйверы, доступные по адресу malideveloper.arm.com.
person
Jan-Harald
schedule
09.10.2014