sig verify library uses passed in size directly to get packet size, so rust side can be modified without changing cuda library.
40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
if [[ $(uname) != Linux ]]; then
|
|
echo Performance libraries are only available for Linux
|
|
exit 1
|
|
fi
|
|
|
|
if [[ $(uname -m) != x86_64 ]]; then
|
|
echo Performance libraries are only available for x86_64 architecture
|
|
exit 1
|
|
fi
|
|
|
|
mkdir -p target/perf-libs
|
|
(
|
|
cd target/perf-libs
|
|
(
|
|
set -x
|
|
curl https://solana-perf.s3.amazonaws.com/v0.10.2/x86_64-unknown-linux-gnu/solana-perf.tgz | tar zxvf -
|
|
)
|
|
|
|
if [[ -r /usr/local/cuda/version.txt && -r cuda-version.txt ]]; then
|
|
if ! diff /usr/local/cuda/version.txt cuda-version.txt > /dev/null; then
|
|
echo ==============================================
|
|
echo Warning: possible CUDA version mismatch
|
|
echo
|
|
echo "Expected version: $(cat cuda-version.txt)"
|
|
echo "Detected version: $(cat /usr/local/cuda/version.txt)"
|
|
echo ==============================================
|
|
fi
|
|
else
|
|
echo ==============================================
|
|
echo Warning: unable to validate CUDA version
|
|
echo ==============================================
|
|
fi
|
|
|
|
echo "Downloaded solana-perf version: $(cat solana-perf-HEAD.txt)"
|
|
)
|
|
|
|
exit 0
|