[97] | 1 | 5.4.10 |
---|
| 2 | - reduced list of supported MPI implementations to Open MPI |
---|
| 3 | (support for other MPI implementations are available in the latest |
---|
| 4 | stand-alone release of VampirTrace; |
---|
| 5 | see http://www.tu-dresden.de/zih/vampirtrace/) |
---|
| 6 | - changed meaning of configure option '--with-openmpi': this option |
---|
| 7 | indicates an Open MPI internal build |
---|
| 8 | - fixed a bug in Fortran MPI wrappers: added conversion for MPI_BOTTOM |
---|
| 9 | and MPI_IN_PLACE |
---|
| 10 | |
---|
| 11 | 5.4.9 |
---|
| 12 | - updated version of internal OTF to 1.3.12 (see extlib/otf/ChangeLog) |
---|
| 13 | - added support for cycle counter timer on Alpha and Sparc platforms |
---|
| 14 | - install header files to 'PREFIX/include/vampirtrace' by default to |
---|
| 15 | avoid conflicts with the OpenMPI integrated version of VT |
---|
| 16 | - added configure option '--with[out]-bfd' to control usage of BFD |
---|
| 17 | library to get symbol information for GNU, Intel, and Pathscale |
---|
| 18 | compiler instrumentation |
---|
| 19 | - fixed detection of Sun Studio compiler on Linux for automatic |
---|
| 20 | instrumentation |
---|
| 21 | - fixed faulty searching for matching filter directive |
---|
| 22 | |
---|
| 23 | 5.4.8 |
---|
| 24 | - added wrapper for MPI function 'MPI_Init_thread' |
---|
| 25 | - fixed potential segmentation fault during shutdown the trace |
---|
| 26 | environment after tracing C++ programs |
---|
| 27 | - replaced usage of PATH_MAX by VT_PATH_MAX to avoid compile errors |
---|
| 28 | on some platforms |
---|
| 29 | |
---|
| 30 | 5.4.7 |
---|
| 31 | (the cycle counter timer is not available on all Linux platforms) |
---|
| 32 | - added configure check for header file 'asm/intrinsics.h' and |
---|
| 33 | definition of '_IA64_REG_AR_ITC' which are required to use the |
---|
| 34 | ITC timer on IA64/Linux |
---|
| 35 | - fixed faulty timer selection in configure |
---|
| 36 | - fixed compile error on RedHat/CentOS due to missing header include |
---|
| 37 | of 'cctype.h' in the sources of 'vtunify' |
---|
| 38 | |
---|
| 39 | 5.4.6 |
---|
| 40 | - updated version of internal OTF to 1.3.11 (see extlib/otf/ChangeLog) |
---|
| 41 | - added support for Cray CNL |
---|
| 42 | - added support for automatic instrumentation by using Pathscale |
---|
| 43 | compiler (version 3.1 or higher required) |
---|
| 44 | - fixed a bug in vtfilter where the tool dies when a counter appears |
---|
| 45 | outside of function |
---|
| 46 | - fixed faulty shell comparison in configure which may cause an infinite |
---|
| 47 | loop |
---|
| 48 | - bugfix: added configure check for I/O functions functions 'fseeko()' |
---|
| 49 | (this function is not available on NEC SX platforms) |
---|
| 50 | - enhancement to OPARI (see tools/opari/ChangeLog:14,15) |
---|
| 51 | |
---|
| 52 | 5.4.5 |
---|
| 53 | - updated version of internal OTF to 1.3.10 (see extlib/otf/ChangeLog) |
---|
| 54 | - fixed a bug for LIBC's I/O tracing: argument of 'fileno()' must be |
---|
| 55 | a valid file stream |
---|
| 56 | - added configure option '--[enable|disable]-binaries' to control |
---|
| 57 | building of binaries (useful for multi-lib installations) |
---|
| 58 | |
---|
| 59 | 5.4.4 |
---|
| 60 | - updated version of internal OTF to 1.3.9 (see extlib/otf/ChangeLog) |
---|
| 61 | - fixed a portability bug: use own implementation of function |
---|
| 62 | 'strdup()' |
---|
| 63 | - removed variadic macros (they were introduced in C99) |
---|
| 64 | - fixed potential race condition by using OpenMP + LIBC's I/O tracing |
---|
| 65 | - fixed potential missing definition records by using OpenMP and the |
---|
| 66 | maximum number of buffer flushes was reached |
---|
| 67 | - fixed a bug in the compiler wrappers: added check for SUN's OpenMP |
---|
| 68 | compiler flag (-xopenmp) |
---|
| 69 | - fixed a bug for determining the timer-resolution for ITC |
---|
| 70 | - added process group definition for MPI communicator MPI_COMM_SELF |
---|
| 71 | - cleanup call stack when maximum number of flushes was reached |
---|
| 72 | - added check if we can link '-lz' in order to pass either '-lotf -lz' |
---|
| 73 | or just '-lotf' as OTF link option |
---|
| 74 | - renamed configure's option '--with[out]-mpi-io' to |
---|
| 75 | '[enable/disable]-mpi-io' for more consistent |
---|
| 76 | |
---|
| 77 | 5.4.3 |
---|
| 78 | - bugfix for Fortran compiler wrappers (vtf77, vtf90): |
---|
| 79 | OPARI's table source file (opari.tab.c) will be compiled |
---|
| 80 | with the C compiler and flags which were given for VT's |
---|
| 81 | configure (CC/CFLAGS) |
---|
| 82 | (changeable in vt*-wrapper-data.txt) |
---|
| 83 | - bugfixes in vtunify: - keep user's created process groups |
---|
| 84 | for MPI communicators |
---|
| 85 | - reserve sorting of global process group |
---|
| 86 | definitions |
---|
| 87 | |
---|
| 88 | 5.4.2 |
---|
| 89 | - bugfix for VPATH builds |
---|
| 90 | - added check for PAPI version to configure script |
---|
| 91 | (only support for version 3.x) |
---|
| 92 | |
---|
| 93 | 5.4.1 |
---|
| 94 | - bugfix: added check for I/O functions which are a part of the large |
---|
| 95 | file extensions (e.g. open64, creat64, ...); disable corresponding |
---|
| 96 | wrapper functions, if system doesn't support these |
---|
| 97 | - added environment variable VT_DEMANGLE to enable/disable GNU |
---|
| 98 | demangling of C++ names (default: disabled, due to a bug in older |
---|
| 99 | versions of the GNU library 'liberty') |
---|
| 100 | - disabled support for I/O tracing on MacOS |
---|
| 101 | |
---|
| 102 | 5.4.0 |
---|
| 103 | - updated version of internal OTF to 1.3.8 (see extlib/otf/ChangeLog) |
---|
| 104 | - added support for user defined counters |
---|
| 105 | - if available, PAPI cycle counter can be used as timer |
---|
| 106 | (see config.h after configure) |
---|
| 107 | - recording of events will be stopped if the maximum number of |
---|
| 108 | buffer flushes (env. VT_MAX_FLUSHES) was reached |
---|
| 109 | - added support for LIBC's I/O tracing |
---|
| 110 | - improved autoconf's m4 scripts for cross buildings |
---|
| 111 | - default settings for the compiler wrappers will be stored |
---|
| 112 | in share/vampirtrace/vt*-wrapper-data.txt |
---|
| 113 | - vtfilter: - direct filtering without second trace run |
---|
| 114 | - parallelization using OpenMP |
---|
| 115 | |
---|
| 116 | 5.3.2 |
---|
| 117 | - updated version of internal OTF to 1.3.7 (see extlib/otf/ChangeLog) |
---|
| 118 | - improved autoconf's m4 scripts for cross buildings |
---|
| 119 | - added support for VPATH builds |
---|
| 120 | |
---|
| 121 | 5.3.1 |
---|
| 122 | - set default trace call limit for all regions/functions to 100000 |
---|
| 123 | |
---|
| 124 | 5.3.0 |
---|
| 125 | - updated version of internal OTF to 1.3.4 (see extlib/otf/ChangeLog) |
---|
| 126 | - added support for automatic instrumentation by using Intel compiler |
---|
| 127 | version 10.x (uses new compiler flag '-finstrument-functions') |
---|
| 128 | - added support for binary instrumentation by using Dyninst |
---|
| 129 | - added support for GLIBC's memory allocation tracing |
---|
| 130 | (see doc/UserManual*) |
---|
| 131 | - bugfix: corrected process id for OpenMP collective operations |
---|
| 132 | - changed default function/region group from 'USR' to 'Application' |
---|
| 133 | - if only MPI-functions are instrumented, then entry-record of |
---|
| 134 | function 'user' will be generated before MPI_Init |
---|
| 135 | - added trace filter generator tool 'vtfilter' |
---|
| 136 | (see doc/USAGE.vtfilter) |
---|
| 137 | - added support for multiple compiler-instrumentations from one |
---|
| 138 | installation of VampirTrace (see INSTALL) |
---|
| 139 | - replaced vtinst, vtinst-pomp, and vtinst-dyn by VT's compiler |
---|
| 140 | wrapper (see doc/UserManual* and doc/USAGE.compinst) |
---|
| 141 | - added simple example applications |
---|
| 142 | - changed install directory of documentations from '$prefix/info' |
---|
| 143 | to '$prefix/share/vampirtrace/doc' |
---|
| 144 | - changed install directory of metrics-, filter-, and grouping |
---|
| 145 | configuration from '$prefix/doc' to '$prefix/share/vampirtrace' |
---|
| 146 | |
---|
| 147 | 5.2.5 |
---|
| 148 | - fixed potentially race condition by tracing OpenMP apps. |
---|
| 149 | - fixed some little memory leaks |
---|
| 150 | - fixed native counter issue on IA64 systems |
---|
| 151 | - added check for header files 'stdint.h' and 'inttypes.h'; if none of |
---|
| 152 | these files found, then own integer types will be defined |
---|
| 153 | |
---|
| 154 | 5.2.4 |
---|
| 155 | - updated version of internal OTF to 1.2.19 (see extlib/otf/ChangeLog) |
---|
| 156 | - fixed compile error, which occurred by using old SUN compilers |
---|
| 157 | - added a configure summary |
---|
| 158 | - added HP MPI support |
---|
| 159 | - renamed Fortran MPI wrapper library to 'libvt.fmpi' to avoid possible |
---|
| 160 | name conflicts |
---|
| 161 | - fixed a bug (integer overflow) in mechanism for getting timer on |
---|
| 162 | Linux systems |
---|
| 163 | |
---|
| 164 | 5.2.3 |
---|
| 165 | - changed install directory of documentations from 'doc' to 'info' |
---|
| 166 | (adjustable by configure option '--infodir') |
---|
| 167 | - forward configure options '--exec-prefix', '--bindir', '--libdir', ', |
---|
| 168 | '--includedir', and '--infodir' to configure command of internal OTF |
---|
| 169 | - added checking for CPP-Style Fortran preprocessor of gfortran |
---|
| 170 | - added checking for location of 'mmtimer.h' |
---|
| 171 | - made sure that peers of events (e.g. msg. send enter + msg. send) |
---|
| 172 | have the same timestamp |
---|
| 173 | - clock synchronization can be forced |
---|
| 174 | (see config.h after configure) |
---|
| 175 | |
---|
| 176 | 5.2.2 |
---|
| 177 | - fixed a bug in region filter which occurred by tracing OpenMP apps. |
---|
| 178 | instrumented by compiler (vtinst) |
---|
| 179 | - added option '-k' for vtunify to keep input trace files |
---|
| 180 | |
---|
| 181 | 5.2.1 |
---|
| 182 | - fixed several performance issues |
---|
| 183 | - improved mechanism for getting clock cycles on IBM PPC64 machines |
---|
| 184 | - the user can specify the mechanism, which used for getting timer |
---|
| 185 | (only for Linux, SGI Altix, IBM AIX, Cray X1 |
---|
| 186 | - see config.h after configure) |
---|
| 187 | |
---|
| 188 | 5.2.0 |
---|
| 189 | - updated version of internal OTF to 1.2.18 (see extlib/otf/ChangeLog) |
---|
| 190 | - replaced build system by GNU Autoconf/Automake |
---|
| 191 | - changed base name (e.g. environment variables, source files) to VT... |
---|
| 192 | (see doc/USAGE) |
---|
| 193 | - added OpenMP support by using OPARI instrumentation tool |
---|
| 194 | - write process group records, which contain the location of processes |
---|
| 195 | (node name) |
---|
| 196 | - added tool 'vtconfig' to simplify determining the right compiler and |
---|
| 197 | linker flags |
---|
| 198 | |
---|
| 199 | 5.1.7 |
---|
| 200 | - updated version of internal OTF to 1.2.13 |
---|
| 201 | |
---|
| 202 | 5.1.6 |
---|
| 203 | - updated version of internal OTF to 1.2.11 |
---|
| 204 | - fixed a bug: record the REAL buffer-length of a MPI non-blocking |
---|
| 205 | receive operation |
---|
| 206 | - added wrapper for MPI function 'MPI_Probe' |
---|
| 207 | - added Open MPI support |
---|
| 208 | - added a simple "configure" command |
---|
| 209 | (see INSTALL) |
---|
| 210 | |
---|
| 211 | 5.1.5 |
---|
| 212 | - fixed a bug in elg_otfunify time synchronization |
---|
| 213 | |
---|
| 214 | 5.1.4 |
---|
| 215 | - updated version of internal OTF to 1.1.9 |
---|
| 216 | - fixed a bug in elg_otfunify which occurred if compiled with PGI |
---|
| 217 | and used OMP parallelization |
---|
| 218 | - enhanced progress display of elg_otfunify |
---|
| 219 | |
---|
| 220 | 5.1.3 |
---|
| 221 | - fixed little bugs in build system, which occurred if multiple |
---|
| 222 | mode building used (Makefile.32-64) |
---|
| 223 | - added support for clusters of IBM Power3/4 machines |
---|
| 224 | and Linux PPC cluster with IBM compilers |
---|
| 225 | |
---|
| 226 | 5.1.2 |
---|
| 227 | - updated version of internal OTF to 1.1.8 |
---|
| 228 | |
---|
| 229 | 5.1.1 |
---|
| 230 | - write list of filtered regions to file (*.x.filt) |
---|
| 231 | - specified flags of 'ar' in Makefile.defs (AFLAG) will |
---|
| 232 | be assign to internal OTF configure script |
---|
| 233 | |
---|
| 234 | 5.1.0 |
---|
| 235 | - counter event record will be wrote before leave event record |
---|
| 236 | - added region filter and grouping managment |
---|
| 237 | |
---|
| 238 | 5.0.6 |
---|
| 239 | - added creator informations of tracefile (tracelib, version, date |
---|
| 240 | and time) |
---|
| 241 | - reduced offset of process group token |
---|
| 242 | - improved name of process groups |
---|
| 243 | |
---|
| 244 | 5.0.5 |
---|
| 245 | - fixed a bug in elg_otfunify which occurred if the environment |
---|
| 246 | variable ELG_PFORM_DIR was set |
---|
| 247 | |
---|
| 248 | 5.0.4 |
---|
| 249 | - fixed a bug which occurred on Opteron systems (faulty timestamps) |
---|
| 250 | - made sure that the ids of process groups and processes are |
---|
| 251 | different (for analyzing trace files) |
---|
| 252 | |
---|
| 253 | 5.0.3 |
---|
| 254 | - updated version of internal OTF to 1.1.5 |
---|
| 255 | - fixed a bug in GNU compiler interface which might have caused |
---|
| 256 | a segmentation fault during flushing the trace buffer |
---|
| 257 | |
---|
| 258 | 5.0.2 |
---|
| 259 | - updated version of internal OTF to 1.1.4 |
---|
| 260 | |
---|
| 261 | 5.0.1 |
---|
| 262 | - updated version of internal OTF to 1.1.3 |
---|
| 263 | |
---|
| 264 | 5.0.0 |
---|
| 265 | - initial version |
---|