Very High Activity

Commits : Individual Commit

  Analyzed 8 days ago based on code collected 8 days ago.

Commit ID

Anon80 Contributor: jurenz Files Modified: 362
Date: 08-March-2012 at 13:01 Lines Added: 5252
Repository: http://svn.open-mpi.org/svn/ompi/trunk /trunk Lines Removed: 2738
Commit Comment: === VT upgrade to version 5.12.2 ===
Changes to OTF:
- general:
- updated copyright information (2011->2012)
- otfmerge-mpi:
- use the MPI-2 versions of MPI_Address and MPI_Type_struct
- otfdump:
- don't abort when reading events fails - the input tracefile might only have statistics

Changes to VT:
- general:
- updated version number to 5.12.2openmpi
- updated copyright information (2011->2012)
- configure:
- added configure switches to enable/disable CUPTI and CUDA wrapping
- fixed detection of C++ runtime libraries for Cray and PGI v11.x compilers
- fixed detection of Cray compiler's OpenMP flag
- fixed detection of MPI_IN_PLACE
- disable support for RTLD_DEFAULT on CrayX? platforms; it's provided by dlfcn.h but not working
- added '-force_flat_namespace' to linker flags of compiler wrappers on MacOS (causes that OpenMPI's libmpi_f77 calls the VT MPI wrapper functions - not the original ones)
- default configure options on Cray platforms: use compiler option '--target=$XTPE_COMPILE_TARGET' only if the environment variable is set
- VT libs:
- added support for CUDA tracing via CUPTI callbacks and activities (runtime and driver API, kernels, memory copies, GPU idle time and GPU memory usage)
- added support for cudaMemcpyDefault and synchronous peer-to-peer memory copies in CUDA library wrapper
- fixed a bug in CUDA runtime wrapper initialization and thread creation
- fixed a build bug occurred if CUDA and CUPTI found, but support for library tracing is disabled
- use stack-allocated char-array when composing vtunify command; on some platforms system() results in exit code 127 when using a dynamically allocated char-array
- fixed bug in async. counter plugin
- fixed handling of empty MPI groups (MPI_GROUP_EMPTY)
- fixed handling of MPI groups implicitly generated by MPI_Win_create
- fixed conversion from MPI_Fint-arrays to MPI_Aint-arrays in Fortran MPI wrappers
- fixed order of OpenMP threads based on its id (omp_get_thread_num)
- fixed parsing of filter file to consider non-rank-specific filter rules appearing after a rank selection for disabling
- fixed handling of 'errno' in LIBC[-I/O] wrappers for statically linked applications (set application's errno to the errno defined in the external LIBC which is used for calling the real functions)
- suppress warnings about usage of deprecated MPI functions (OMPI_WANT_MPI_INTERFACE_WARNING=0)
- vtunify[-mpi]:
- fixed potential memory corruption during enqueuing recv. messages for p2p message matching
- vtunify-mpi:
- use the MPI-2 versions of MPI_Address and MPI_Type_struct
- removed unused MPI wrappers
- fixed assertion in p2p message matching which occurred when processing local traces with disabled ranks
- vtdyn:
- load user-specified shared libraries (-s SHLIB) into the mutatee before starting the instrumentation; adds support for instrumenting shared libraries which are loaded during runtime
- compiler wrappers:
- fixed detection of MPI library linked in the path form (e.g. libmpi.a instead of -lmpi)
- fixed corrupt library order when using vtnvcc for linking MPI/CUDA mixed program
- OPARI:
- fixed Fortran parsing for detecting end of block DO loops
 

Changes by Language

Language Code Added Code Removed Comments Added Comment Removed Blanks Added Blanks Removed
  C 2239 947 876 352 295 21
  XML 736 734 0 0 16 17
  HTML 622 321 0 0 39 0
  Autoconf 174 180 0 0 14 15
  shell script 60 23 0 0 5 0
  C++ 39 13 93 92 4 0
  Automake 37 18 0 1 1 2
  Fortran (Fixed-format) 1 1 0 0 0 0
  Fortran (Free-format) 1 1 0 0 0 0

Changes by File

Showing page 1 of 37
File Language Code Added Code Removed Comments Added Comment Removed Blanks Added Blanks Removed
ompi/contrib/vt/vt/acinclude.m4 Autoconf 0 1 0 0 0 0
ompi/contrib/vt/vt/ChangeLog   No source code was detected in this file.
ompi/contrib/vt/vt/config/defaults/bgp   No source code was detected in this file.
ompi/contrib/vt/vt/config/defaults/crayxe   No source code was detected in this file.
ompi/contrib/vt/vt/config/defaults/crayxt   No source code was detected in this file.
...b/vt/vt/config/m4/acarchive/ax_openmp.m4 Autoconf 3 3 0 0 0 0
...ib/vt/vt/config/m4/acinclude.compwrap.m4 Autoconf 10 2 0 0 1 0
...ontrib/vt/vt/config/m4/acinclude.conf.m4 Autoconf 19 1 0 0 1 0
...ontrib/vt/vt/config/m4/acinclude.cuda.m4 Autoconf 0 23 0 0 0 2
...ib/vt/vt/config/m4/acinclude.cudawrap.m4 Autoconf 20 60 0 0 0 6
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.