Energy-efficient vision on the PULP platform for ultra-low power parallel computing