pydata / sparse

Sparse multi-dimensional arrays for the PyData ecosystem
https://sparse.pydata.org
BSD 3-Clause "New" or "Revised" License
585 stars 125 forks source link

API: Initial `finch_backend` #649

Closed mtsokol closed 5 months ago

mtsokol commented 6 months ago

Initial finch_backend setup.

github-actions[bot] commented 6 months ago

Test Results

5 900 tests  +1   5 864 :white_check_mark:  - 3   5m 18s :stopwatch: + 1m 59s     1 suites ±0      36 :zzz: +4      1 files   ±0       0 :x: ±0 

Results for commit 0650e700. ± Comparison against base commit 32e6e0b1.

This pull request skips 5 and un-skips 1 tests. ``` sparse.pydata_backend.tests.test_compressed ‑ test_reductions_float16[f4-None-sum-kwargs0] sparse.pydata_backend.tests.test_compressed ‑ test_reductions_float16[i4-None-sum-kwargs0] sparse.pydata_backend.tests.test_compressed ‑ test_reductions_float16[i8-None-sum-kwargs0] sparse.pydata_backend.tests.test_coo ‑ test_reductions_float16[f4-None-sum-kwargs0] sparse.pydata_backend.tests.test_coo ‑ test_reductions_float16[i4-None-sum-kwargs0] ``` ``` sparse.pydata_backend.tests.test_compressed ‑ test_reductions_float16[f8-None-sum-kwargs0] ```

:recycle: This comment has been updated with latest results.

mtsokol commented 5 months ago

@hameerabbasi The PR is ready from my side. It contains initial finch-tensor setup where we can run and test existing Tensor API. In the next steps I will start moving pydata_backend tests to a common tests directory and test against common Array API (once we have it in finch-tensor).