source: proiecte/hpl/openmpi_compiled/share/vampirtrace/doc/ChangeLog @ 97

Last change on this file since 97 was 97, checked in by (none), 14 years ago

Adding compiled files

File size: 10.2 KB
Line 
15.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
115.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
235.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
305.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
395.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
525.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
595.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
775.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
885.4.2
89        - bugfix for VPATH builds
90        - added check for PAPI version to configure script
91          (only support for version 3.x)
92
935.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
1025.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
1165.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
1215.3.1
122        - set default trace call limit for all regions/functions to 100000
123
1245.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
1475.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
1545.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
1645.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
1765.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
1815.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
1885.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
1995.1.7
200        - updated version of internal OTF to 1.2.13
201
2025.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
2115.1.5
212        - fixed a bug in elg_otfunify time synchronization
213
2145.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
2205.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
2265.1.2
227        - updated version of internal OTF to 1.1.8
228
2295.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
2345.1.0
235        - counter event record will be wrote before leave event record
236        - added region filter and grouping managment
237
2385.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
2445.0.5
245        - fixed a bug in elg_otfunify which occurred if the environment
246          variable ELG_PFORM_DIR was set
247
2485.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
2535.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
2585.0.2
259        - updated version of internal OTF to 1.1.4
260
2615.0.1
262        - updated version of internal OTF to 1.1.3
263
2645.0.0
265        - initial version
Note: See TracBrowser for help on using the repository browser.