c4-project / c4t

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

Add support for machine multiplexing? #71

Open MattWindsor91 opened 3 years ago

MattWindsor91 commented 3 years ago

In a scenario where we are running multiple virtual machines on a single physical machine (or a hypothetical situation later on where we have cross-compiler support), it may be useful to 'multiplex' certain groups of machines onto the same instance. This would mean that several machines take turns to run on a single instance, which would help prevent the scenario where multiple machines are thrashing all of their available cores running tests.

This idea would decouple machines and director instances (maybe call them 'runners'?), which might be a good idea in general anyway.

It may well be that such a thing isn't necessary because of the way VMs use cores; I'd have to look into this more.