On Tuesday, June 22, 2010 01:50:26 am Samuel Thibault wrote:

> Jirka Hladky, le Mon 21 Jun 2010 23:40:14 +0200, a écrit :

> > processor : 0

> > <nothing>

> >

> > processor : 1

> > physical id : 0

> > siblings : 2

> > core id : 1

> > cpu cores : 2

>

> This looks bogus indeed.

>

> Samuel

> _______________________________________________

> hwloc-devel mailing list

> hwloc-devel@open-mpi.org

> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel

Hi Samuel,

this is indeed kernel bug. It seems to affect only Pentium-D cpus. It's fixed in the new kernel.

I work with kernel developers to back-port the fix into the older kernels. (RHEL 4.8 and RHEL5.5)

FYI, hwloc works on RHEL4 (kernel 2.6.9) just fine. It does not report cache information but otherwise CPU topology is reported correctly! :-) It's impressive given that it's based only on /proc/cpuinfo (there are no /sys/devices/system/cpu/*

entries on this old kernel version).

Thanks

Jirka