Computing
Parallel computing
Computer programming
Application programming interfaces
Software engineering
Message Passing Interface
Collective operation
MPI
LAM/MPI
MPICH