spcl / daceml

A Data-Centric Compiler for Machine Learning
https://daceml.readthedocs.io
BSD 3-Clause "New" or "Revised" License
81 stars 14 forks source link

Add grid-mapped-array communication nodes #124

Open orausch opened 2 years ago

orausch commented 2 years ago

These nodes abstract mapping an array onto a process grid. They fill a similar role to BlockScatter and BlockGather in dace, but with a more array-programming focused API. This means that they are less flexible; for example, the user cannot pass arbitrary process grids for reduction and scattering.

codecov[bot] commented 2 years ago

Codecov Report

:exclamation: No coverage uploaded for pull request base (spr/orausch/master.add-grid-mapped-array-communication-nodes@c6a1dd7). Click here to learn what that means. The diff coverage is n/a.

@@                                       Coverage Diff                                       @@
##             spr/orausch/master.add-grid-mapped-array-communication-nodes     #124   +/-   ##
===============================================================================================
  Coverage                                                                ?   10.02%           
===============================================================================================
  Files                                                                   ?       72           
  Lines                                                                   ?     7904           
  Branches                                                                ?        0           
===============================================================================================
  Hits                                                                    ?      792           
  Misses                                                                  ?     7112           
  Partials                                                                ?        0           

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more