-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Suggestion] Create some tutorials on how to use py-videocore6 #43
Comments
Thank you for supporting us! Because the instruction set of VC6 QPU is very similar to the one of VC4 QPU, you can learn how QPU basically works (add/mul ALU dual-issue, three branch delay slots, TMU unit, etc.) from the VideoCore IV 3D Architecture Reference Guide. Though there is no publicly available documentation for VC6 QPU, you can gain an understanding of it from working examples.
These codes support multiple-QPU execution up to eight, where you can see how to assign input/output memory area to each QPU. Also, notogawa added matrix-matrix multiplication code In conclusion, I recommend you to start writing a primitive program (simple memory read/write or array addition/subtraction/multiplication) by referring to the examples. |
We've just released other VC6 QPU examples: https://github.com/Idein/qmkl6 |
Thank you for your quick replies! I hope that your libraries will get some more traction in the community as it unlocks a lot more power in these little devices. |
Hi!
I have been following py-videocore6 since you first made it public and py-videocore before that.
I'd like to thank you for simplifying QPU-programming on the Raspberry Pi's.
I have been trying to better learn how one would go about and better utilize the QPUs but I think it's difficult to find resources for it. I would love to see some tutorials on how to write applications with py-videocore6 and on how to parallellize the programs to fully utilize videocores potential.
Thank you @Terminus-IMRC, @notogawa and Idein for all your hard work!
The text was updated successfully, but these errors were encountered: