Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
kb:parallel [2018/01/05 17:46] – [Practical Issues] enviadmin | kb:parallel [2021/04/21 09:35] – [Changed Pressure Solver] enviadmin | ||
---|---|---|---|
Line 5: | Line 5: | ||
Parallel computing is a wonderful option to reach never observed calculation speeds, but it is also a source of pitfalls and misunderstandings. According to Stephen Toub from Microsoft [1], there are even pitfalls for pitfalls. | Parallel computing is a wonderful option to reach never observed calculation speeds, but it is also a source of pitfalls and misunderstandings. According to Stephen Toub from Microsoft [1], there are even pitfalls for pitfalls. | ||
- | Many people have a concept what parallel computing is, and they want to have it in their applications, | + | Many people have a concept what parallel computing is, and they want to have it in their applications, |
- | So, please | + | |
+ | ====== Q&A on Parallel Computing with ENVI-met | ||
+ | |||
+ | Please | ||
~~QNA~~ | ~~QNA~~ | ||
Line 43: | Line 46: | ||
The larger the supermarket gets and the more complicated the items are to find (large models, complex calculation tasks), the more you benefit from the help of your friends. Ideally, they all require the same amount of time to fetch the items and come back to you in one block. That's the situation when parallel work will be most efficient. | The larger the supermarket gets and the more complicated the items are to find (large models, complex calculation tasks), the more you benefit from the help of your friends. Ideally, they all require the same amount of time to fetch the items and come back to you in one block. That's the situation when parallel work will be most efficient. | ||
+ | |||
+ | |||
+ | ??? Can I run ENVI-met on any Supercomputer ? | ||
+ | Yes, if the Supercomputer runs under or supports WINDOWS. If the operating system is LINUX or other, you cannot run ENVI-met as there is no LINUX version so far. | ||
Line 62: | Line 69: | ||
If you plan to run more than one simulation on the same computer, you should select modified Parallel Computing options in the ProjectWizard such as " | If you plan to run more than one simulation on the same computer, you should select modified Parallel Computing options in the ProjectWizard such as " | ||
- | You may also decide to turn of parallel computing in general (set 1 Core), because you already perform a kind of parallel computing when executing | + | You may also decide to turn of parallel computing in general (set 1 Core), because you already perform a kind of parallel computing when executing |
- | ??? When I run the model, my CPU does not reach 100% usage if I told ENVI-met to use all cores | + | ??? When I run the model, my CPU does not reach 100% usage although |
- | This questions relates, at least in parts, to the question //Is the whole model run in parallel?// . As described there, not all parts of ENVI-met can be run in parallel, so there is always a siginificant | + | This questions relates, at least in parts, to the question //Is the whole model run in parallel?// . As described there, not all parts of ENVI-met can be run in parallel, so there is always a significant |
Moreover, and this relates to the question //Is parallel computing always faster (than sequential computing)// | Moreover, and this relates to the question //Is parallel computing always faster (than sequential computing)// | ||
Line 79: | Line 86: | ||
So, normally all the computing power demanded by an application is distributed in threads over all available CPU cores. So, setting ENVI-met to use e.g. 1 core still will cause all CPU cores to be involved in the processes unless you set up very specific settings on your computer. | So, normally all the computing power demanded by an application is distributed in threads over all available CPU cores. So, setting ENVI-met to use e.g. 1 core still will cause all CPU cores to be involved in the processes unless you set up very specific settings on your computer. | ||
+ | |||
+ | ??? I started an ENVI-met without any specific CPU usage instructions. How many CPUs cores will it use? | ||
+ | |||
+ | The default setting is to use all available CPU cores. | ||