Abstract
Along the last decade, the ubiquity of multi-core systems from cell phones to desktops have made the development of good parallelization techniques an issue of paramount importance. In this context, Task Parallelism rises as a relevant parallel programming paradigm, enabling the parallelization of applications from several domains without demanding too much programming effort. In fact, ba…