found bug in the code; now it finally runs faster when more threads are used; apparently the problem was with opengl that did not allow to see the difference in performace...