Hello,

 

I have two RHEL 4.x machines on which I just downloaded and built hwloc.

 

The RHEL 4.7 machine is dual-socket, quad-core Harpertown (Xeon E5430), and I get the following (hierarchy, but no caches).

> ./lstopo

System(31GB)

  Socket#0

    Core#0 + P#0

    Core#2 + P#2

    Core#1 + P#4

    Core#3 + P#6

  Socket#1

    Core#4 + P#1

    Core#6 + P#3

    Core#5 + P#5

    Core#7 + P#7

 

The RHEL 4.8 machine is dual-socket, quad-core Nehalem (Xeon X5550, HT off), and I get the following (no hiearchy or caches):

> ./lstopo

Machine(5956MB)

  Socket#0 + Core#0 + P#0

  Socket#1 + Core#1 + P#1

  Socket#2 + Core#2 + P#2

  Socket#3 + Core#3 + P#3

  Socket#4 + Core#4 + P#4

  Socket#5 + Core#5 + P#5

  Socket#6 + Core#6 + P#6

  Socket#7 + Core#7 + P#7

 

Is this expected behaviour on those Linux versions? I would be surprised if this was the case, because it's possible to fully reconstruct the hiarachy from /proc/cpuinfo alone on them (caches aside).

 

Thanks,
Dan