Open cjnolet opened 2 years ago
This issue has been labeled inactive-30d
due to no recent activity in the past 30 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed. This issue will be labeled inactive-90d
if there is no activity in the next 60 days.
Now that we're making more use of the mdspan/mdarray across the codebase, we're seeing increase in compile times. Even though each individual instantiation/specialization should be very fast to compile, we're finding a massive increase in the number of times they need to be compiled for each different type. We should follow the same pattern we've done for the distances and nearest neighbors APIs and provide an optional
raft/core/specializations.cuh
header which can be included that usesextern template
in order to use pre-compiled instantiations instead of recompiling them everytime.