Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
IEEE Transactions on Software Engineering
Performance Comparison of MPI Implementations over InfiniBand, Myrinet and Quadrics
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
IEEE Transactions on Software Engineering
Patterns for parallel programming
Patterns for parallel programming
SIMD: an additional pattern for PLPP (pattern language for parallel programming)
Proceedings of the 14th Conference on Pattern Languages of Programs
Patterns for Parallel Software Design
Patterns for Parallel Software Design
Hi-index | 0.00 |
The software engineering community has widely used design patterns to solve software design problems and improve software development. However, there is little evidence about whether the use of design patterns has the same effect in a parallel computing environment. The growth of high-performance computing (HPC) has been achieved through massive parallelization. This paper presents a pilot controlled experiment with an objective to verify the experimental design and instrumentation. The study assessed the usability of design pattern implementations versus alternative implementations of the parallel program implemented with the Message Passing Interface (MPI). This paper describes the research questions, hypotheses and experimental design. The collected data indicated that the study design and materials produced the necessary results to be able to analyze and answer the research questions. Additionally, this paper discusses lessons learned from the experiment in order to be useful for the full-scale study.