[mvapich-discuss] Crash or wrong result with MPI_Win_flush from multiple threads

Mingzhe Li li.2192 at osu.edu
Fri Sep 19 16:29:10 EDT 2014


Just for everybody's information, we have some offline discussions with the
user. We have a workaround to solve this issue. Thus we are closing this
thread.

Thanks,
Mingzhe

On Mon, Sep 15, 2014 at 3:12 PM, Hoang-Vu Dang <dang.hvu at gmail.com> wrote:

> I attached the program. Please let me know if I'm doing the wrong semantic
> or It's a bug with mvapich2, I'm using the one downloaded from the front
> page (
> http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.0.tar.gz
> ).
>
> The program spawns a number of threads, each performs a PUT with a same
> amount of data from different offset of a memory address registered to a
> window.
>
> The program works correctly if MPI_Win_flush is removed. Please let me
> know if I need to provide more information.
>
> Thank you,
> Vu
>
> --------------------------------------------------------------------
> It can be compiled using:
>
> $ mpicxx -std=c++11 -O3 -Wall -I./include write_sync_mpi.cxx -o
> write_sync_mpi
>
> Run:
>
> $ mpiexec -n 2 ./write_sync_mpi 1024 2
> Testing MPI ... size 204800, threads 2
> 0 written something! Overall BW: 60.173350962 MB/s
> 1 received correct!
>
> $ mpiexec -n 2 -ppn 1 ./write_sync_mpi 10240 2
> Testing MPI ... size 2048000, threads 2
> 0 written something! Overall BW: 544.355106652 MB/s
> 1 received correct!
>
> $ mpiexec -n 2 ./write_sync_mpi 102400 2
> Testing MPI ... size 20480000, threads 2
> 0 written something! Overall BW: 1604.355574705 MB/s
> Failed at 19558399
>
> $ mpiexec -n 2 ./write_sync_mpi 102400 2
> Testing MPI ... size 20480000, threads 2
> [golubh4:mpi_rank_0][error_sighandler] Caught error: Segmentation fault
> (signal 11)
>
> $ gcc --version
> gcc (GCC) 4.7.1
>
> $ mpicc -v
> mpicc for MVAPICH2 version 2.0
> Using built-in specs.
> COLLECT_GCC=gcc
>
> COLLECT_LTO_WRAPPER=/usr/local/gcc-4.7.1/libexec/gcc/x86_64-unknown-linux-gnu/4.7.1/lto-wrapper
> Target: x86_64-unknown-linux-gnu
> Configured with: ../src/gcc-4.7.1/configure
> --with-gmp=/usr/local/gmp-5.0.5 --with-mpfr=/usr/local/mpfr-3.1.1
> --with-mpc=/usr/local/mpc-1.0.1 --prefix=/usr/local/gcc-4.7.1
> Thread model: posix
> gcc version 4.7.1 (GCC)
>
> $ mpichversion
> MVAPICH2 Version:     2.0
> MVAPICH2 Release date: Fri Jun 20 20:00:00 EDT 2014
> MVAPICH2 Device:       ch3:mrail
> MVAPICH2 configure:   --prefix=/home/hdang8/Softwares/mvapich2
> MVAPICH2 CC:   gcc    -DNDEBUG -DNVALGRIND -O2
> MVAPICH2 CXX: g++   -DNDEBUG -DNVALGRIND
> MVAPICH2 F77: gfortran -L/lib -L/lib   -O2
> MVAPICH2 FC:   gfortran
>
>
>
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20140919/8bb94d06/attachment.html>


More information about the mvapich-discuss mailing list