Skip to content
Snippets Groups Projects
  • David Hammer's avatar
    ca89c24c
    Refactor: improve abstractions between device and kernels · ca89c24c
    David Hammer authored
    - Move shared memory buffer from kernel runner / buffer device to correction
    device itself
      - Wrap the ring buffer around shmem for convenience
      - Reused shared memory segment, just change shape of ndarray view of it
    - Rename kernel runner (was PyCudaPipeline) to DsscGpuRunner
    - Move all gpu interaction, to DsscGpuRunner
      - Explicit load methods (should control more FSM-like)
    - Pulse filter removed temporarily
      - Part of "splitter" section, gets in the way of next refactoring step
      - Will add again after switching to correct first, reshape second operation
    ca89c24c
    History
    Refactor: improve abstractions between device and kernels
    David Hammer authored
    - Move shared memory buffer from kernel runner / buffer device to correction
    device itself
      - Wrap the ring buffer around shmem for convenience
      - Reused shared memory segment, just change shape of ndarray view of it
    - Rename kernel runner (was PyCudaPipeline) to DsscGpuRunner
    - Move all gpu interaction, to DsscGpuRunner
      - Explicit load methods (should control more FSM-like)
    - Pulse filter removed temporarily
      - Part of "splitter" section, gets in the way of next refactoring step
      - Will add again after switching to correct first, reshape second operation