Skip to content

learning code optimization based on hardware resources, making a simple image processing library to test different approaches

Notifications You must be signed in to change notification settings

adel-elmala/optimization-playGround

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

optimization-playGround

Applying code optimization based on hardware resources, Making a simple image processing library to test different approaches

Optimized mini‐img‐processing libary implemented from scratch using C, Pthreads, And Intel‐intrinsics.

Results

  • Sequential thresholding : linear pass

  • unrolled thresholding : using loop unrolling

  • Fast thresholding : using loop unrolling + precomputed addresses

  • SSE2 thresholding : using vectorization

  • parallel thresholding : using threads + SSE2

  • First excutable "imgModuleRelease" is compiled with '-msse2' '-O3' flags

About

learning code optimization based on hardware resources, making a simple image processing library to test different approaches

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published