[Libre-soc-bugs] [Bug 1044] SVP64 implementation of pow(x,y,z)

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Nov 30 22:59:53 GMT 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1044

--- Comment #76 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Jacob Lifshay from comment #70)
> https://salsa.debian.org/Kazan-team/mirrors/openpower-isa/-/jobs/4983704

it still didn't finish after running 6hr! (mostly due to pytest's terrible
scheduling decisions, it likes to run a lot of tests serially on 1 core towards
the end, powmod just happens to be at the end with some very long tests)

I made some changes that should speed up CI a bit, unfortunately some profiling
shows about 70% of runtime is taken up by nmigen simulation, which is
relatively slow.

I think the biggest change that probably will speed up CI is renaming the test
file so pytest schedules it earlier (allowing more parallelism), I'll try that
next.

commit 22c2fd82ddb9f4383eaf5bc867779d6b6845fcd4
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Thu Nov 30 14:55:08 2023 -0800

    pytest: try to improve scheduling

commit 795cd9cba2882b0dd80c4fb93c984501e9f30cf4
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Thu Nov 30 14:54:05 2023 -0800

    test_caller_svp64_powmod: rename to test_aaa_caller_svp64_powmod so pytest
tries to run it earlier

commit 0280a1ead801545c10b72829092dd1dc65aaf054
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Thu Nov 30 14:21:36 2023 -0800

    speed up CI by disabling logging and VCD generation

commit 489c777a2f0abf9fee2899cc1ceb59aec0a97d22
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Thu Nov 30 14:20:54 2023 -0800

    test/runner: allow disabling VCD using SIM_NO_VCD=1 env var

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list