metal : refactor kernel loading code (#4794)
* metal : detect more GPU families * metal : refactor kernel loading * metal : set kernel family requirements * metal : fix kernel init + fix compile options * metal : take into account simdgroup reduction support * metal : print only skipped kernels * metal : fix check for simdgroup reduction support * metal : check for Metal 3 * metal : free allocations * metal : normalize encoder:setComputePipelineStatus calls ggml-ci * metal : fix Metal3 family check ggml-ci * metal : check for simdgroup matrix mul. feature ggml-ci
This commit is contained in:
parent
7dc78764e2
commit
b38b5e93ae
1 changed files with 530 additions and 518 deletions
1048
ggml-metal.m
1048
ggml-metal.m
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue