• Vladislav Sovrasov's avatar
    KCF speedup (#1374) · 41995b76
    Vladislav Sovrasov authored
    * kcf use float data type rather than double.
    
    In our practice, float is good enough and could get better performance.
    With this patch, one of my benchmark could get about 20% performance gain.
    Signed-off-by: 's avatarZhigang Gong <zhigang.gong@intel.com>
    
    * Offload transpose matrix multiplication to ocl.
    
    The matrix multiplication in updateProjectMatrix is one of the
    hotspot. And because of the matrix shape is special, say the
    m is very short but the n is very large. The GEMM implementation
    in neither the clBLAS nor the in trunk implementation are very
    inefficient, I implement an standalone transpose matrix mulplication
    kernel here. It can get about 10% performance gain on Intel
    desktop platform or 20% performance gain on a braswell platform.
    And in the mean time, the CPU utilization will be lower.
    Signed-off-by: 's avatarZhigang Gong <zhigang.gong@intel.com>
    
    * Add verification code for kcf ocl transpose mm kernel.
    Signed-off-by: 's avatarZhigang Gong <zhigang.gong@linux.intel.com>
    
    * tracking: show FPS in traker sample
    
    * tracking: fix MSVC warnings in KCF
    
    * tracking: move OCL kernel initialization to constructor in KCF
    41995b76
Name
Last commit
Last update
..
aruco Loading commit data...
bgsegm Loading commit data...
bioinspired Loading commit data...
ccalib Loading commit data...
cnn_3dobj Loading commit data...
contrib_world Loading commit data...
cvv Loading commit data...
datasets Loading commit data...
dnn_modern Loading commit data...
dnns_easily_fooled Loading commit data...
dpm Loading commit data...
face Loading commit data...
freetype Loading commit data...
fuzzy Loading commit data...
hdf Loading commit data...
img_hash Loading commit data...
line_descriptor Loading commit data...
matlab Loading commit data...
optflow Loading commit data...
phase_unwrapping Loading commit data...
plot Loading commit data...
reg Loading commit data...
rgbd Loading commit data...
saliency Loading commit data...
sfm Loading commit data...
stereo Loading commit data...
structured_light Loading commit data...
surface_matching Loading commit data...
text Loading commit data...
tracking Loading commit data...
xfeatures2d Loading commit data...
ximgproc Loading commit data...
xobjdetect Loading commit data...
xphoto Loading commit data...
README.md Loading commit data...