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.

Back to top