/
DP_00_005 - Valgrind scalable vector IR

DP_00_005 - Valgrind scalable vector IR

About

Based on previous work and discussion:

https://github.com/intel/valgrind-rvv/tree/poc-rvv

https://sourceforge.net/p/valgrind/mailman/valgrind-developers/thread/84b7a55c-1868-ca14-2626-ffb88925741a%40linux.alibaba.com/#msg37834524

In order to upstream RVV support in Valgrind, we need to introduce a generic scalable vector IR as a common framework, which can accommodate both ARM SVE and RISCV RVV.

Project Scope

A POC of scalable vector IR design in valgrind, which supports both typical ARM SVE and RVV instructions. Based on the patch, start community discussion for aligned direction.

Components and Repos

https://github.com/intel/valgrind-rvv/

Measure of Success

POC should support both ARM SVE and RVV sample apps, using a generic vector IR framework.

RISE Requirement

None

Status

Development

STARTED


Development Timeline2H 2024
Upstreaming

NOT STARTED


Upstream VersionN/A
ContactsXiao W Wang
Dependencies

Related content

Debug and Profiling WG - Projects
Debug and Profiling WG - Projects
More like this
DP_00_007 - Support CSR*I instructions in Valgrind
DP_00_007 - Support CSR*I instructions in Valgrind
More like this
2024-2H - Debug and Profiling Priorities
2024-2H - Debug and Profiling Priorities
Read with this
DP_00_001 - Valgrind vector support
DP_00_001 - Valgrind vector support
More like this
Debug and Profiling WG
Debug and Profiling WG
Read with this
SE_02_004 - QEMU RVV performance enhancements
SE_02_004 - QEMU RVV performance enhancements
More like this