PM: An operating system coordinated high performance communication library -- On the