This work is partially supported by the Fish4Knowledge project, which is funded by the European Union 7th Framework Programme [FP7/2007-2013], by the HiPEAC Network of Excellence and by Valencian Government grant BEFPI/2012/056, EPSRC (EP/H012338/1)