spla
spla copied to clipboard
An open-source generalized sparse linear algebra library with vendor-agnostic GPUs accelerated computations
## Signature ```c++ void cl_intersect(cl::Queue, cl::Buffer a_keys, cl::Buffer a_values, uint a_size, cl::Buffer b_keys, cl::Buffer b_values. uint b_size, cl::Buffer& r_keys, cl::Buffer& r_values, uint &r_size, ...) ``` ## Intpu: two sorted key-value...
Provide system to manage execution (number of groups, blocks sizes, items per block) of opencl kernels for different algorithms on different platforms.
Update readme, add more actual information about the project. Performance analysis, features review, quick start quide and build recipe. - [ ] Overview - [ ] Build status - [...
# Features List of features/operations/primitives to support in the library in the near/far future. Items written with priority, from higher to lower priority. ## Core ### Data primitives - [x]...
Requirements: * Async streaming of chunks of graph from RAM into VRAM * Dynamic chunk size adaptation * Partial operations evaluation support
Requirements: * Storage extension to support attributes * Custom attributes * Query * Operation to manipulate, search, filter, etc. * GPU support?
Features: * Multiple formats: csv, text file, json, yaml, etc. * Fast loading (caching, multithreading) * Support for compression: zip, lz4 * Interoperability with matrix and vector containers * Ability...