You are here: Overview > Application Domains > Code Assembling
Code Assembling
Setting up a huge applications dealing with many physical aspects of a
complex problems requires a very modular and effective design. Thinking
of such an application as a dynamic coupling of its subcomponents
proves to be a very comfortable way of reaching the goal.
The most useful PALM features for such applications are:
- The dynamic flow control, allowing the implementation of complex algorithms.
- The two levels of parallelism, allowing the best effectiveness of task farming.
- The management of parallel communications, allowing different parallelization strategies for different parts of the algorithm.
- The graphical user interface, making the set-up and the understanding of the application very easy.
- The independent interfaces, allowing the reuse of existing pieces of code or the replacement with new versions.
- The predefined algebra toolbox, avoiding to recode standard treatments.
- The debugging, performances analysis and run time monitoring tools, simplifying the set-up, the tuning and the control of the assembled application.
Some example of applications assembled within the PALM coupler are
found in the "applications"
section.