On Fri, 20 Oct 2017, Sven Schreiber wrote:
Am 20.10.2017 um 02:58 schrieb Allin Cottrell:
> By default gretl expects to use OpenMP on a multi-core machine. You may
> find that it helps to limit the number of threads spawned by each instance
> of gretl, as in
Do I remember correctly that the parallel-computing approach in gretl is
roughly as follows: (?)
- for some built-in functionality gretl uses OpenMP "automagically"
This depends on the platform. On win and osx, it's like you say. On linux,
you have the choice to leave openmp out when you compile the source. For
example, I'm not sure whether OpenMP is enabled in binary deb packages
(the ones you use on Debian and derivatives, such as Ubuntu, Mint etc --
Dirk knows).
This is why I suggested Stefano he should find out what the sysadmin of
his linux server did exactly when they installed gretl.
- for hansl scripting and thus user-designed parallelism it's MPI
MPI is an alternative approach to parallelism that lets the hansl coder
handle what gets parallelised and how, via a very general design. For
example, while OpenMP-style parallelism can only happen between multiple
CPU cores on the same machine, in principle you can run MPI on a number of
processors that are geographically separate (not that it'd be such a great
idea to do so in normal circumstances, but it's possible).
I guess you explained the difference at the Berlin conference, but
it's been
a while.
You'll find some material here:
http://ricardo.ecn.wfu.edu/~cottrell/gretl/
-------------------------------------------------------
Riccardo (Jack) Lucchetti
Dipartimento di Scienze Economiche e Sociali (DiSES)
Università Politecnica delle Marche
(formerly known as Università di Ancona)
r.lucchetti(a)univpm.it
http://www2.econ.univpm.it/servizi/hpp/lucchetti
-------------------------------------------------------