Tags: argonne-lcf/THAPI
Tags
Update to metababel 1.0.0 interface (#159) * update to metababel 1.0.0 interface * check metababel version 1.0.0 * typo * update to metababel 1.0.0 * enforce metababel versio * Update configure.ac Co-authored-by: Thomas Applencourt <TApplencourt@users.noreply.github.com> * Update version * Fix compinent --------- Co-authored-by: Thomas Applencourt <TApplencourt@users.noreply.github.com> Co-authored-by: Thomas Applencourt <tapplencourt@anl.gov>
v0.0.7 * Extant dispatcher in preperation of opencl merge * Add namespace in name * Add namespace * Change dispatcher * Modify namespace * Opencl use general * Fix namespace * remove boulet * OpenCL is now using new plugins * Remove old file * Add zeinterval * Fix clean * Add tests * Fix makefile * Update iprof with zeinterval * Fix makefile * Fix pointer return values for OpenCL pretty print. * Add timeline * Added initial support for demangling kernel. * Add demangling * Search for demangle.h in libiberty folder also. * Refactor zeinterval * Add first version of cuda * Added device properties dump. * Add first attempt a cuda profiling * Added support for cuda VDPAU functions. * Added new export. * Added first tracking brick for exports. * Added support for tracing with parameters known extension functions. * Fix distcheck. * Add exports to babeltrace_cuda. * Added meta parameters for exports. * Re added correct support for export_called event. * Added another initializer function to the list. * Cuda add device stack * Add clwait for event naming * Typo * Fix cuda and go back to all cl * Add cli for mangling * Fix bug in level0 * Added support for more export functions. * Add blocking test * profiling fast * Add interleave * Add makefile * Added support to pipeline interval plugins. * Update pipeline iprof * Fix cuprof * less empty line printed * Extented + mangled * Add json extension * Add lighwait mode in iprof * Remove utf8 * ZE_RESULT_NOT_READY is not an error * better json layout + metadata * Optimize mangling * steep-up sorted of array * json for extented * Optimize lookup. Should do the same in callbacks... * Added metadata dumping tool. * extend thapi for metadata * Fix tally for metadata * Cleaned tally * Improvement of metadata support * More consistancy * Updated level zero headers. * Updated with support for level-zero 1.1. * Added missing static storage qualifiers. * Disable more event * Only print when nothing else * Added support for host and device timer synchronization using zeDeviceGetGlobalTimestamps. * Presque une timeline qui marche * Fix ze tests * Update ze binding * Added support for zeContextCreateEx to bindings. * Updated to support latest version of cl.xml. * Filter out 32 bit libraries. * Add general test * Add templated files * Add cuda tests * Fix cuda test * Add missing test * Added missing dist file. * Only one file for tests * Only one file for tests * Simplify makefile * Modulazie common template * Add missing file * Fixe makefile * Added partial support for more export functions * Clean makefile for tests * Add profling fast to the 3 backend * Add files... * Updated to support most recent loader code. * Added missing file in ze/Makefile.am. * Added more export functions wrappers * More export functions * Added support for Level Zero 1.2 API. * Workarround for SYCL assembly * Fixed support for clGetKernelSuggestedLocalWorkSizeKHR. * Add --max-name-size * Rewrote babeltrace_opencl using bt2. * Better output. * Workaround for babeltrace2 bug. * Avoid printing "(null)". * Added support for optionally dumping build logs. * Add log in ze for iprof * Fixed log dump not using function pointers. * Fixed wrong output for log variables. * Add warning for hanging call * Fix warning and wrong logic for hanging * Minor typo * Profiling needs to be active for cuda as well. * Fix cuprof * Brice already fixed it * Added support for subdevice profiling in Level Zero. * Fix ze subdevice * Fix cl error code * Fix error code check * Fix wrong aray postprocessing in babeltrace_opencl. * Tentative fix for profiling for primary context management. * Better error support * Cleanup build system. * Fix some build system issues. * Homogenized build system. * Updated Level Zero support to latest released version of the loader (1.5.0). * Added missing API. * Fix missing CUDA callback. * cuCreateCtx set default context * Demangling is now conditional on the detection of demangle.h. * Avoid SystemTap integration (it can only take 13 arguments which is insufficient). * CUdeviceptr should be displayed in base 16. * Fix broking pipe in xprof.sh * Fix identation of erb. * Moved xprof.sh.erb from utils to xprof folder. * More build system refactoring. * Fix indentations. * Updated to support latest version of the ze loader. * Add check for required ruby extensions in configure. * Added requirement on patched babeltrace2. * Added version information to binaries. * Propagated fix for whichlib. * Added manual to the tracers. * Fix version number build system. * Fix configure warning. * Updated README.md. * Add flag to disable -Werror. * Added missing potential dependency. * Update README.md * Update README.md * Update README.md * Avoid copy when iterating over map values. * Crash if tracer is opening itself. * iprof handle no loader * Refactoring iprof * Force auto detection in all code path. * Protect tracers from self opening. * Fix cuda runtime tracer initialization. * rescue missing symbol in zebinding * Big refractoring * clang formated * clang-format * Macro getter setter bt2 * Refractor tally * update after a few month delay * Fix various stuff * Fix #7 * Updated to support Level zero v1.3.0 (Loader v1.6.2). * Add emiter.h * Ze implemente work group size * Fix naming * Add -k * Add direction * Fixe makefile * Fxi makefile * Update babeltrace_ze to support babeltrace2. * Ported babeltrace_cuda to babletrace2. * Update with new option * Updated babeltrace scripts to filter out unrecognized messages. * Simplify iprof * Rearchitectured babeltrace scripts to allow mixing them. * Fix missing path to share folder. * Added a new babeltrace_thapi script parsing the 3 supported APIs. * Removed babeltrace gem from checks. * Add verbose mode for lltng * Put tracer error output as optional. * Fix utf8 nightmare * Fix ref bug * Fix timeline * L0D0 are now passed at the kernel enqueue * Update zeinterval to handle paranoid mode * Add paranoid_drift * Update ze/tracer_ze_helpers.include.c Co-authored-by: Brice Videau <bvideau@anl.gov> * Update ze/tracer_ze_helpers.include.c Co-authored-by: Brice Videau <bvideau@anl.gov> * Update ze/tracer_ze_helpers.include.c Co-authored-by: Brice Videau <bvideau@anl.gov> * Refractor paranoid * Added missing profiling info on extension append. * Fix interval * Added events to dump memory information in level zero. * Fix iprof for memory properties * Fix ze_command state * Added support for dumping profiling info on command list reset. * Fix path. * Add event when profiling * Fix one memory leak * Paranoid command list management. * When not replaying take the good trace * Light refactoring. * Removed outdated CI file. * Added CI * Try to patch and build babeltrace2. * Move workflow. * Fix apt list. * Remove build-deps. * Add elfutils. * Added libelf-dev. * Added libdw-dev. * Add cache for babeltrace2. * Fix typo. * Test. * Build and run tests? * Fix check. * Use parallel build for Babeltrace2. * Fix bug. * Replace array by dl list to gt better complexity. * Improve callbacks * Improved CI * Try better caching strategy. * Added more checks. * Cosmetic changes. * Starting refracting * Builds. * Fix tests * TS min by default * TS min by default * cleanup * better with erase * ref and tuple * Correct test * Bailout cleanly * Remove white space * Start end * Avoid shootgun * Refractoring and clarification * refractor * Fix unused variable * Added live feature to tracer and trace readers using babeltrace2 ctf.lttng-live source plugin. * Add live * Added Documentation for --live option of xprof. * Add support for live tracing. * Fix some stuff * Fix nasty event management bug. * Updated to ze_loader v1.7.4 * Fixed wrong conditional. Co-authored-by: Thomas Applencourt <tapplencourt@anl.gov> Co-authored-by: Thomas Applencourt <TApplencourt@users.noreply.github.com> Co-authored-by: tapplencourt <tapplencourt@login-2.devep>