ricercando scalable synthetic bench
working version with synthetic benchmark
added syncronization blocks
*final* version