-
-
Notifications
You must be signed in to change notification settings - Fork 73
Add Gantt chart using Mux and Luxor #169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a5cd66e
to
5f5dc64
Compare
Closes #159 |
e635fc6
to
ca97245
Compare
884cac5
to
40bbe2d
Compare
I've merged in the benchmark changes here because as I developed them they became very intertwined, such that the benchmarking script now also generates the Gantt chart and Profile flamegraph offline by default and stores them with the results .jld for analysis. |
Looking at https://mathdugre.me/paper-big-data-engines/dask-delayed-inc-baseline.html as an example they use different colours to differentiate between "compute", "read", "write", but keep the the colours between tasks constant. For us I think it would make sense to have "schedule", "communication", "computation", "checkpointing", as categories. |
Add Profile rendering with ProfileSVG Optionally render Gantt and Profile data offline
Judge on trial means Use envvar to specify benchmarking project Use envvar to specify nprocs:nthreads Use envvar to connect to other servers for benchmarking Render Gantt and Profile data to video files Disable old array suite, add NNMF suite Add serial comparison Add benchmark plotting with UnicodePlots
Fix benchmark specification Add output format selection
I'm going to merge this without tests for right now, because this entire infrastructure is pretty experimental, and doesn't yet cover all the cases that the original benchmarking script used to cover (although this one actually works). I'd especially appreciate any artistic input (w.r.t Gantt chart, flamechart, and benchmark plots visualization) as issues/PRs going forward! |
add analysis script for strong and weak scaling
Thanks @vchuravy for all the help with directing this work! |
Todo:
scheduler_init
vertical red line