Run-time scheduling and execution of loops on message passing machines