[m-dev.] Portable Hardware Locality
pbone at csse.unimelb.edu.au
Fri Dec 17 12:24:30 AEDT 2010
Hi Zoltan and Peter,
Some time ago I spoke about a library that helps a program discover the
characteristics of the parallel machine it's running on. This is it:
As you can see it tells the caller about the cache hierarchy of the machine.
This can help us configure Mercury's runtime system including tunable
Furthermore it provides an abstraction over hardware and operating systems.
I propose that we modify Mercury to make use of this if it is available at
build time, otherwise we fallback to our current hardware detection methods
which are limited to Linux on x86 or x86-64 - and gather much less information.
I've CC'd this to the list incase others such as Peter Wang have anything to
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 490 bytes
Desc: Digital signature
More information about the developers