Spaces:
Runtime error
Runtime error
Download thrust/testing/caching_allocator.cu from CVPR/LIVE: direct link, hf CLI and curl.
- Browser
- Download file 640 Bytes
-
https://huggingface.co/spaces/CVPR/LIVE/resolve/main/thrust/testing/caching_allocator.cu
- Command line
-
hf download hf://spaces/CVPR/LIVE/thrust/testing/caching_allocator.cu
-
curl -L -o caching_allocator.cu https://huggingface.co/spaces/CVPR/LIVE/resolve/main/thrust/testing/caching_allocator.cu
640 Bytes
| template<typename Allocator> | |
| void test_implementation(Allocator alloc) | |
| { | |
| typedef typename thrust::detail::allocator_traits<Allocator> Traits; | |
| typedef typename Allocator::pointer Ptr; | |
| Ptr p = Traits::allocate(alloc, 123); | |
| Traits::deallocate(alloc, p, 123); | |
| Ptr p2 = Traits::allocate(alloc, 123); | |
| ASSERT_EQUAL(p, p2); | |
| } | |
| void TestSingleDeviceTLSCachingAllocator() | |
| { | |
| test_implementation(thrust::detail::single_device_tls_caching_allocator()); | |
| }; | |
| DECLARE_UNITTEST(TestSingleDeviceTLSCachingAllocator); | |