The project has multithreaded capability now, if you have dual core, dual cpu, HT, or any combination  
you can check if your compiler also supports this implementation by typing:
gcc -dumpspecs |grep fopenmp

you will get an output similar to this if it is supported:

root@drunkenfighting:/home/soul/lsbench-dev# gcc -dumpspecs |grep fopenmp
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:    %(linker) %l %{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}    %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}    
%{static:} %{L*} %(mfwrap) %(link_libgcc) %o    %{fopenmp:%:include(libgomp.spec)%(link_gomp)} %(mflib)    %{fprofile-arcs|fprofile-generate|coverage:-lgcov}    
%{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}}    %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}
root@drunkenfighting:/home/soul/lsbench-dev#

Then uncomment #define enable_threading 1  at the top of lsfpu.c (since it is called first it'll also enable 
threading in lsalu.c). Please note, no tangible benefit would come from adding cpu threading support to the memory 
benchmark part of the tests, and the compile test is already multithreaded with -j3 if you wish to change that edit
compiledir/compile.sh
The next step is to add -lpthread and -fopenmp to the compiler flags in the Makefile before compiling or just use 
the supplied threading Makefile with:   make -f Makefile-threading. This should enable everything.

enjoy.


ps.  if anyone can assist in setting up gnu auto build tools with this project let me know.
Soul_keeper - linuxsociety.org

