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

celerity / celerity-runtime / 9549024017
95%
master: 95%

Build:
Build:
LAST BUILD BRANCH: prepare-0.7.0
DEFAULT BRANCH: master
Ran 17 Jun 2024 02:15PM 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:57PM UTC coverage: 94.675%. Remained the same
9549024017

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.

3064 of 3419 branches covered (89.62%)

Branch coverage included in aggregate %.

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

20 existing lines in 4 files now uncovered.

7053 of 7267 relevant lines covered (97.06%)

216909.6 hits per line

New Missed Lines in Diff

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

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.16
-0.58% src/task.cc
3
83.91
0.0% src/utils.cc
6
94.36
0.0% include/device_queue.h
10
95.45
0.0% src/instruction_graph_generator.cc
Jobs
ID Job ID Ran Files Coverage
1 9549024017.1 17 Jun 2024 02:15PM UTC 85
94.68
GitHub Action Run
Source Files on build 9549024017
  • Tree
  • List 85
  • Changed 31
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #9549024017
  • 0fc9f576 on github
  • Prev Build on idag-ooo-engine (#9548809246)
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