Skip to content

amd/fuzzyHSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.