SMS: Programming massively parallel processors