pub struct StreamBufs {
pub vtok_d: CudaSlice<u32>,
pub brk_d: CudaSlice<u32>,
pub pend_d: CudaSlice<u32>,
pub last_pred_d: CudaSlice<u32>,
pub pos_ctr: CudaSlice<i32>,
pub pos_start_d: CudaSlice<i32>,
pub ring_d: CudaSlice<u32>,
pub acc_d: CudaSlice<u32>,
pub m_rounds: usize,
pub k: usize,
}Fields§
§vtok_d: CudaSlice<u32>assembled verify tokens [k+1]
brk_d: CudaSlice<u32>p-min break markers [2]
pend_d: CudaSlice<u32>pending (bonus-fold) token [1]
last_pred_d: CudaSlice<u32>last verify prediction [1]
pos_ctr: CudaSlice<i32>device position counter (rope/append base)
pos_start_d: CudaSlice<i32>round-start position (rollback anchor)
ring_d: CudaSlice<u32>committed-token ring [m*(k+1)+1] (slot 0 = count)
acc_d: CudaSlice<u32>device accept counters [2]
m_rounds: usize§k: usizeImplementations§
Auto Trait Implementations§
impl Freeze for StreamBufs
impl RefUnwindSafe for StreamBufs
impl Send for StreamBufs
impl Sync for StreamBufs
impl Unpin for StreamBufs
impl UnsafeUnpin for StreamBufs
impl UnwindSafe for StreamBufs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more