[Python] Utilizzo completo della cpu

Manlio Perillo manlio.perillo a gmail.com
Gio 17 Nov 2011 19:11:35 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 17/11/2011 18:50, Daniele Varrazzo ha scritto:
> On Thu, 17 Nov 2011 17:19:12 +0100, Matteo Perini
> [...]
> Al di là della prestazione di Python coi thread, non credo che la leastsq
> sia parallelizzabile: se non dico cappellate, l'algoritmo consiste in
> valutare continuamente la funzione in un numero di punti e ogni valutazione
> ha bisogno dei risultati precedenti, quindi non mi sembra un problema
> adatto ad essere parallelizzato.
> 

Se la funzione è semplice, si può ottimizzare il tutto.
Ad esempio:
http://it.wikipedia.org/wiki/Metodo_dei_minimi_quadrati
nel caso in cui la funzione obbiettivo sia una retta.

In questo caso la parallelizzazione è banale.

Anche il caso di funzione lineare dovrebbe essere possibile da
parallelizzare (per curiosità ho cercato ed ho trovato un paper in cui
veniva descritta una implementazione che utilizzava le versioni
parallele di BLAS e Lapack).

Nel caso di Matteo, il codice della funzione non è ben leggibile e non
riesco a capire, a vista, di che tipo di funzione si tratti (se è
lineare o non lineare).




Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7FTlcACgkQscQJ24LbaUQHpQCfeHZIO3VqcXBVvh6/acSNiGcB
D1IAn3heG4jCm1QvNlhIryQCxwA4FRbM
=NVcJ
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python