summaryrefslogtreecommitdiff
path: root/libc/src/__support/GPU/allocator.cpp
AgeCommit message (Expand)Author
2025-10-10[libc] Add a config option to disable slab reclaiming (#151599)Joseph Huber
2025-08-11[libc] Simplifiy slab waiting in GPU memory allocator (#152872)Joseph Huber
2025-08-08[libc] Cache old slabs when allocating GPU memory (#151866)Joseph Huber
2025-07-31[libc] Fix leader calculation when done in wave64 modeJoseph Huber
2025-07-30[libc] Start slab search at number of allocated bitsJoseph Huber
2025-07-29[libc] Fix incorrect count when initializing slabJoseph Huber
2025-07-28[libc] Reduce reference counter to a 32-bit integer (#150961)Joseph Huber
2025-07-28[libc] Increase the number of times we wait on a slabJoseph Huber
2025-07-28[libc] Rework match any use in hot allocate bitfield loopJoseph Huber
2025-07-28[libc] Small performance improvements to GPU allocatorJoseph Huber
2025-07-28[libc] Improve starting indices for GPU allocation (#150432)Joseph Huber
2025-07-23[libc] Search empty bits after failed allocation (#149910)Joseph Huber
2025-07-23[libc] Cache the most recently used slot for a chunk size (#149751)Joseph Huber
2025-07-02[libc] Fix internal alignment in allcoator (#146738)Joseph Huber
2025-07-02[libc] Efficiently implement `aligned_alloc` for AMDGPU (#146585)Joseph Huber
2025-07-02[libc] Use is aligned builtin instead of ptrtoint (#146402)Joseph Huber
2025-06-30[libc] Efficiently implement 'realloc' for AMDGPU devices (#145960)Joseph Huber
2025-06-27[libc] Add and use 'cpp::launder' to guard placement new (#146123)Joseph Huber
2025-06-11[libc] Perform bitfield zero initialization wave-parallel (#143607)Joseph Huber
2025-06-11[libc][NFC] Remove template from GPU allocator reference counterJoseph Huber
2025-06-04[libc] Coalesce bitfield access in GPU malloc (#142692)Joseph Huber
2025-05-28[libc] Implement efficient 'malloc' on the GPU (#140156)Joseph Huber
2024-12-02[libc][NFC] Rename RPC opcodes to better reflect their usageJoseph Huber
2024-10-15[libc] Remove dependency on `cpp::function` in `rpc.h` (#112422)Joseph Huber
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek
2024-03-10[libc][NFC] Move GPU allocator implementation to common header (#84690)Joseph Huber