Skip to content

Commit 34cb38d

Browse files
committed
Fix GPU compilation?
1 parent 5ea1cf3 commit 34cb38d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

openvm/src/trace_generation.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,18 @@ use openvm_stark_backend::{keygen::types::MultiStarkProvingKey, prover::types::P
1010
use openvm_stark_sdk::{config::FriParameters, engine::StarkEngine};
1111
use tracing::info_span;
1212

13-
use crate::{BabyBearSC, CompiledProgram, SpecializedConfigCpuBuilder};
13+
use crate::{BabyBearSC, CompiledProgram};
1414

1515
#[cfg(not(feature = "cuda"))]
1616
use crate::PowdrSdkCpu as PowdrSdk;
1717
#[cfg(feature = "cuda")]
1818
use crate::PowdrSdkGpu as PowdrSdk;
1919

20+
#[cfg(not(feature = "cuda"))]
21+
use crate::SpecializedConfigCpuBuilder as SpecializedConfigBuilder;
22+
#[cfg(feature = "cuda")]
23+
use crate::SpecializedConfigGpuBuilder as SpecializedConfigBuilder;
24+
2025
#[cfg(feature = "cuda")]
2126
use openvm_cuda_backend::engine::GpuBabyBearPoseidon2Engine as BabyBearPoseidon2Engine;
2227
#[cfg(not(feature = "cuda"))]
@@ -28,7 +33,7 @@ pub fn do_with_trace(
2833
program: &CompiledProgram,
2934
inputs: StdIn,
3035
mut callback: impl FnMut(
31-
&VirtualMachine<BabyBearPoseidon2Engine, SpecializedConfigCpuBuilder>,
36+
&VirtualMachine<BabyBearPoseidon2Engine, SpecializedConfigBuilder>,
3237
&MultiStarkProvingKey<BabyBearSC>,
3338
ProvingContext<<BabyBearPoseidon2Engine as StarkEngine>::PB>,
3439
),
@@ -68,9 +73,6 @@ pub fn do_with_trace(
6873

6974
// Get reusable inputs for `debug_proving_ctx`, the mock prover API from OVM.
7075
let air_inv = vm.config().create_airs().unwrap();
71-
#[cfg(feature = "cuda")]
72-
let pk = air_inv.keygen::<GpuBabyBearPoseidon2Engine>(&vm.engine);
73-
#[cfg(not(feature = "cuda"))]
7476
let pk = air_inv.keygen::<BabyBearPoseidon2Engine>(&vm.engine);
7577

7678
for (seg_idx, segment) in segments.into_iter().enumerate() {

0 commit comments

Comments
 (0)