• Alejandro Homs Puron's avatar
    SlsDetector: performance improvements: · ee43531b
    Alejandro Homs Puron authored
    * 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
    ee43531b
Name
Last commit
Last update
applications Loading commit data...
camera Loading commit data...
cmake Loading commit data...
common Loading commit data...
conda Loading commit data...
control Loading commit data...
debian Loading commit data...
docs Loading commit data...
hardware Loading commit data...
python/Lima Loading commit data...
scripts Loading commit data...
sip Loading commit data...
third-party Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CMakeLists.txt Loading commit data...
COPYING Loading commit data...
INSTALL.txt Loading commit data...
Install.cmake Loading commit data...
LIMA_GPL_HEADER.cpp.txt Loading commit data...
LIMA_GPL_HEADER.txt Loading commit data...
Lima.pc.in Loading commit data...
Options.cmake Loading commit data...
README.md Loading commit data...
ReleaseNotes.txt Loading commit data...
Saving.cmake Loading commit data...
add_include_namespace.py Loading commit data...
appveyor.yml Loading commit data...
install.bat Loading commit data...
install.sh Loading commit data...
mvn_build.py Loading commit data...
pom.xml Loading commit data...
python_path.py Loading commit data...
set_win_cmake_env.py Loading commit data...
windowsInstall.py Loading commit data...
windowsSipCompilation.py Loading commit data...