Crates.io | pasta-msm |
lib.rs | pasta-msm |
version | 0.1.4 |
source | src |
created_at | 2022-05-19 12:01:47.349718 |
updated_at | 2023-05-05 20:40:40.93171 |
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 | 18,331 |
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.