[fpc-devel] Parallel Computing

Daniël Mantione daniel.mantione at freepascal.org
Tue Dec 11 19:24:59 CET 2007



Op Tue, 11 Dec 2007, schreef Mark Morgan Lloyd:

> Florian Klaempfl wrote:
> 
> > > It is common in the scientistware I benchmark daily. The evil
> > > geniuses parallelize their applications by placing a some OpenMP
> > > hints in their source code.
> > 
> > Yes, but only some loops. But just imagine how OpenMP could help in
> > parallelization of the compiler? It can't imo.
> 
> But in fairness a compiler is neither more nor less specialist than heavy
> numbercrunching code. OpenMP parallel procedures should, as one particular
> simple example, be able to improve Mandelbrot speed significantly since there
> is minimal interaction between the areas being calculated.
> 
> There's lots more people running big finite difference or TLM models than are
> doing systems programming. Getting them interested in a language that is more
> friendly than C or FORTRAN would be to everybody's advantage.
> 
> I've got some cellular automaton stuff that I want to look at, and while
> explicit threads are probably the way to go having implicit parallelisation
> would be a very interesting alternative.

Manual threading is not very comfortable, that is not the point. The point 
is, if we were to spend a lot of time on a parallelization feature, we 
want to spend it well.

OpenMP is just one way and has its limitations.

Daniël


More information about the fpc-devel mailing list