Ich arbeite an einem Projekt, wo wir mehr Leistung benötigen. Im Laufe der Zeit haben wir das Design weiterentwickelt, um mehr parallel (sowohl mit Threads als auch mit verteilten) zu arbeiten. Der letzte Schritt bestand darin, einen Teil davon auf eine neue Maschine mit 16 Kernen zu übertragen. Ich stelle fest, dass wir neu überdenken müssen, wie wir Dinge auf diese vielen Kerne in einem gemeinsamen Speichermodell skalieren können. Zum Beispiel ist der Standardspeicherzuordner nicht gut genug.Skalieren von Multithread-Anwendungen auf mehrkernigen Maschinen
Welche Ressourcen würden die Leute empfehlen?
Bis jetzt habe ich Sutters Spalte Dr. Dobbs gefunden, um ein guter Anfang zu sein. Ich habe gerade die Kunst der Multiprozessor-Programmierung und das O'Reilly-Buch über Intel Threading Building Blocks