Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

About

Valgrind is a widely-used instrumentation framework that is utilized for the development of dynamic analysis tools, including memcheck, which is particularly helpful in identifying memory management problems.

Project Scope

  1. A framework for vector support
  2. Several (tens of) RVV instructions support in Valgrind, it can run the following test cases and detect the memory issues (memcheck)
    1. https://github.com/riscv/riscv-v-spec/tree/master/example

Components and Repos

Stakeholders and Partners

Measure of Success

  • Code committed to riscv port

Timeline

  1. Solution discussion - 8/31/2023
  2. Prototype - 9/30/2023
  3. Upstream - 12/31/2023

RISE Requirements

Not so far.

Dependencies

None.

Status

Dependency



Development

ONGOING

URL: https://github.com/intel/valgrind-rvv/tree/poc-rvv
Development Timeline2H23
Upstreaming

N/A


Upstream versionN/A
Contacts

Fei Wu (Intel)


Updates

 

The design is considered the right direction in general. https://sourceforge.net/p/valgrind/mailman/message/37872645/

 

A vector-IR based framework and dozens of RVV instructions enabled. https://github.com/intel/valgrind-rvv/commits/poc-rvv

  • No labels