DLB is a library devoted to speed up hybrid parallel applications and maximize the utilization of computational resources since 2009.
DLB aims at optimizing the performance of hybrid applications without a previous analysis or modifying the code.
DLB will improve the load balance of the outer level of parallelism by redistributing the computational resources at the inner level of parallelism. This readjustment of resources will be done dynamically at runtime.
This dynamism allows DLB to react to different sources of imbalance: Algorithm, data, hardware architecture and resource availability among others.