Roadmap

This document describes incoming features and release plans for GVProf. Since GVProf is a growing project, it has many components need fix and enhancement. Suggestions and feature requests are welcome. Users can post questions on Github’s discussion forum.

Release v2.2

We plan release v2.2 around Fall 2021, which will focus on enhancing the stability and compatibility of GVProf. Also, a few new features, such as customized memory allocator support and more accessible function filters are planned to be integrated.

  • Features

    • NVTX

      Register CUPTI’s NVTX callback to monitor customized memory allocators.

    • CUDA Memory Pool

      Support memory pool allocators in CUDA 11.2

  • Bug Fixes

    • Function Filters

      Support substring match in whitelist and blacklist

    • Value Pattern Output

      Sort output arrays based on their access counts and fix weird numbers

  • Deployment and Test

    • CMake

      Add CMake configurations to GVProf in addition to Makefile

    • Unittest

      Adapt python unittest package

    • Test configurations

      Adopt yaml files to configure test cases

Pending Issues

We haven’t decided when to solve the following issues.

  • GViewer Website

    Launch a website to visualize data flow graphs.

  • Fine grain pattern and data flow integration

    Use the website described before to show both fine grain patterns and data flow.

  • HPCToolkit Merge

    Merge the latest HPCToolkit master into GVProf.