Model-Driven Development Tool for Parallel Applications
A tool that extends UML (Unified Modeling Language) modeling, generates parallel code from the UML model, and supports concurrent patterns for multi–core environments.
Date Posted: November 1, 2007
|
|
 |
 |
|
 |  Commercial C++ compilers from IBM®, Intel®, and Microsoft® support OpenMP well. For Linux® users, GCC 4.2 is a good choice. GCC 4.1 bundled with a Fedora/RHEL distribution is also usable.
| | |
 |  Currently, the tool supports a limited number of concurrency patterns. Applications that can be modeled using those patterns can be built using the tool.
| | |
 |  The code that is generated is dependent only on the transformer that is used. Currently, only the OpenMP transformer is supported by the tool. The application model that is developed is not tied to OpenMP.
| | |
 |  Some nodes of activity diagrams, such as decision node, merge node, etc., are not supported by the concurrent transformation. If you are using the pattern tool, please be aware that it is beyond the scope of this tool to model general program logic and that the tool supports modeling of only the parallelization constructs.
| | |
 |  Control flow has higher priority over data flow. If Task A has a control flow to Task B and a data flow to Task C, the control flow link is navigated first by transformation engine. Therefore, Task B will be executed first.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
IBM is a trademark of IBM Corporation in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
| |
|
|
 |
|
View screenshots:
 |
| |