Zaslat SMS: High performance heterogeneous computing