Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI devel] Build mca_sysinfo_linux module when /proc/cpuinfo doesn't exist
From: Paul H. Hargrove (PHHargrove_at_[hidden])
Date: 2011-03-24 21:52:23


Silas,

FYI: openmpi-1.4.1 is in the package repo for NetBSD 5.1. So, you might
not need to build from scratch at all, depending on your desired use.

Jeff,

When available (remember that unlike Linux /proc might not be mounted by
default) the /proc/cpuinfo and /proc/meminfo on NetBSD 5.1 are (nearly?)
identical to the Linux ones. See below for an example.

To "prefetch" the next logical question:
On a FreeBSD 8.1 system I find that /proc exists but does not contain
cpuinfo or meminfo
On a OpenBSD 4.8 system I find that there is no /proc

-Paul

-bash-4.1$ uname -a
NetBSD netbsd5-amd64.xen 5.1 NetBSD 5.1 (XEN3_DOMU) #0: Sat Nov 6
13:17:16 UTC 2010
builds_at_[hidden]:/home/builds/ab/netbsd-5-1-RELEASE/amd64/201011061943Z-obj/home/builds/ab/netbsd-5-1-RELEASE/src/sys/arch/amd64/compile/XEN3_DOMU
amd64
-bash-4.1$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
stepping : 6
cpu MHz : 2333.42
fdiv_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : no
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
mmxext fxsr_opt rdtscp lm 3dnow recovery longrun lrti cxmmx cyrix_arr
centaur_mcr constant_tsc pni monitor ds_cpi vmx est tm2 cx16

-bash-4.1$ cat /proc/meminfo
         total: used: free: shared: buffers: cached:
Mem: 1031933952 796835840 235098112 0 542756864 555749376
Swap: 134213632 0 134213632
MemTotal: 1007748 kB
MemFree: 229588 kB
MemShared: 0 kB
Buffers: 530036 kB
Cached: 542724 kB
SwapTotal: 131068 kB
SwapFree: 131068 kB

On 3/24/2011 6:07 PM, Jeff Squyres wrote:
> Is the data the same in /proc between NetBSD and Linux?
>
> We're currently looking in /proc/cpuinfo and /proc/meminfo for some specific key / data pairs.
>
>
>
> On Mar 24, 2011, at 2:29 PM, Silas Silva wrote:
>
>> Hello there,
>>
>> I'm using OpenMPI for educational reasons. It works pretty fine under
>> GNU/Linux. I have both compiled it and downloaded it from the package
>> management system with no problems.
>>
>> But I have trying to use it in other Unix systems as well. In these
>> systems /proc (NetBSD for instance) is by default unmounted, so
>> ./configure script cannot stat /proc/cpuinfo (although it does exist in
>> NetBSD if you manually mount /proc). In the case it cannot stat
>> /proc/cpuinfo, it just silently ignores compilation of
>> mca_sysinfo_linux.{so,la}.
>>
>> Is this behaviour correct? Or it would be be a better idea that
>> configure script fail with a "please check /proc/cpuinfo or specify
>> --dont-build-sysinfo-linux"-like message?
>>
>> Thank you very much.
>>
>> --
>> Silas Silva
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900