• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IntelPython / dpctl / 7979394689
86%

Build:
DEFAULT BRANCH: master
Ran 20 Feb 2024 08:50PM UTC
Jobs 1
Files 58
Run time 7s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Feb 2024 08:11PM UTC coverage: 91.148%. Remained the same
7979394689

push

github

web-flow
Changes `py_dot` dispatching for boolean data (#1553)

* Changes py_dot dispatching for boolean data

py_dot for boolean inputs now gives boolean results, which means boolean input arrays will no longer be copied and cast to uint8, improving performance

* Added logical_or to need_workaround

* Refactors reductions.hpp

Adds functions for submitting reductions which handle the choice of using sycl::reduce_over_group or custom_reduce_over_group internally

* Added meta-template arg to submit_(no_)atomic_reduction functions

The last template parameter is a templated class that takes 5
template parameters. This class, instantiated with types, this class
serves as a KernelName for the submitted functor.

The invocation sites were modified to provide such a class as
reduction_*._krn.

The custom_reduction_*_krn class was removed, in favor of using
custom_reduction_wrapper. The generated kernel name, in case
custom reduction functor is called, is custom_reduction_wrapper<KN>,
where KN would be the kernel name for Functor using built-in
sycl::reduce_over_group function.

* Used submit_no_atomic_reduction wrapper throughout gemm.hpp

* Refactors dot_product.hpp to permit using custom_reduce_over_group

* Pass indexers as const, or constexpr as appropriate

Functor constructors take const references for indexers, and
store them with const qualifiers.

* Fix assertions in dot_product.hpp and reductions.hpp

Assertions were asserting for reduction_groups rather than final_reduction_groups. Now final_reduction_groups has been removed.

Also removes unnecessary scope creation during middle portion of tree reductions

* Make indexers const and constexpr, functor constructors take const &

Made indexer instances `const`, or `constexpr` as appropriate.
Functors store indexers as const members, and constructors take
const reference.

Modularized repeated code to compute work-group size into an inline
function in detail n... (continued)

2534 of 2785 branches covered (90.99%)

Branch coverage included in aggregate %.

7681 of 8422 relevant lines covered (91.2%)

4631.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 7979394689.1 20 Feb 2024 08:51PM UTC 66
90.46
Source Files on build 7979394689
  • Tree
  • List 58
  • Changed 6
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 7ab37319 on github
  • Prev Build on master (#7967787908)
  • Next Build on master (#8011774527)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc