Описание тега 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…
19 июн '17 в 00:06
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