Energy efficient parallel computing on the PULP platform with support for OpenMP