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
G
Georgi Gerganov committed
b38b5e93ae31019e87f692b69d27124eae6aac02
Parent: 7dc7876
Committed by GitHub <noreply@github.com>
on 1/13/2024, 4:03:45 PM