# solana-perf-libs **Repository Path**: codex8080/solana-perf-libs ## Basic Information - **Project Name**: solana-perf-libs - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-09 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build status](https://badge.buildkite.com/dcc97a44f655a7473ff0f836a2cf154dff016a66db8e4f7405.svg?branch=master)](https://buildkite.com/solana-labs/wool) # solana-perf-libs CUDA, and more! ## Building After cloning this repo use the makefile in the root to build the tree with nvcc in your path: ```bash $ export PATH=/usr/local/cuda/bin:$PATH $ make -j$(nproc) ``` This should generate the libraries: * libcuda-crypt.so - ed25519 verify and poh verify cuda implementations * libcl-crypt.so - ed25519 verify and poh verify OpenCL implementations Copy libraries to the main Solana repo: ```bash $ make DESTDIR=${SOLANA_ROOT:?}/target/perf-libs install ``` Build Solana: ```bash $ cd $SOLANA_ROOT $ cargo build --release ``` The library is loaded at startup by `solana_perf::perf_libs`. See `perf/src/perf_libs.rs` in the main Solana repo for details.