Text this: Partitioning and mapping nested loops on message-passing multiprocessors