Преобразование из COO в сжатую разреженную матрицу - PullRequest
1 голос
/ 11 июля 2011

Я хотел CSR-файлы, предпочтительно с рынка матрицы для своей библиотеки OpenCL, я много искал генераторы CSR в C, но не получил их.Я считаю, что форматы рынка матриц удобны, поскольку они определили функции для чтения и записи.Мне также любопытно, как библиотека CUSP в CUDA C может считывать матрицу COO из файла .mtx и может конвертировать ее в формат CSR.Заранее спасибо

1 Ответ

0 голосов
/ 11 июля 2011

Вы можете увидеть код для чтения матриц в cusp::io.

Прежде чем вы начнете изобретать велосипед, вы можете взглянуть на ViennaCL , которые уже включают в себя типы матриц OpenCL CSR, реализацию spMV и ряд итерационных решателей, построенных на этой реализации spMV.

...