Вопросы по теме 'arrayfire'

ArrayFire против необработанного программирования CUDA?
Я новичок в программировании на GPU, но поскольку у меня есть задача с интенсивными вычислениями, я обратился к GPU для возможного увеличения производительности. Я попытался переписать свою программу с помощью версии ArrayFire Free . Это...
4523 просмотров
schedule 03.11.2021

Более быстрое возведение в степень сложных массивов в Python с помощью Arrayfire
Согласно документации по arrayfire pow , af.pow() в настоящее время поддерживает только полномочия (и корни ...) реальные массивы. Ошибка не возникает, но я обнаружил, что использование af.pow() со сложным вводом может вызвать огромную утечку...
236 просмотров
schedule 25.10.2021

ArrayFire seq в int c ++
Представьте себе gfor с последовательностью j ... Если мне нужно использовать значение экземпляра j в качестве индекса, кто я могу это сделать? что-то вроде: vector<double> a(n); gfor(seq j, n){ //Do some calculation and save this...
405 просмотров
schedule 16.10.2021

Передача данных между LibTorch C ++ и Eigen
Передача данных между LibTorch C ++ и Eigen (Вопросы и помощь) Привет всем, я разрабатываю инструменты передачи данных для библиотек линейной алгебры C ++, как вы можете видеть здесь: https://github.com/andrewssobral/dtt (с учетом двумерных...
491 просмотров
schedule 23.09.2021

Тайминг в ArrayFire
Я пытаюсь оценить производительность простых поэлементных матричных операций графического процессора с помощью ArrayFire. В частности, учитывая int N1 = something; int N2 = something; array A_D = constant(1.,N1*N2,1,f64); array B_D =...
645 просмотров

arrayfire flip выдает исключение
Я пытаюсь перевернуть матрицу размера [249 1 50 20], это код: array flipped_delta = flip(delta, 0); Я получаю следующее исключение: Unhandled exception at 0x00000001801FCA92 (libafcu.dll) in r.exe: 0xC0000094: Integer division by zero....
210 просмотров
schedule 10.12.2022

Невозможно запустить пример Helloworld ArrayFire под OS X 10.9
Я загрузил и установил следующие пакеты под MAC OS X 10.9: ArrayFire-maci-1.9-20121120.zip cuda-mac-5.5.28_10.9_64.pkg После успешного построения примера helloworld я получаю следующий результат: c++ -m64 -Wall -Werror -I../../include...
463 просмотров
schedule 13.01.2023

Почему OpenCV хорошо справляется с обнаружением ORB и ключевых точек Харриса для крупномасштабных изображений?
Несколько недель назад я посетил вебинар Arrayfire, организованный NVIDIA, и инженеры представили несколько интересных графиков для сравнения производительности библиотеки ArrayFire с процессором OpenCV (1 поток) и графическим процессором (CUDA)....
711 просмотров
schedule 13.05.2023

Использует ли свертка в ArrayFire БПФ?
Я с нетерпением жду возможности ускорить свертку с помощью производной ядра Гаусса (до порядка 2/3) на больших медицинских изображениях (512 x 512 x 1000 double) в одном из наших наборов инструментов с открытым исходным кодом. В настоящее время мы...
371 просмотров
schedule 08.02.2023

Можно ли запустить кусок чистого кода C++ в графическом процессоре
Я не очень хорошо знаю OpenCL, но я знаю, что C/C++ API требует, чтобы программист предоставил код OpenCL в виде строки. Но недавно я обнаружил библиотеку ArrayFire , которая не требует строкового кода для вызова некоторых вычислений. Мне было...
787 просмотров
schedule 16.02.2023

Использование OpenGL из ArrayFire
Если у меня уже есть af::array A в памяти графического процессора, какова процедура его передачи в OpenGl? Мое намерение состоит в том, чтобы построить его в виде линейного графика с использованием OpenGl, но я не уверен, как справиться с тем фактом,...
302 просмотров
schedule 14.04.2023

Примеры ArrayFire примерно1 / примерно2
Кто-нибудь знает, как использовать функции ArrayFire приблизительно1/приблизительно2? Я не могу найти примеры их использования в Интернете, и поэтому не могу понять, какими именно должны быть массивы позиций интерполяции. Я пробовал...
157 просмотров
schedule 15.12.2022

Сумма параллельных блоков ArrayFire
Что я хочу сделать, так это: у меня есть «расширенный» массив в первом измерении (строки). Например, у меня есть изображение из 1080 строк и 1920 столбцов. Этот расширенный массив состоит из (8*1080) строк и 1920 столбцов, 8 означает размер «блока...
174 просмотров

Процессор ArrayFire, не хватит ли ему памяти из-за позднего GC?
Я не совсем уверен, как ArrayFire управляет памятью в ОЗУ при использовании режима ЦП. Основываясь на наблюдении диспетчера задач, кажется, что память устройства в ОЗУ не освобождается сразу, похоже, что есть этап GC. Это правда? Что...
123 просмотров
schedule 11.12.2022

Массив Arrayfire из сложных данных хоста
У меня проблема с инициализацией массива arrayfire из данных хоста. Следующий код не будет ссылаться для меня: constexp int mNumEigenInfos = 100; std::complex<float> mEigenVectors[mNumEigenInfos][6]; af::array mEigenVectorsArray =...
221 просмотров
schedule 27.05.2023

Использование унифицированного бэкенда в ArrayFire
Я пытаюсь выбрать свой бэкэнд arrayfire на основе доступных бэкэндов и их возможностей (если бэкенд поддерживает удвоение, используйте его, иначе нет). Поэтому я создал CMakeLists.txt-файл: cmake_minimum_required(VERSION 3.10)...
181 просмотров
schedule 19.04.2023

Пространство имен afcl отсутствует в ArrayFire 3.7.2
В официальной документации есть такие функции, как afcl::getContext. Но когда я #include <arrayfire.h> , я не получаю доступа ни к одному пространству имен afcl. Как получить доступ к таким функциям?
11 просмотров
schedule 19.03.2023

Проблема с Arrayfire: выход с кодом -1073741701
Я установил CUDA 5.0 и Arrayfire 1.9, и когда я скомпилировал файлы примеров, они отлично работают. Если я попытаюсь настроить свой собственный проект в другой папке, я получу ошибку времени выполнения, когда попытаюсь использовать что-либо,...
1177 просмотров
schedule 22.04.2024