Designing parallel programs by the graphical language GRAPNEL
Microprocessing and Microprogramming - Special double issue: parallel systems engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
MPI-The Complete Reference, Volume 1: The MPI Core
MPI-The Complete Reference, Volume 1: The MPI Core
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
POEMS: End-to-End Performance Design of Large Parallel Adaptive Computational Systems
IEEE Transactions on Software Engineering
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
Automatic task graph generation techniques
HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
Proceedings of the 34th conference on Winter simulation: exploring new frontiers
Evaluating UML using a generic quality framework
UML and the unified process
Towards a UML profile for QoS: a contribution in the reliability domain
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Proceedings of the 34th conference on Winter simulation: exploring new frontiers
Implementing a WLAN video terminal using UML and fully automated design flow
EURASIP Journal on Embedded Systems
Performance evaluation for object oriented software systems
ACM SIGSOFT Software Engineering Notes
Towards an Intelligent Environment for Programming Multi-core Computing Systems
Euro-Par 2008 Workshops - Parallel Processing
Performance evaluation of network system through UML
ACM SIGSOFT Software Engineering Notes
A systematic review on the definition of UML profiles
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Modeling pipeline applications in POETRIES
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
UML modeling of load optimization for distributed computer systems based on genetic algorithm
ACM SIGSOFT Software Engineering Notes
Modeling and validation of execution of tasks on high speed network under distributed environment
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Modeling of parallel and distributed applications was a preoccupation of numerous research groups in the past. The increasing importance of applications that mix shared memory parallelism with message passing has complicated the modeling effort. Despite the fact that UML represents the de-facto standard modeling language, little work has been done to investigate whether UML can be employed to model performance-oriented parallel and distributed applications. This paper provides a critical look at the utility of UML to model shared memory and message passing applications by employing the UML extension mechanisms. The basic idea is to developU ML building blocks for the most important sequential, shared memory, and message passing constructs. These building blocks can be enriched with additional information, for instance, performance and control flow data. Subsequently, building blocks are combined to represent basically arbitrary complex applications. We will further describe how to model the mapping of applications onto process topologies.