File: ChangeLog

package info (click to toggle)
eztrace 2.2.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,012 kB
  • sloc: ansic: 37,703; sh: 1,246; cpp: 1,181; perl: 910; makefile: 738; fortran: 327; f90: 320; python: 124
file content (103 lines) | stat: -rw-r--r-- 4,408 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Version 2.2 (Aug 5, 2025)
-----------
* New modules: python, kokkos
* Separate the MPI module into two parts: mpi_core (only instruments MPI_Init/MPI_Finalize), and mpi (logs all the MPI functions)

Version 2.1 (Aug 25, 2023)
-----------
* New modules: cuda, netcdf, pnetcdf, starpu
* Add support for compiler instrumentation
* Some modules are still (temporarily) disabled: papi
* fix the loading of the ompt module (see https://bugs.launchpad.net/ubuntu/+source/eztrace/+bug/2016471)

Version 2.0 (Aug 12, 2022)
-----------
* EZTrace now generates OTF2 traces
* Some modules are (temporarily) disabled: cuda, papi, starpu
* New module: iotracer. This module uses IOTracer to trace the IO events that happen in the Linux kernel.
* New module: ompt. This module traces OpenMP events using the OMPT interface. Unlike with the openmp module, you do not need to instrument the application with eztrace_cc.


Version 1.1 (Sep 17, 2015)
-----------
* Add a StarPU module

Version 1.0 (Jun 30, 2014)
-----------
* Add support for CUDA applications
* Add a script that generates an EZTrace plugin directly from an executable program
* EZTrace now relies on LiTL (instead of FxT) for recording events
* EZTrace can now track the CPU on which a thread run
* Add a sampling interface that allows to call a function every x ms
* EZTrace is now under the CeCILL-B license

Version 0.9 (Jul 8, 2013)
-----------
* Add support for MPI Communicators in collective communications
* Add support for non-blocking collective communications
* Add options in eztrace and eztrace.old to manipulate various environment variable (EZTRACE_TRACE, EZTRACE_OUTPUT_DIR, etc.)

Version 0.8 (Oct 8, 2012)
-----------
* EZTrace now relies on Opari2. Thus, OpenMP 3.0 programs can be analyzed
* EZTrace provides two trace flush policies: the trace is written to disk only at the end of the program (thus, some events may be lost, but there is no overhead) or when the event buffer is full (thus, no event lost, but there's an overhead when the trace is being written to disk)
* EZTrace now implements a trace synchronisation mechanism
* EZTrace can now instrument functions located inside the application or in a statically-linked library(it does not require to be dynamically linked anymore)

Version 0.7 (Jun 29, 2011)
-----------
* EZTrace can now use PAPI (Performance Application Programming Interface) for extracting hardware counters
* Update the OpenMP module. It can now use Opari for instrumenting OpenMP program and extract precise informations
* Fix the generation of OTF traces
* Improve statistics on MPI messages

Version 0.6 (Apr 26, 2011)
-----------
* Add a module for standard IO primitives (read, write, select, ...)
* Add a module for tracking memory consumption (malloc, free, ...)
* Add a source-to-source compiler (eztrace_create) for converting simple scripts
  into eztrace plugins
* FxT and GTG (with OTF support) are now included in eztrace. Thus, you
  don't need to download/install them separately.

Version 0.5 (Feb 23, 2011)
-----------
* EZTrace now relies on modules (plugins).
* EZTrace now supports user-defined plugins.
* EZTrace now works on Mac OS X. However, since mac os pthread interface
  is limited compared to the linux one, the pthread module is not
  available on macos.
* The Coreblas module has been removed. It is now part of the Plasma
  project.
* eztrace_stats is now available. Instead of merging traces, it computes
  statistics on the traces (number of events, average size of MPI
  messages, etc.)
* Fix various bugs in PThread and MPI modules.

Version 0.4 (Nov 12, 2010)
-----------
* EZTrace now uses GTG for converting traces. You can now generate OTF
  traces


Version 0.3 (Aug 31, 2010)
-----------
* Add full support for MPI communication operations (for both C and
	Fortran bindings)
* Add support for OpenMP scheduling strategies (static, dynamic, guided
  and runtime)
* Fix various bugs in PThread, OpenMP and MPI modules

Version 0.2 (Jul 6, 2010)
-----------
* Add support for Fortran MPI programs
* Add support for MPI collective communications
* Add support for non-blocking MPI communications

Version 0.1 (May 28, 2010)
-----------
* This first release supports:
	* Threads state (blocked/working)
	* OpenMP parallel sections for C or Fortran programs (merely tested)
	* sem_post/sem_wait are shown as Events and Links in the Paje trace
        * Basic MPI support