Abstract
ParaModel is an extensible system for simplifying the development of parallel applications, by providing a unified user interface for modeling visually while generating different code skeletons according to specific runtime environment automatically. A set of construction blocks and rules is designed to describe parallel applications in form of graph, and parsers for different parallel environments are implemented to translate graph to source code skeletons. ParaModel is implemented basing on Eclipse and compatible with its plug-in architecture. With the help of ParaModel, developers can focus on high level design and obtain code skeletons from visually constructed graphical models.
- Krste Asanovic, Rastislav Bodik, Bryan Catanzaro, et al. The Landscape of Parallel Computing Research: A View from Berkeley{R}. Technical Report No. UCB/EECS-2006-183. Electrical Engineering and Computer Sciences University of California at Berkeley, 2006.12.]]Google Scholar
- Akon, Mohammad Mursalin; Goswami, Dhrubajyoti; Li, Hon Fung. A model for designing and implementing parallel applications using extensible architectural skeletons{C}. in Proc. Parallel Computing Technologies, PaCT 2005. p. 367--380.]] Google Scholar
Digital Library
- Dhrubajyoti Goswami, Ajit Singh, et al. From Design Patterns to Parallel Architectural Skeletons{J}. Journal of Parallel and Distributed Computing, 62(4), 2002, p.669--695.]] Google Scholar
Digital Library
- M. Cole. Algorithmic skeletons: Structured management of parallel programming{D}. MIT Press, Cambridge, 1989.]] Google Scholar
Digital Library
- Gregory R. Watson and Nathan A. DeBardeleben. Developing Scientific Applications Using Eclipse{J}. Computing in Science & Engineering, 2006.]] Google Scholar
Digital Library
- Chapman B, Merlin J, Pritchard D, et al. Program development tools for clusters of shared memory multiprocessors{J}. JOURNAL OF SUPERCOMPUTING 17 (3), 2000. p.311--322.]] Google Scholar
Digital Library
- Hawick KA, James HA. A Java-based parallel programming support environment{C}. in Proc. High Performance Computing and Networking, 2000.]] Google Scholar
Digital Library
- Koike, H.; Takada, T.; Masui, T. VisuaLinda: a framework for visualizing parallel Linda programs{C}. in Porc. Visual Languages, 1997. p. 174--178.]] Google Scholar
Digital Library
- Yu Ce, Sun Jizhou, et al. EasyPAB: An Extensible IDE Framework for Parallel Applications{C}. In Proc. Advanced Parallel Process Technologies 2007, 2007.11. LNCS4847: 666~673, Springer.]] Google Scholar
Digital Library
- Geer, D. Eclipse becomes the dominant Java IDE{J}. Computer. 38 (7), 2005, p. 16--18.]] Google Scholar
Digital Library
Index Terms
ParaModel: a visual modeling and code skeleton generation system for programming parallel applications
Recommendations
EasyPAB: An Extensible IDE Framework for Parallel Applications
Advanced Parallel Processing TechnologiesAbstractModeling 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 ...
EasyPAB: an extensible IDE framework for parallel applications
APPT'07: Proceedings of the 7th international conference on Advanced parallel processing technologiesModeling 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 ...
Visual Modeling for Parallel Programming Based on DSL
CLOUDCOM '11: Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and ScienceParallel Application Visual Modeling (PAVM) is a system that simplifies the development of parallel applications by providing a graphical user interface for visually modeling and generating corresponding source code framework according to the ...






Comments