SlsDetector: performance improvements:
* Add full PixelDepthCPUAffinityMap to/from string conversion * Add multiple processing threads per recv. port (currently 4) * Calculate intermediate buffers' affinity based on RecvCPUAffinity::Writers * Use SSE2 SIMD for 4-to-8 bit expansion in Recv::Port callback * Add Expand4InThreads, allow setting NbPortThreads to (default is 2) * Add interchip gap in SIMD 4-to-8 bit expansion algorithm: * Move FrameMap code to independent compilation unit * Move Port Threads to the Receiver level * Move geometry calculation code to Eiger::Geometry * Remove intermediate buffer for 4-to-8 bit expansion * Block Receiver::Port threads while Model::Recv::Thread work * Support arbitrary number of threads, distribute with ThreadBalance
Showing
Please register or sign in to comment