Logo
  • Overview
  • Releases
  • Release Process
  • Developer Build
  • Thrust API documentation
    • Algorithms
    • Containers
    • Function Objects
    • Iterators
    • Memory Management
      • Allocators
        • thrust::mr::operator!=
        • thrust::mr::operator==
      • Memory Resources
      • thrust::device_pointer_cast
      • thrust::operator<<
      • thrust::device_malloc
      • thrust::device_free
      • thrust::raw_reference_cast
      • thrust::device_delete
      • thrust::operator<<
      • thrust::malloc
      • thrust::device_new
      • thrust::device_pointer_cast
      • thrust::device_new
      • thrust::raw_pointer_cast
      • thrust::return_temporary_buffer
      • thrust::device_new
      • thrust::free
      • thrust::raw_reference_cast
      • thrust::get_temporary_buffer
    • Numerics
    • Parallel Execution Policies
    • Random Number Generators
    • System
    • Utility
  • Thrust: The C++ Parallel Algorithms Library API
thrust
  • »
  • Thrust API documentation »
  • Memory Management »
  • Allocators

Allocators

  • thrust::device_allocator

  • thrust::device_malloc_allocator

  • thrust::device_new_allocator

  • thrust::universal_allocator

  • thrust::universal_host_pinned_allocator

  • thrust::mr::allocator

  • thrust::mr::stateless_resource_allocator

  • thrust::mr::operator!=
  • thrust::mr::operator==

© Copyright 2025, NVIDIA. Last updated on May 13, 2025.