Event Processor

The Event Processor module serves as the intermediary stage that preprocesses raw event data collected by the Event Handler. It applies custom transformation and analysis routines using modular processor functions such as:

  • AccelProf::tensor_info_process

  • AccelProf::kernel_info_process

This design supports both CPU- and GPU-based data preprocessing, allowing:

  • Normalization of event fields

  • Filtering and aggregation of traces

  • Device-side analysis, enabled through GPU offloading for high-throughput scenarios

GPU-based preprocessing is supported via patched APIs such as sanitizerPatchModule, allowing device-resident functions (marked with __device__) to process large volumes of fine-grained traces efficiently.