From: Simon D. <Sim...@bu...> - 2006-03-13 15:17:59
|
Hi, I was reading the minutes of a 'Linux-on-NUMA' meeting of March 2001 (I feel a bit like an archaeologist) and this catched my eye: "Subsequent discussion divided NUMA functionality into three groups: (1) changes to improve performance on NUMA for non-NUMA-aware applications, (2) changes to provide simple control of resources and execution as would be needed for benchmarks and the like, and (3) changes to allow more general and declarative control of resources and execution. It would be very nice if the APIs for #2 were a nice subset of those for #3." (http://lse.sourceforge.net/numa/older_stuff/meetings/mtg.2001.03.26/minutes.html) I think we can say that many kernel-level improvements that have been added since then cover group #1. sys_schedsetaffinity(), libnuma and cpusets cover group #2. And what about group #3 ? Is anyone aware of ongoing work in that direction ? Simon. |