Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
welcome_installer_5 [2019/10/30 02:05]
admin [What is New]
welcome_installer_5 [2020/12/04 03:01]
admin
Line 1: Line 1:
-====== Welcome to Dinamica EGO 5 (development release) ​======+====== Welcome to Dinamica EGO 5 ======
  
 Congratulations! You have successfully installed [[what_is_new_5|Dinamica EGO 5]]! Congratulations! You have successfully installed [[what_is_new_5|Dinamica EGO 5]]!
  
 +(See the changelog specific for [[what_is_new_5_2_0|version 5.2.0]] and [[what_is_new_5_2_1|version 5.2.1]])
 +
 +<note important>​Model execution might fail, if you are upgrading from a previous version of Dinamica EGO with the //​Enhancement Plugin// [allowing the use of R as part of a Dinamica EGO model] installed and there are R packages that were downloaded by Dinamica itself.
 +
 +If that happens, open the **Options** dialog (**Tools** -> **Options**),​ then choose **Integration** | **R**, and click on "​**Purge User Installed Packages...**"​ to remove all installed packages. The removed packages will be reinstalled again next time the model is executed.
 +</​note>​
 ===== What is New =====  ===== What is New ===== 
  
-Dinamica EGO 5 bring several groundbreaking improvements ​and changes ​in several areas:+Dinamica EGO 5 brings ​several groundbreaking improvements in several areas:
  
 **Execution** **Execution**
-  * The parallel execution system was rebuilt from scratch making this the fastest Dinamica EGO ever! The new system uses a fixed number of execution threads (called workers) with work stealing to improve load balancing, and also features a faster logging infrastructure. As the result, all models run in parallel, when possible, including: 
-    * Independent functors are run in parallel; 
-    * Independent loop steps are run concurrently;​ 
-    * Pieces of maps are loaded in parallel. 
-  * Many internal optimizations. 
-  * Images are manipulated in parallel even when they are too big to fit in memory. 
-  * New option to control how memory allocation for maps work. 
-  * Certain functors can have their execution accelerated using GPUs (accelerators). 
  
-{{:screens:parallel1.png?nolink&300|}}+  * The parallel execution system was rebuilt from scratch making this the fastest Dinamica EGO ever! Now, the parallel execution uses a fixed number of execution threads (called workers) with task stealing to provide load balancing and increase the flexibility of how parallel tasks can be designed. In theory, all model components can run in parallel: 
 +    * Independent functors run in parallel; 
 +    * Independent loop steps run in parallel; 
 +    * Different pieces of a map are loaded in parallel. 
 +    * Individual settings in the Execution tab of the Options dialog controls how parallel execution works. 
 + 
 +  * Thousands of internal optimizations. 
 + 
 +  * Now images are manipulated in parallel even when they are too big to fit in memory. 
 + 
 +  * Additional new options to control how memory allocation for maps works. 
 + 
 +  * [EXPERIMENTAL] Certain functors can have their execution accelerated using GPUs (called accelerators). The use of Nvidia and AMD GPU card models released after 2016 is advised. 
 + 
 +{{:screens:dinamica_ego_-_parallel.png?direct&400|}}
  
 **Internationalization** **Internationalization**
-   * Proper manipulation of file paths, comments and functor alias in languages other than English, even if the interface still only available in English. 
  
-{{:​screens:​intern1.png?​nolink&300|}}+   * Now it is possible to provided file paths, and also comments and alias for functors in almost any language. The graphical interface itself is still available only in English, though. 
 + 
 +{{:​screens:​intern1.png?​direct&400|}}
  
 **Integration** **Integration**
-   * R: It is now possible to install packages even when R is installed using the Enhancement Plugin. Just replace the typical import statement '​library (NAME)'​ with '​dinamicaPackage("​NAME"​)'​ when importing packages from your scripts. By doing so, packages will be automatically downloaded and installed, if necessary. 
-   * Python: Python can now be used to create functors, via [[Calculate Python Expression]] as part of the models. It is now possible to install packages by using '​dinamica.package("​NAME"​)'​ when importing packages. Similarly to the R packages, the Python packages will be automatically downloaded and installed from the PIP repository, if necessary. Packages can also be installed from custom locations. 
  
 +   * Improved integration with R: It is now possible to install packages even if R is being provided by the Enhancement Plugin. Just replace the typical import statement '​library (NAME)'​ with '​dinamicaPackage("​NAME"​)'​ when importing packages from your scripts. By doing so, packages will be automatically downloaded and installed, if necessary. An option in the Tools->​Options dialog defines the mirror repository from where R packages are downloaded by Dinamica EGO. 
  
-{{:​screens:​python1.png?​nolink&300|}}+   * Integration with Python: Python can now be used to create functors, via [[Calculate Python Expression]] as part of the models. It is now possible to install packages by using '​dinamica.package("​NAME"​)'​ when importing packages. Similarly how it works for R, Python packages will be automatically downloaded and installed from the PIP repository, if necessary. Packages can also be installed from custom locations. And unlike R, the Python interpreter is deployed with Dinamica EGO, so it is possible to use Python to create functors out of the box. 
 + 
 +{{:​screens:​python1.png?​link&400|}}
  
 **Portable** **Portable**
-   * Windows version can be used without having to be installed (portable version). However, the full installer is still recommended for easier deployment and for a better overall experience.+ 
 +   * Windows version ​of Dinamica EGO can now be used without having to be installed (portable version). However, the full installer is still recommended for easier deployment and for a better overall experience.
  
 **Submodels** **Submodels**
-   * Submodels and functors can now use groups in the functor library ​with multiple levels. + 
-   * Submodels can place inputs in custom tabs (other than the default or advanced tabs).+   * Submodels and functors can now be nested ​with multiple levels ​in the Functor Library tree. 
 + 
 +   * Submodels can show their inputs in custom tabs (other than the default or advanced tabs) in the Functor Editor dialog. 
    * Submodels are loaded "​lazily"​ when the application starts. As the result, Dinamica tends to initialize very quickly, even when dozen of submodels are installed.    * Submodels are loaded "​lazily"​ when the application starts. As the result, Dinamica tends to initialize very quickly, even when dozen of submodels are installed.
  
 **Miscelaneas** **Miscelaneas**
-   * More uniform ​control of settings (variables and registry)+ 
 +   * More uniform settings (variables and registry). Most settings can be overridden using an environment variable for convenience. 
    * Virtualization Off is no longer available.    * Virtualization Off is no longer available.
 +
    * New command line tool.    * New command line tool.
-   Hundreds (maybe thousands) ​of bug fixes+ 
 +   Thousands ​of bug fixes.
  
 **Platform** **Platform**
 +
    * Dinamica EGO 5 is 64-bit only application.    * Dinamica EGO 5 is 64-bit only application.
 +
    * Compiled using the latest compilers.    * Compiled using the latest compilers.
-   * New building infra-structure.+
    * Available for Windows, Linux and Mac.    * Available for Windows, Linux and Mac.
 +
 ===== Videos ===== ===== Videos =====