Re: [OMPI devel] Open MPI v2.0.0rc2

2016-04-30 Thread Orion Poplawski

On 04/28/2016 05:01 PM, Jeff Squyres (jsquyres) wrote:

At long last, here's the next v2.0.0 release candidate: 2.0.0rc2:

 https://www.open-mpi.org/software/ompi/v2.x/

We didn't keep a good list of all the things that have changed since rc1 -- but 
it's many things.  Here's a link to the NEWS file for v2.0.0:

 https://github.com/open-mpi/ompi-release/blob/v2.x/NEWS

Please test test test!



I see that --enable-mpi-cxx appears to default to disabled now, but I 
don't see any mention of it in the NEWS.


https://github.com/open-mpi/ompi-release/commit/84f1e14b17dcc467e315038596535d8c7717c809

I suspect I'll keep this enabled in the Fedora openmpi builds just 
because.  But I could be persuaded otherwise.


Also, I see mention of improved MPI_THREAD_MULTIPLE support but that it 
still defaults to disabled, so I assume it probably should still be 
disabled in the basic fedora package.


Also filed https://github.com/open-mpi/ompi/issues/1609 for failing to 
find system pmix library.


I think that's it for me so far.

--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA DivisionFAX: 303-415-9702
3380 Mitchell Lane  or...@cora.nwra.com
Boulder, CO 80301  http://www.cora.nwra.com


Re: [OMPI devel] Open MPI v2.0.0rc2

2016-04-30 Thread Jeff Squyres (jsquyres)
On Apr 30, 2016, at 12:20 AM, Orion Poplawski  wrote:
> 
> I see that --enable-mpi-cxx appears to default to disabled now, but I don't 
> see any mention of it in the NEWS.

Doh!  Yes, we do need to mention that in the NEWS.

> https://github.com/open-mpi/ompi-release/commit/84f1e14b17dcc467e315038596535d8c7717c809
> 
> I suspect I'll keep this enabled in the Fedora openmpi builds just because.  
> But I could be persuaded otherwise.

The C++ bindings have actually been deleted from the MPI specification since 
3.0.  Disabling them by default is the first step to (eventual) removal from 
Open MPI.  Note: no date has been set for actual removal; that could be quite a 
ways in the future.

Enabling them by default in a downstream package seems fine to me.

> Also, I see mention of improved MPI_THREAD_MULTIPLE support but that it still 
> defaults to disabled, so I assume it probably should still be disabled in the 
> basic fedora package.

Mmmm.  Good question.

Anyone have any opinions about this?

> Also filed https://github.com/open-mpi/ompi/issues/1609 for failing to find 
> system pmix library.

Thanks!
-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/



[OMPI devel] Warnings in 2.0 release candidate

2016-04-30 Thread Ralph Castain
On CentOS-7 using gcc 4.8:


