Testing and Fuzzying Framework for HSA and AMD low level software.
Status report of various issues reported by Tinycorp and status of fixes are tracked here
Analysis of Tinygrad KFD and HSA backends
- pip install .
- bash autogen_stubs.sh generate
- bash autogen_stubs.sh clean
- pip uninstall fuzzyHSA
- pip install -e '.[testing]'
- python -m pytest test/
- Use kfd_ioctl to create kfd operations in kfd/ops.py.
- Utilize the kfd/ops.py in default fuzz tests.
- Have ability to pass in user defined config for a dynamic fuzz test.
This project would like to thank the tinycorp for their efforts that push the boundaries. Please go checkout their deep-learning framework tinygrad and give it a star!
fuzzyHSA is licensed under the terms of the Apache 2.0 License. See LICENSE for more information.