I really think the newest mobile phones have great computing power, just take a look at the incredible games and videogames that android and IOS phones are capable of running. But can we use that power for other tasks? Like high perfromance computer vision algorithms or efficient and mobile data analysis apps? Parallel computing is an interesting way to squeeze the power of hardware, so we can do parallel programming in mobile hardware? Is it possible to develop libraries like CUDA on mobile hardware?