[fpc-devel] Parallel Computing

Florian Klaempfl florian at freepascal.org
Tue Nov 4 09:26:14 CET 2008


Michael Schnell schrieb:
> 
>> Each tool simply has its place and usage ;-) , so does OpenMP . That
>> does not mean that it is the magic wand for solving MT, it is just
>> another tool that we can use.
> That is my POV, as well.
> 
> OpenMP seems to be a relatively quite easy "add-on" for compiler makers,
> so the GCC people decided to tightly implement it. It seems helpful with
> a number of common tasks.

You still didn't show any example which shows the real power of parallel
which cannot be solved by a T(Pooled)Thread.Create and
T(Pooled)Thread.WaitFor statements.

> 
> If you want to have _really_ good optimization, have to solve a a really
> complex or non-standard problem, you of course are lost with OpenMP and
> need to use more appropriate methods. Supposedly will not use FPC here
> but a more low-level programming language (like GCC without OpneMP
> support).

What low level constructs does GCC provide FPC hasn't?



More information about the fpc-devel mailing list