The fundamental objectives of Mentat are to |
(1) Provide easy-to-use parallelism, |
(2) Achieve high performance via parallel execution |
(3) Facilitate the execution of applications across a wide range of platforms. |
The Mentat approach exploits the object-oriented paradigm to provide high-level abstractions that mask the complex aspects of parallel programming, including communication, synchronisation, and scheduling, from the programmer. Instead of managing these details, the programmer concentrates on the application. |