Program Development Tools for Clusters of Shared Memory Multiprocessors
The Journal of Supercomputing
A Distributed Parallel Programming Framework
IEEE Transactions on Software Engineering
From desgign patterns to parallel architectural skeletons
Journal of Parallel and Distributed Computing
VisuaLinda: A Framework for Visualizing Parallel Linda Programs
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
A Visual Development Environment for Parallel Applications
VL '98 Proceedings of the IEEE Symposium on Visual Languages
PaCT'05 Proceedings of the 8th international conference on Parallel Computing Technologies
Hi-index | 0.00 |
Modeling and programming parallel applications are becoming unavoidable for next generation of software architects and programmers, owing to the popularization of multi-core processors and Linux Clusters for high performance/availability computing. As an aid to design and development of various parallel applications running on different parallel computing infrastructure, an extensible IDE (Integrated Development Environment) framework named EasyPAB (Easy Parallel Application Builder) is introduced in this paper. It combines the principle and technology of parallel design patterns and architectural skeleton to simplify the design and development of parallel applications and supports both message-passing-based and shared-memory-based platforms, by providing a unified user interface for modeling visually while generating different types of code skeletons according to specific runtime environment automatically. The implementation of EasyPAB is based on plug-in architecture which is compatible with Eclipse, thus third parties are free to supplement or improve it.