tinygrad/extra/dsp
nimlgen 81a4a9623c
add qcom dsp runtime (#6112)
* calling qualcomm dsp from python

* include so files

* add include file

* adsprpc.py

* running with adsprpc

* work

* 32-bit support in elf

* compilation works

* ion

* msm_ion

* working DSP backend

* getting 500 MFLOPS on matmul

* beam works with timing

* move to autogen

* disasm

* progress

* simple tests pass

* qcom_dsp

* more dsp autogen

* progress

* some progress

* works w/o lib

* checkpoint

* no lib

* ugh, better

* cleaner, but with lib. test good, but with the hack

* remove autogens

* small

* push

* simpler

* revert this

* run_3

* simpler

* android

* handle

* run it

* why?

* run2

* to gen

* cc

* cleaner

* elf

* part of autogen

* comemnt

* no lib

* autohen

* linter

* bug reproducer

* cleaner

* this repro is almost empty and doesn't work!!!!

* with this test_ops passes, no crashes anymore

* cleaner

* linter

* renames

* shorter

* remoev contextlib

* ugh

* myoy

* cleaner

* cleaner

* remove import

* conn

* import

* revert this

* remove heavy .so

* shorter alloc

* not tue anymore

---------

Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: George Hotz <geohot@gmail.com>
Co-authored-by: George Hotz <george@comma.ai>
2024-09-13 21:01:33 +03:00
..
include add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
compile.py add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
gen.sh add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
invoke_bug.py add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
invoke_bug_2.py add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
run.py add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00
run_3.py add qcom dsp runtime (#6112) 2024-09-13 21:01:33 +03:00