Commit ID
|
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 |
|||
| 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 | |
| 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 | |
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.