File: ChangeLog

package info (click to toggle)
eztrace 1.1-8-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 5,432 kB
  • sloc: ansic: 29,126; sh: 4,421; perl: 1,242; makefile: 904; f90: 303; python: 57; fortran: 38
file content (87 lines) | stat: -rw-r--r-- 3,437 bytes parent folder | download | duplicates (6)
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
Version 1.1
-----------
* Add a StarPU module

Version 1.0
-----------
* 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
-----------
* 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
-----------
* 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
-----------
* 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
-----------
* 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
-----------
* 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
-----------
* EZTrace now uses GTG for converting traces. You can now generate OTF
  traces


Version 0.3
-----------
* 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
-----------
* Add support for Fortran MPI programs
* Add support for MPI collective communications
* Add support for non-blocking MPI communications

Version 0.1.1
-----------
* Fix a bug regarding pthread_cond_signal and pthread_cond_broadcast

Version 0.1
-----------
* 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