-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEA] Reduce building time #93
Comments
I'm guessing the problem is that it is building for all architectures now. @robertmaynard @trxcllnt what's the flag to specify a single architecture with rapids-cmake? |
|
// Thrust logical algorithms (any_of/all_of/none_of) don't work with device
// lambdas: See https://github.com/thrust/thrust/issues/1062
template <typename Iterator, typename Predicate>
bool all_of(Iterator begin, Iterator end, Predicate p)
{
auto size = thrust::distance(begin, end);
return size == thrust::count_if(begin, end, p);
}
Is it a known issue that compiling |
Looking at the implementations:
I'm curious -- did you see a runtime perf drop when you made the change, too? It sounds like there's room for improvement in the |
This is just test code, so perf doesn't really matter all that much.
Yeah, I looked into this extensively a while back: NVIDIA/cccl#720 |
Is your feature request related to a problem? Please describe.
After introducing
rapids.cmake
into the project, building cuco becomes unreasonably expensive for such a small project. More precisely, it takes 11 mins to build the code with 6 concurrent threads. LinkingSTATIC_MAP_TEST
andDYNAMIC_MAP_TEST
are the major time killers.Describe the solution you'd like
Get rid of the dynamic initialization warnings in these two tests and reduce building time.
The text was updated successfully, but these errors were encountered: