Description
Based on our slack conversation
A lot of kernels still need to be verified after loading, leading to a lot of bloated code
It makes the development and usage way more painful and imo kernels could take a part here to allow on load verification for these certain features attributes
- NVCC
- (Cuda) Architecture
- Cute dsl versioning (so any optional dep)
Motivation
Make kernels as dumb to use as we can :D
Proposed approach
Load time verification on get kernel that checks for hw specifics and pinned versions; maybe hidden behind a flag
Alternatives considered
I mean yes, that is exactly what we currently do -> manually check ourselves
Additional context
No response
Description
Based on our slack conversation
A lot of kernels still need to be verified after loading, leading to a lot of bloated code
It makes the development and usage way more painful and imo kernels could take a part here to allow on load verification for these certain features attributes
Motivation
Make kernels as dumb to use as we can :D
Proposed approach
Load time verification on get kernel that checks for hw specifics and pinned versions; maybe hidden behind a flag
Alternatives considered
I mean yes, that is exactly what we currently do -> manually check ourselves
Additional context
No response