Описание тега viennacl
По данным веб-сайта ViennaCL, это бесплатная библиотека линейной алгебры с открытым исходным кодом для вычислений на многоядерных архитектурах (GPU, MIC) и многоядерных процессорах. Библиотека написана на C++ и поддерживает CUDA, OpenCL и OpenMP.
2
ответа
C++ матричная библиотека OpenCL с временным удалением
Матричная библиотека броненосца пишет Armadillo использует метод отложенной оценки, чтобы объединить несколько операций в одну и уменьшить (или устранить) потребность во временных. Там, где это применимо, порядок операций оптимизирован. Отложенная о…
07 мар '15 в 04:48
1
ответ
Пользовательские линейные операторы в ViennaCL
Можно ли передавать пользовательские линейные операторы (например, http://cusplibrary.github.io/classcusp_1_1linear__operator.html) в решатели ViennaCL? Благодарю.
04 фев '16 в 22:39
1
ответ
Использование RViennaCL для умножения матриц
Я новичок, использующий RViennaCL пакет, пытаясь сделать GPU умножение матриц. Пробуя простой случай, я создал cpp файл внутри src папка внутри пакета, который я создал (gpuUtils), с этим кодом: #include "viennacl/ocl/backend.hpp" #include "viennacl…
23 мар '18 в 19:22
1
ответ
Mahout 0.13.0 с примерами искривления оболочки завершается с ошибкой "нет jniViennaCL в java.library.path"
Пытаюсь заставить Mahout 0.13.0 работать с искрой 1.6.3, У меня уже есть спарк 1.6.3 и Hadoop 2.7. Я загружаю последнюю сборку с домашней страницы mahout_download. Распаковать в /opt/mahout. попробуйте выполнить пример на spark-shell из интернета. В…
08 авг '18 в 13:43
0
ответов
Измерьте время выполнения собственного ядра в ViennaCL
У меня есть собственное ядро, выполняющееся через ViennaCL с бэкэндом OpenCL. Хотя я знаю, как тестировать ViennaCL в целом (предоставлено в документации) и как выполнять время выполнения ядра OpenCL, когда оно напрямую выполняется с событиями (как …
02 окт '13 в 14:23
0
ответов
Как построить проект ViennaCl с использованием Visual C++ 2010?
Я успешно собрал ViennaCL с помощью mingw32-make и запустил некоторые из его сгенерированных тестов на Windows 7 x64. Когда я пытаюсь построить новый проект Viennacl с использованием Visual C++ 2010 Ultimate, компоновщик дает мне следующий ответ: ош…
31 июл '13 в 12:07
1
ответ
ViennaCL на OS X: невозможно скопировать данные на графический процессор
Я только учусь работать с ViennaCL. Первые попытки на процессоре работали нормально, сейчас я пытаюсь использовать OpenCL. Однако мне не удается передать данные на графический процессор - хотя матрицы, кажется, созданы, они не получают никакого соде…
14 май '13 в 14:26
0
ответов
OpenCL для обработки сигналов
Я ищу написать код обработки сигнала, который будет нуждаться в обычных параллельных примитивах (например, scan(), reduce(), map(), а также sort()) наряду с эффективными процедурами для БПФ и плотными векторами / матричными операциями для поддержки …
26 сен '16 в 16:29
1
ответ
Венакл с комплексными числами
Я использую viennacl для решения линейной системы уравнений (AX = B) с помощью графической карты. Также в коде используется броненосец. Моя система уравнений имеет комплексные числа. Итак, вопрос: могу ли я решить систему уравнений (с комплексными ч…
06 сен '15 в 21:06
1
ответ
ViennaCL: матрично-векторное произведение дает сбой
Я пытаюсь сделать простой матрично-векторный продукт с OpenCL, используя библиотеку ViennaCL. Вот мой главный: #include "viennacl/scalar.hpp" #include "viennacl/vector.hpp" #include "viennacl/matrix.hpp" #include "viennacl/linalg/prod.hpp" #include …
26 ноя '14 в 11:26
1
ответ
Различия между clBLAS и ViennaCL?
Глядя на библиотеки OpenCL, я пытаюсь получить полное представление о каждой из них. В частности, одна библиотека - это clBLAS. Их веб-сайт утверждает, что он реализует методы уровня 1,2 и 3 BLAS. Это замечательно, но ViennaCL также имеет подпрограм…
26 май '15 в 12:50
0
ответов
PyViennaCL возвращает segfault
Я начал программировать с OpenCL, и до сих пор я использовал пакет pyopencl, который очень хорош для простых вычислений, но труден для вычисления более сложных вещей. Идея состояла в том, чтобы использовать pyViennaCL, альтернативу высокого уровня. …
20 мар '15 в 12:58
1
ответ
Получение того же результата даже после переключения контекста
Я получаю одинаковый результат при выполнении умножения матриц как на GPU, так и на CPU. вот мой код: viennacl::ocl::set_context_platform_index(1, 1); viennacl::ocl::set_context_platform_index(0, 0); viennacl::ocl::switch_context(0); std::cout <&…
25 фев '19 в 13:29
1
ответ
Преобразование из std::vector в ublas::ressed_matrix в ViennaCL
Я собираюсь выполнить некоторые вычисления и передать полученную матрицу Якобиана NxN и правый вектор (n) для усиления убласа и, в конечном итоге, ViennaCL. При использовании copy() вектор не представлял проблемы, однако матрица оказывается сложной.…
02 сен '13 в 01:07
1
ответ
Установка ViennaCL на Ubuntu
Я успешно построил ViennaCL, используя cmake . а также make и запустите некоторые из его сгенерированных тестов на Ubuntu 11.04. Но как мне установить его и как включить и связать с моим приложением? Разве это не должно генерировать заголовки и общи…
04 май '11 в 08:51
1
ответ
Установка PyViennaCL с использованием pip
Я пытаюсь установить PyViennaCL (https://github.com/viennacl/pyviennacl-dev ) в 64-разрядной версии Windows 10 и использую Python 3.9.6. С использованием pip install pyviennacl, ошибка, которую я сначала получил, заключалась в том, что требуется Vis…
13 окт '21 в 20:35
1
ответ
почему я получаю эту ошибку «нет экземпляра конструктора», библиотека viennacl в оптимизаторе CUDA, консольное приложение C++
Я пытаюсь запустить этот проект консольного приложения C++ с помощью cmakefile, и я получаю эту ошибку для оптимизатора cuda, который был написан в этом проекте. // wrap the existing CUDA CSR data in a viennacl::compressed_matrix: viennacl::compress…
15 дек '20 в 15:58