| Crates.io | pasta-msm |
| lib.rs | pasta-msm |
| version | 0.1.5 |
| created_at | 2022-05-19 12:01:47.349718+00 |
| updated_at | 2025-09-06 13:29:35.530313+00 |
| description | Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64 |
| homepage | |
| repository | https://github.com/supranational/pasta-msm |
| max_upload_size | |
| id | 589671 |
| size | 45,248 |
This is an initial version with a list of planned improvements:
To compile CUDA support ensure that you have nvcc, Nvidia CUDA compiler, on your program search path. Minimal installation suffices. For example on Ubuntu it would be sufficient to install cuda-minimal-build-11-7 instead of complete cuda package. If your laptop is equipped with a Turing+ controller, you're likely to have to compile with --features=cuda-mobile. Caveat lector. CUDA implementation does not adapt for the actual load yet, so that some results would be suboptimal.