StarPU

StarPU Nightly Tests

Latest nightly tarball

The latest nightly tarball successfully passing 'make distcheck' is available at starpu-nightly-latest.tar.gz (produced on 2020-02-19).

The coverage report is available as HTML or as TXT.

The StarPU documentation is available in PDF and in HTML.

Tests

Date Revision Result Comments Log Coverage HTML Coverage Text
2020-02-19 26f1c06e48e7fa595e71fe3c7139349a04def056 success - log link link
2020-02-18 7b21ab4e50e34f0e92823610f8152d1dfa19b8eb success - log link link
2020-02-17 a3e4e5e9f4727ccd965d38b168ed6a7011e85c71 success - log link link
2020-02-15 a3e4e5e9f4727ccd965d38b168ed6a7011e85c71 success - log link link
2020-02-15 25ff997ebeb413b2b93008998ad666982998c5a8 failure - log - -
2020-02-15 12bce9991dbc6e5ef1ca8b339da6b0d4e52a2d0b success - log - -
2020-02-14 cb6caf6e3531475c0dbc84220bef7a6754438d36 success - log - -
2020-02-14 f2bea4ce942b8c4c6f367f2c780523428097cad4 success - log - -
2020-02-14 1ed5b747c8123dd860305b589f778e7933ba545c success - log link link
2020-02-14 1ed5b747c8123dd860305b589f778e7933ba545c failure - log - -
See also the tests archive.

Micro-benchmarks

Raw data

The black line at revision 11490 marks when we changed the system where the microbenchs are run.

The purle line at revision 12298.5 marks when the default scheduler was switched to use tree-based worker iterators, and the green line at revision 17026.5 marks when this was reverted.

The black line at revision 19182.5 marks when we changed again the system where the microbenchs are run.

The black lines at revisions 19320.5 and 19451.5 mark the period when the kernel was switched to 4.8.11 instead of the usual Debian 4.5.0

Tasks Overhead

This is the time to submit a task, from the main thread, with a tag dependency:

This is the time to submit a task, from the main thread, with one data dependency:

This is the time to execute an empty tasks, with a tag dependency:

This is the time to execute an empty tasks, with one data:

This is the total time to submit & execute an empty task, with a tag dependency:

This is the total time to submit & execute an empty task, with one data dependency:

Synchronous Tasks Overhead

This is the total time to submit & execute a synchronous task:

This is the total time to submit & execute a synchronous task, with one data dependency:

Asynchronous Tasks Overhead

This is the total time to submit & execute an asynchronous task without dependencies:

This is the total time to submit & execute an asynchronous task with one data dependency:

Tasks size Overhead

This shows the speedup of running small tasks sizes on 60 cores of a 64-core machine. The highest curve (in blue) is for 4096µs tasks, the next curve (in green) is for 2048µs tasks, the next curve (in purple) is for 1024µs tasks, etc.


eager

modular-eager-prefetching

modular-eager

prio

modular-prio-prefetching

modular-prio

modular-eager-prio

ws

modular-ws

lws

graph_test

dm

dmda

dmdar

dmdap

dmdas

modular-heft2

modular-heft

modular-heft-prio

modular-heteroprio

modular-gemm

dmdasd

heteroprio

random

modular-random

modular-random-prefetching

modular-random-prio

modular-random-prio-prefetching

peager

pheft
eager
ws
heft
random
misc

Registering a Matrix as a Vector

Last updated on 2020/02/19 at 02:32.