HigherOrderCO / HVM

A massively parallel, optimal functional runtime in Rust
https://higherorderco.com
Apache License 2.0
10.44k stars 397 forks source link

Updates actions #400

Closed kings177 closed 2 months ago

HigherOrderBot commented 3 months ago

Perf run for 5ddd724:

compiled
========

file            runtime         main            (local)       
==============================================================
sort_bitonic    c                       13.66s          11.40s
                cuda                     0.14s           0.14s
--------------------------------------------------------------
sum_rec         c                        2.36s           9.07s
                cuda                     0.05s           0.05s
--------------------------------------------------------------
sum_tree        c                        0.26s           0.25s
                cuda                     0.02s           0.02s
--------------------------------------------------------------
tuples          c                       10.66s           8.91s
                cuda                   timeout         timeout
--------------------------------------------------------------

interpreted
===========

file            runtime         main            (local)       
==============================================================
sort_bitonic    c                       11.84s          10.67s
                cuda                     0.14s           0.14s
                rust                   timeout         timeout
--------------------------------------------------------------
sum_rec         c                        5.44s           3.04s
                cuda                     0.05s           0.05s
                rust                   timeout         timeout
--------------------------------------------------------------
sum_tree        c                        0.39s           0.41s
                cuda                     0.01s           0.01s
                rust                     1.88s           1.88s
--------------------------------------------------------------
tuples          c                        7.98s           7.64s
                cuda                   timeout         timeout
                rust                     8.62s           8.62s
--------------------------------------------------------------
developedby commented 3 months ago

Why is this needed?

HigherOrderBot commented 3 months ago

Perf run for 5ddd724:

compiled
========

file            runtime         main            (local)       
==============================================================
sort_bitonic    c                       15.16s          10.35s
                cuda                     0.14s           0.14s
--------------------------------------------------------------
sum_rec         c                        3.28s           2.33s
                cuda                     0.05s           0.05s
--------------------------------------------------------------
sum_tree        c                        0.24s           0.24s
                cuda                     0.02s           0.02s
--------------------------------------------------------------
tuples          c                       10.52s          10.61s
                cuda                   timeout         timeout
--------------------------------------------------------------

interpreted
===========

file            runtime         main            (local)       
==============================================================
sort_bitonic    c                      timeout           9.84s
                cuda                     0.14s           0.14s
                rust                   timeout         timeout
--------------------------------------------------------------
sum_rec         c                        3.21s           3.49s
                cuda                     0.05s           0.05s
                rust                   timeout         timeout
--------------------------------------------------------------
sum_tree        c                        0.35s           0.47s
                cuda                     0.01s           0.01s
                rust                     1.93s           1.93s
--------------------------------------------------------------
tuples          c                       11.63s          10.99s
                cuda                   timeout         timeout
                rust                     8.55s           8.62s
--------------------------------------------------------------
kings177 commented 3 months ago

Why is this needed?

I am moving our self-hosted runner to another machine, and also, it wasn't working properly before apparently, since there were some errors that it didn't catch.

i am still in the midst of the process tho, consider this a draft.