This may or may not fix high latencies seen on the snap build on v100. GPU driver will not have to JIT the device code for V100 though which is an improvement.
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.4/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
|