https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80822
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-05-26 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 41425 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41425&action=edit gcc8-pr80822.patch So far untested patch that should implement what from the above dumps Intel runtime seems to implement, i.e. always walk process all (available) OS cpus from each socket and within each socket all (available) OS cpus for each core, just depending on threads/cores/sockets choose what to put together into individual places vs. when to start a new place.