btl_tcp.c: In function ‘mca_btl_tcp_add_procs’:
btl_tcp.c:97:28: warning: comparison between signed and unsigned integer 
expressions [-Wsign-compare]
 for (int j = 0 ; j < tcp_proc->proc_endpoint_count ; ++j) {
^
btl_tcp_proc.c: In function ‘mca_btl_tcp_proc_lookup’:
btl_tcp_proc.c:772:28: warning: comparison between signed and unsigned integer 
expressions [-Wsign-compare]
 for (int i = 0 ; i < mca_btl_tcp_component.tcp_num_btls ; ++i) {
^
btl_tcp_proc.c:761:13: warning: unused variable ‘rc’ [-Wunused-variable]
 int rc;
 ^


io_ompio_component.c: In function ‘file_query’:
io_ompio_component.c:275:19: warning: unused variable ‘fsbuf’ 
[-Wunused-variable]
 struct statfs fsbuf;
   ^
io_ompio_component.c:274:11: warning: unused variable ‘dir’ [-Wunused-variable]
 char *dir;
   ^
io_ompio_component.c:273:9: warning: unused variable ‘err’ [-Wunused-variable]
 int err;
 ^


mpi_MPI.c: In function ‘JNI_OnLoad’:
mpi_MPI.c:144:24: warning: ISO C forbids conversion of function pointer to 
object pointer type [-Wpedantic]
 if(0 != dladdr((void *)JNI_OnLoad, &info)) {
^


runtime/oshmem_shmem_exchange.c:19:5: warning: "OMPI_ENABLE_MPI_PROFILING" is 
not defined [-Wundef]
 #if OMPI_ENABLE_MPI_PROFILING
 ^
runtime/oshmem_shmem_init.c:82:2: warning: #ident is a GCC extension [enabled 
by default]
 #ident OSHMEM_IDENT_STRING
  ^
runtime/oshmem_shmem_init.c:85:5: warning: "OMPI_ENABLE_MPI_PROFILING" is not 
defined [-Wundef]
 #if OMPI_ENABLE_MPI_PROFILING
 ^
runtime/oshmem_shmem_finalize.c:61:5: warning: "OMPI_ENABLE_MPI_PROFILING" is 
not defined [-Wundef]
 #if OMPI_ENABLE_MPI_PROFILING




Re: [OMPI devel] Warnings in 2.0 release candidate

2016-04-30 Thread Gilles Gouaillardet
Ralph,

the OMPI_ENABLE_MPI_PROFILING related warnings are fixed in
https://github.com/open-mpi/ompi-release/pull/1056

Cheers,

Gilles

On Saturday, April 30, 2016, Ralph Castain  wrote:

> On CentOS-7 using gcc 4.8:
>
>
> btl_tcp.c: In function ‘mca_btl_tcp_add_procs’:
> btl_tcp.c:97:28: warning: comparison between signed and unsigned integer
> expressions [-Wsign-compare]
>  for (int j = 0 ; j < tcp_proc->proc_endpoint_count ; ++j) {
> ^
> btl_tcp_proc.c: In function ‘mca_btl_tcp_proc_lookup’:
> btl_tcp_proc.c:772:28: warning: comparison between signed and unsigned
> integer expressions [-Wsign-compare]
>  for (int i = 0 ; i < mca_btl_tcp_component.tcp_num_btls ; ++i) {
> ^
> btl_tcp_proc.c:761:13: warning: unused variable ‘rc’ [-Wunused-variable]
>  int rc;
>  ^
>
>
> io_ompio_component.c: In function ‘file_query’:
> io_ompio_component.c:275:19: warning: unused variable ‘fsbuf’
> [-Wunused-variable]
>  struct statfs fsbuf;
>^
> io_ompio_component.c:274:11: warning: unused variable ‘dir’
> [-Wunused-variable]
>  char *dir;
>^
> io_ompio_component.c:273:9: warning: unused variable ‘err’
> [-Wunused-variable]
>  int err;
>  ^
>
>
> mpi_MPI.c: In function ‘JNI_OnLoad’:
> mpi_MPI.c:144:24: warning: ISO C forbids conversion of function pointer to
> object pointer type [-Wpedantic]
>  if(0 != dladdr((void *)JNI_OnLoad, &info)) {
> ^
>
>
> runtime/oshmem_shmem_exchange.c:19:5: warning: "OMPI_ENABLE_MPI_PROFILING"
> is not defined [-Wundef]
>  #if OMPI_ENABLE_MPI_PROFILING
>  ^
> runtime/oshmem_shmem_init.c:82:2: warning: #ident is a GCC extension
> [enabled by default]
>  #ident OSHMEM_IDENT_STRING
>   ^
> runtime/oshmem_shmem_init.c:85:5: warning: "OMPI_ENABLE_MPI_PROFILING" is
> not defined [-Wundef]
>  #if OMPI_ENABLE_MPI_PROFILING
>  ^
> runtime/oshmem_shmem_finalize.c:61:5: warning: "OMPI_ENABLE_MPI_PROFILING"
> is not defined [-Wundef]
>  #if OMPI_ENABLE_MPI_PROFILING
>
>
> ___
> devel mailing list
> de...@open-mpi.org 
> Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2016/04/18861.php


Re: [OMPI devel] Open MPI v2.0.0rc2

2016-04-30 Thread Howard Pritchard
Hi Jeff,

Let's just update the MPI_THREAD_MULTIPLE comment to say that
enable-mpi-thread-multiple is still required as part of config.

Howard

2016-04-29 22:20 GMT-06:00 Orion Poplawski :

> On 04/28/2016 05:01 PM, Jeff Squyres (jsquyres) wrote:
>
>> At long last, here's the next v2.0.0 release candidate: 2.0.0rc2:
>>
>>  https://www.open-mpi.org/software/ompi/v2.x/
>>
>> We didn't keep a good list of all the things that have changed since rc1
>> -- but it's many things.  Here's a link to the NEWS file for v2.0.0:
>>
>>  https://github.com/open-mpi/ompi-release/blob/v2.x/NEWS
>>
>> Please test test test!
>>
>>
> I see that --enable-mpi-cxx appears to default to disabled now, but I
> don't see any mention of it in the NEWS.
>
>
> https://github.com/open-mpi/ompi-release/commit/84f1e14b17dcc467e315038596535d8c7717c809
>
> I suspect I'll keep this enabled in the Fedora openmpi builds just
> because.  But I could be persuaded otherwise.
>
> Also, I see mention of improved MPI_THREAD_MULTIPLE support but that it
> still defaults to disabled, so I assume it probably should still be
> disabled in the basic fedora package.
>
> Also filed https://github.com/open-mpi/ompi/issues/1609 for failing to
> find system pmix library.
>
> I think that's it for me so far.
>
> --
> Orion Poplawski
> Technical Manager 303-415-9701 x222
> NWRA/CoRA DivisionFAX: 303-415-9702
> 3380 Mitchell Lane  or...@cora.nwra.com
> Boulder, CO 80301  http://www.cora.nwra.com
> ___
> devel mailing list
> de...@open-mpi.org
> Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2016/04/18859.php
>


[OMPI devel] v2.0.0rc issues

2016-04-30 Thread Ralph Castain
With external libevent, hwloc, and pmix 1.1.4:

+-+-+-+--+--+--+--+--+---+
| Phase   | Section| Pass   | Fail   |   Time out 
+-+-+-+--+--+--+--+--+---+
| Test Run| ibm |   375  | 0 | 1  
| Test Run| intel|   466  |  0|  8 
| Test Run| intel_skip|   422  |  1| 8 
| Test Run| orte | 15  |  0| 4  
+-+-+-+--+--+--+--+--+—+

Total Tests:1354
Total Failures: 22
Total Passed:   1332


With all internal:

Total Tests:1354
Total Failures: 1   <= ibm test suite
Total Passed:   1353


I’m going to investigate the difference, but given that the packagers will only 
supply the external variant, we need to fix these problems.

Ralph