-----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----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python