amd / fuzzyHSA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fuzzyHSA

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

Installation

  1. pip install .
  2. bash autogen_stubs.sh generate

Uninstalling

  1. bash autogen_stubs.sh clean
  2. pip uninstall fuzzyHSA

Testing

  1. pip install -e '.[testing]'
  2. python -m pytest test/

TODO

  • 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.

Acknowledgments

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!

License

fuzzyHSA is licensed under the terms of the Apache 2.0 License. See LICENSE for more information.

About

License:Apache License 2.0


Languages

Language:Python 88.4%Language:Shell 11.6%