Parallel MSD radix sort native extension for Quill (auto-detected by quill-sort)
Project description
quill-fastsort-parallel
Native Rust extension providing a parallel 256-way MSD radix sort for the
quill-sort library.
Installs the Python module quill._fastsort_parallel, which quill-sort
auto-detects at runtime and uses to break the Python ceiling on large numeric
arrays (10M+ ints/floats) by leveraging all CPU cores and zero-copy numpy
buffers.
Supports i64, u64, i32, u32, f64, f32. Operates in place on the
numpy buffer pointer and releases the GIL for the entire sort.
Built with PyO3, rayon,
and voracious_radix_sort.
Companion to quill-fastsort (the single-threaded leaf-only extension).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quill_fastsort_parallel-0.4.0-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: quill_fastsort_parallel-0.4.0-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 245.7 kB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0da68aff7cf914c78aa125bd19dd8ee6e46dce89dc50a526199917a4e89cd01
|
|
| MD5 |
1f8791a5a3f556907e4ea1bacef16099
|
|
| BLAKE2b-256 |
313b51343db5ecc188f9b8b2237b2dc6e6bdb536f141ccee5221c2999961ba80
|