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 |
---|