ソースを参照

Add non_default_stream parameter to cuda_verify (#4079)

sakridge 6 年 前
コミット
408bdbce7a
2 ファイル変更4 行追加1 行削除
  1. 3 0
      core/src/sigverify.rs
  2. 1 1
      fetch-perf-libs.sh

+ 3 - 0
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<Vec<u8>> {
     trace!("elem len: {}", elems.len() as u32);
     trace!("packet sizeof: {}", size_of::<Packet>() 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<Vec<u8>> {
             signature_offsets.as_ptr(),
             msg_start_offsets.as_ptr(),
             out.as_mut_ptr(),
+            USE_NON_DEFAULT_STREAM,
         );
         if res != 0 {
             trace!("RETURN!!!: {}", res);

+ 1 - 1
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