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

celerity / celerity-runtime / 9549035557
95%

Build:
DEFAULT BRANCH: master
Ran 17 Jun 2024 02:16PM UTC
Jobs 1
Files 85
Run time 1min
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

17 Jun 2024 01:58PM UTC coverage: 94.694% (-0.09%) from 94.782%
9549035557

push

github

fknorr
Implement and test out_of_order_engine

The out-of-order engine keeps track of all instructions that have not yet
completed and decides which instructions to schedule onto which backend
resources at what time, and receives back information on which instructions
have already completed. This will allow us to keep the instruction executor
free of most instruction state tracking.

This new form of scheduling is based on a definition of backends which maintain
an array of in-order thread queues for host work and in-order SYCL queues for
device submissions. This allows the engine to omit host / executor loop
round-trips between consecutive GPU / CPU loads by scheduling successors onto
the same in-order queues to implicitly fulfil dependencies, and thus hide SYCL
and CUDA kernel launch latency.

In the future this could be improved further with support to submit
instructions with dependencies on multiple queues / devices earlier by waiting
on in-flight SYCL events.

3065 of 3419 branches covered (89.65%)

Branch coverage included in aggregate %.

187 of 201 new or added lines in 4 files covered. (93.03%)

7 existing lines in 2 files now uncovered.

7054 of 7267 relevant lines covered (97.07%)

179580.96 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
83.91
-1.97% src/utils.cc
12
93.52
src/out_of_order_engine.cc

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.16
-0.58% src/task.cc
6
94.36
0.0% include/device_queue.h
Jobs
ID Job ID Ran Files Coverage
1 9549035557.1 17 Jun 2024 02:16PM UTC 85
94.69
GitHub Action Run
Source Files on build 9549035557
  • Tree
  • List 85
  • Changed 35
  • Source Changed 5
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #9549035557
  • f6bf80f8 on github
  • Prev Build on master (#9178198086)
  • Next Build on master (#9661291153)
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