This involves the study of software applications that are designed to support high-performance computing.