Описание тега cusp-library

Библиотека для разреженных вычислений линейной алгебры и графа на CUDA.
1 ответ

Использование cusp в проекте Visual Studio C++

Я использую cusp v.0.4.0, cuda V5.5 на VS2012 Ultimate. Я создал проект CUDA с помощью мастера создания нового проекта и добавил путь к нему в свойствах своего проекта \ VC++ Directories \ Include Directories. Я написал свой код в файле *.cu, сгенер…
21 фев '14 в 18:37
1 ответ

Компиляция кода наследуемого класса и *.cu устройства

Простите, если это нетривиально. У меня есть небольшой класс, оборачиваясь cusp::csr_matrix<int,float,cusp::device_memory> вот так: class CuspMatrix : public cusp::csr_matrix<int,float,cusp::device_memory> { ... } Пока что я не делаю нич…
05 июл '13 в 04:02
0 ответов

Библиотека CUSP, вызванная из Фортрана, не работает

Я хочу повторно решить CG/BicGSTAB с помощью решателя CUSP, вызванного из Фортрана. Чтобы избежать переводов, я передаю данные Фортрана непосредственно в CUSP. Код компилируется, но прерывается во время выполнения, отмечая: terminate called after th…
29 дек '14 в 10:19
1 ответ

Разреженные холесские факторизации в CUDA

По мере развития модели программирования CUDA, я задаюсь вопросом, знает ли кто-нибудь о каком-либо доступном исследовательском коде или библиотеках с открытым исходным кодом, которые реализуют редкие разложения Холецкого на графических процессорах …
02 янв '13 в 15:14
1 ответ

Неразрешенные ссылки с использованием IFORT с nvcc и CUSP

У меня есть программа, которую я собираю так: (...) Some ifort *.f -c nvcc -c src/bicgstab.cu -o bicgstab.o -I/home/ricardo/apps/cusp/cusplibrary (...) Some more *.for -c ifort *.o -L/usr/local/cuda-5.5/lib64 -lcudart -lcublas -lcusparse -lmkl_intel…
28 июн '14 в 00:53
1 ответ

Как правильно построить CUSP Coo матрицу из пропущенных массивов

Я пытаюсь интегрировать CUSP в существующий код Fortran. Прямо сейчас я просто пытаюсь настроить базовую настройку Thrust / CUSP для подачи массивов из Фортрана и использовать их для построения матрицы CUSP (сейчас это крутой формат). Я смог получит…
17 авг '15 в 20:10
1 ответ

Распечатать csr формат матрицы с CUSP

Я пытаюсь преобразовать разреженную матрицу в формат CSR, используя CUSP и CUDA. Я немного изменил код, показанный в документации CUSP: #include <cusp/array2d.h> #include <cusp/coo_matrix.h> #include <cusp/csr_matrix.h> #include &l…
07 июн '15 в 02:53
1 ответ

Реально масштабированное векторное умножение разреженной матрицы в Cusp?

В cusp есть умножение для вычисления spmv(умножение вектора с разреженной матрицей), которое принимает приращение и объединение: template <typename LinearOperator, typename MatrixOrVector1, typename MatrixOrVector2, typename UnaryFunction, typena…
1 ответ

Генерация CUSP coo_matrix из переданных массивов FORTRAN

Я работаю над интеграцией решателей CUSP в существующий код FORTRAN. В качестве первого шага я просто пытаюсь передать пару целочисленных массивов и число с плавающей запятой (действительное *4 в FORTRAN) из FORTRAN, которое будет использоваться для…
15 авг '15 в 02:16
0 ответов

Memcopy время в библиотеке каспов

Как измерить время, необходимое для копирования вещей на устройство, в библиотеке cusp. Я создал матрицу CSR в памяти устройства? Даст ли мне профилировщик все или есть еще какой-то трюк для этого. Использование профилировщика мне не помогло, оно сб…
09 авг '11 в 16:00
1 ответ

Варианты компиляции для CUDA в VS2010

Я пытаюсь настроить CUDA6.0 с помощью Visual Studio 2010. Я создал проект с использованием среды выполнения CUDA 6.0. При компиляции мне нужно изменить / добавить какие-либо параметры? Поскольку мой код CUDA работает медленнее, чем последовательная …
19 июл '14 в 16:53
1 ответ

Доступ к действительным и мнимым частям каспа:: сложный вектор

Мне нужно получить доступ к действительной и мнимой частям вектора типа cusp::complex, чтобы отправить его в переменную matlab через mex. Как мне получить доступ к реальной и мнимой частям отдельно от вектора типа. cusp::array1d<cusp::complex<…
07 дек '13 в 10:19
1 ответ

Доступ к элементу переменной cusp из ядра устройства

У меня проблема с доступом и назначением переменной с типом cusp array1d из устройства / глобального ядра. Прикрепленный код выдает ошибку alay.cu(8): warning: address of a host variable "p1" cannot be directly taken in a device function alay.cu(8):…
27 ноя '13 в 06:21
1 ответ

CUSP CG конвергенция

Я использую метод сопряженных градиентов CUSP для решения моей симметричной разреженной матрицы. И я понятия не имею, почему это не сходится. Размеры используемых мной матриц не так велики (от 1К до 100К). Такие же линейные системы легко решаются с …
09 фев '14 в 15:21
1 ответ

Как вернуть разреженную матрицу из CUSP::csr_matrix в MEX в Matlab?

Я разрабатываю свой MEX-файл для разреженных матричных вычислений с помощью CUDA. Я использую библиотеку CUSP. Я не знаю, как вернуть cusp::csr_matrix обратно в Matlab. Например, у меня есть cusp::csr_matrix<mwIndex,double,cusp::host_memory> A…
07 апр '13 в 00:24
1 ответ

Использовать матрицу CUSP внутри функции CUDA?

Я хочу написать функцию ядра, которая принимает в качестве входных данных 2 матрицы CUSP A и B,затем заполняет данные в B параллельно. #include <cusp/coo_matrix.h> #include <cusp/print.h> #include <iostream> __global__ void kernel_…
24 апр '18 в 08:46
1 ответ

Преобразование из COO в сжатую разреженную матрицу

Я хотел получить CSR-файлы, предпочтительно с рынка матрицы, для своей библиотеки OpenCL, я много искал генераторы CSR в C, но не получил их. Я считаю, что форматы матричного рынка удобны, так как они определили функции для чтения и записи. Мне такж…
11 июл '11 в 09:04
1 ответ

Невозможно создать thrust::host_vector из cusp::coo_matrix в device_memory?

Я пытаюсь сделать вектор из cusp::coo_matrix и кажется, что нельзя использовать thrust::host_vector таким образом. Рассмотрим этот код: int main(void) { typedef typename cusp::coo_matrix<int, float, cusp::device_memory> maintype; maintype B; t…
19 окт '12 в 00:29
0 ответов

CUSP GMRES ошибка с комплексным номером

Я пытаюсь использовать CUSP для решения сложной матрицы с использованием метода GMRES. При компиляции я получаю сообщение об ошибке: "не существует подходящей функции преобразования из" cusp:: complex "в" float "существует" и если я пойду посмотрю, …
11 июл '14 в 18:44
1 ответ

Не в состоянии понять вывод Представления КСО в CUSP

Я пытаюсь использовать библиотеку CUSP. Я читаю.txt файлы, которые в основном имеют разреженное представление COO. Я использую CUSP для преобразования в формат CSR. Когда я печатаю матрицу с cusp::print() он печатает правильный результат для предста…
01 май '13 в 09:29