Я хотел файлы CSR предпочтительно из матричного рынка для моей библиотеки OpenCL, я много искал генераторы CSR на C, но ничего не нашел. Я нахожу матричные рыночные форматы удобными, поскольку они определяют функции чтения и записи. Мне также любопытно, как библиотека CUSP в CUDA C может читать матрицу COO из файла .mtx и конвертировать ее в формат CSR. заранее спасибо
Преобразование из COO в сжатую разреженную матрицу
Ответы (1)
Вы можете увидеть код для чтения матриц в cusp::io.
Прежде чем изобретать велосипед, вы можете взглянуть на ViennaCL, который уже включает Типы матриц OpenCL CSR, реализация spMV и ряд итерационных решателей, построенных на этой реализации spMV.
person
talonmies
schedule
11.07.2011
Большое спасибо, в этом вы правы. Я развернул Вену и просмотрел исходный код
- person Jayavanth; 11.07.2011