Sur une boîte multicoeur, les décisions de horairistes de transport thread java sont assez arbitraires, il attribue les priorités de fil en fonction lorsque le fil a été créé, à partir de quel fil il a été créé etc.Cette idée de projet java est-elle pratique? (Ordonnanceur et particules Swarm Optimisation)
L'idée est d'exécuter un processus de réglage en utilisant pso qui définirait aléatoirement les priorités de thread et ensuite atteindre des priorités optimales où la fonction de fitness est la durée totale du programme?
Bien sûr, il y aurait plus de paramètres, comme les priorités changeraient pendant la course pour trouver une fonction de priorité optimale.
Comment pratique, intéressant l'idée sonne? et toutes les suggestions. Juste quelques informations, ive été en programmation en java/c/C++ depuis quelques années avec divers projets, une autre alternative serait de faire un planificateur de threads basé sur ceci en c, où le planificateur de thread par défaut est le système d'exploitation.
Faire une exécution complète d'un programme pour chaque particule pour chaque itération semble être relativement lent.L'avantage de la lenteur est que vous pouvez faire des choses plus intelligentes entre les itérations sans que cela ne soit le goulot d'étranglement. Peut-être ASA avec une sorte de mesure de crowding pour explorer l'espace? –