From 408bdbce7a7b00b773cfa5e24a78ee0a8e77f02b Mon Sep 17 00:00:00 2001 From: sakridge Date: Tue, 30 Apr 2019 13:34:46 -0700 Subject: [PATCH] Add non_default_stream parameter to cuda_verify (#4079) --- core/src/sigverify.rs | 3 +++ fetch-perf-libs.sh | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/sigverify.rs b/core/src/sigverify.rs index ad9386bc2c..e7f161e9b5 100644 --- a/core/src/sigverify.rs +++ b/core/src/sigverify.rs @@ -42,6 +42,7 @@ extern "C" { signature_offsets: *const u32, signed_message_offsets: *const u32, out: *mut u8, //combined length of all the items in vecs + use_non_default_stream: u8, ) -> u32; pub fn chacha_cbc_encrypt_many_sample( @@ -245,6 +246,7 @@ pub fn ed25519_verify(batches: &[Packets]) -> Vec> { trace!("elem len: {}", elems.len() as u32); trace!("packet sizeof: {}", size_of::() as u32); trace!("len offset: {}", PACKET_DATA_SIZE as u32); + const USE_NON_DEFAULT_STREAM: u8 = 1; unsafe { let res = ed25519_verify_many( elems.as_ptr(), @@ -257,6 +259,7 @@ pub fn ed25519_verify(batches: &[Packets]) -> Vec> { signature_offsets.as_ptr(), msg_start_offsets.as_ptr(), out.as_mut_ptr(), + USE_NON_DEFAULT_STREAM, ); if res != 0 { trace!("RETURN!!!: {}", res); diff --git a/fetch-perf-libs.sh b/fetch-perf-libs.sh index ae1d2d0876..519db179d8 100755 --- a/fetch-perf-libs.sh +++ b/fetch-perf-libs.sh @@ -16,7 +16,7 @@ mkdir -p target/perf-libs cd target/perf-libs ( set -x - curl https://solana-perf.s3.amazonaws.com/v0.11.1/x86_64-unknown-linux-gnu/solana-perf.tgz | tar zxvf - + curl https://solana-perf.s3.amazonaws.com/v0.12.0/x86_64-unknown-linux-gnu/solana-perf.tgz | tar zxvf - ) if [[ -r solana-perf-CUDA_HOME.txt ]]; then