IntelPython / numba-dpex

Data Parallel Extension for Numba
https://intelpython.github.io/numba-dpex/
Apache License 2.0
75 stars 33 forks source link

Add performance reporting #985

Open ZzEeKkAa opened 1 year ago

ZzEeKkAa commented 1 year ago

There is no performance reporting, so we don't know how good we are doing on weekly basis.

Proposal: Create github CI, to run dpbench weekly and add performance report to gh pages using default github runners.

List of metrics to be added:

Timeseries on average timing improvements of numba_dpex agains numpy.

Could be calculated as avg[ dpex_time/numpy_time - 1 ]. Positive number will indicate improvements.

diptorupd commented 1 year ago

@ZzEeKkAa great initiative, such a feature is essential.

Putting here some of the tools I was referring to when previously I was thinking of this work:

Few comments on your list of metrics:

Another important question is where do we run the CI run. We can start with github default CPU runners, but I will see if we can do better.