أرسل هذا في رسالة قصيرة: Optimizing shared memory programs for distributed memory architectures