Auf einem Multicore-Box, die Java-Thread-Schedulers Entscheidungen sind ziemlich willkürlich, es weist Thread-Prioritäten basierend darauf, wann der Thread erstellt wurde, von welchem Thread er erstellt wurde usw.
Die Idee ist, einen Abstimmungsprozess mithilfe von pso laufen zu lassen, der zufällig Thread-Prioritäten setzt und schließlich optimale Prioritäten erreicht, bei denen die Fitnessfunktion die Gesamtausführungszeit des Programms ist?
Natürlich würden es mehr Parameter geben, wie die Prioritäten sich während des Laufs verschieben würden, um eine optimale Prioritätsfunktion zu finden.
Wie praktisch und interessant klingt die Idee? und irgendwelche Vorschläge. Nur etwas Hintergrund, ich programmiere seit einigen Jahren in Java/C/C++ mit verschiedenen Projekten, eine weitere Alternative könnte sein, einen Thread-Scheduler basierend darauf in C zu erstellen, wobei der Standard-Thread-Scheduler das Betriebssystem ist.