Поддержка ARM OpenCL для расширения cl_khr_fp64

Я использую OpenCL на графических процессорах Mali. Здесь говорится в официальном документе не поддерживает типы double. Есть ли обходной путь для использования double? Намерена ли ARM поддерживать его в следующих выпусках своей реализации OpenCL?


person GaTTaCa    schedule 08.10.2014    source источник
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