  This thesis (extended abstract) presents the software development efforts
toward efficient exploitation of heterogeneity through intricate mapping of
computational kernels, collaborative execution of multiple processing elements
and application-specific techniques. The goal is to embrace the heterogeneity
to unleash the full potential of the heterogeneous MPSoCs towards
high-performance energy-efficient mobile computing.
