c4-project / c4t

Runs concurrent C compiler tests
MIT License
1 stars 0 forks source link

Perform n+1th cycle fuzz/lift while waiting for nth cycle #118

Open MattWindsor91 opened 3 years ago

MattWindsor91 commented 3 years ago

It just suddenly occurred to me that, with remote machines, an obvious throughput increase could be achieved by splitting cycles into local-bound and remote-bound parts, and having the local-bound part of cycle n+1 (perturbing, fuzzing, lifting, possibly copying) spin off while waiting for the remote-bound part of cycle n (compiling, running, copyback, analysis) to finish. This would fill up gaps in remote machine usage caused by it waiting for the next

One difficulty would be working out how to show the two activities happening simultaneously on the dashboard. Maybe separate local and remote sections.