The Knight Industries Co-Process
This is meant to be a simple prototype and proof of concept of an AI accelerator.
Due to the limited space, I can't have endless memory on there, so I'll at best be able to run some NanoGPT for now.
Long term, I wanna hook up a DRAM controller to that block and run a full Vicuna or GPT2.
The design is based on the 24 hour output from BabyAGI as well as a lot of very lovely help from ChatGPT
wget https://pdk.libresilicon.com/~leviathan/BabyAGI_silicon.log
I first have to cleanup the chatlogs with ChatGPT before I can upload those too, our discussions sometimes become really deep and meta.
Planned are several features like matrix multiplication, matrix convolution and so on... so far I've just got multiplication, because the AI generated chip challenge only gave me a week.
Features...
Matrix Multiplication
It takes in two matrices A and B, multiplies them and spits out the matrix C
Matrix convolution
Takes in a matrix A and a filter and spits out a convoluted matrix with dimensions wA - hF + 1 x hA - hF +1
Refer to README for a quickstart of how to use caravel_user_project
Refer to README for this sample project documentation.