Hi, These are some values I just found from thin-air that should hopefully make ia64 work after the latest sched patches. Though it did look like there may have been some problems with the old values, which I tried to fix up too: - SD_ALLNODES_INIT had .balance_interval set a specific way - this field is internal to the scheduler and will end up sitting between min_interval and max_interval and not do what was intended, so tweak max_interval instead. - SD_ALLNODES_INIT had SD_BALANCE_EXEC set. The scheduler doesn't cope _really_ well with doing balance-on-exec over the top level of a multi-level NUMA setup like this. It will tend to fill up the first CPUs in each high level group (cluster of 6 nodes) rather than spreading the load on a per-node basis. This could be improved if we really need it, but for now remove the flag from the top level. - Increase SD_NODES_PER_DOMAIN in the low level NUMA domain so we still push tasks out a reasonable distance. Set SD_BALANCE_FORK in this domain too. Not compiled or tested, sorry.