Hi Kooda!

Em 24 de dez de 2016 07:00, "Kooda" <ko...@upyum.com> escreveu:

On Sat, 24 Dec 2016 02:11:37 -0200
Arthur Maciel <arthurmac...@gmail.com> wrote:
> Is there a way to implement map, for-each and other procedures in a
> parallel way so
>
> (use srfi-1)
> (map (lambda (x) (+ x 1)) (iota 1000000)
>
> would automatically split the list into smaller lists according to the
> number of CPU cores and then gather the results back?

I guess you could spawn a process pool and send these processes a thunk
that calculates their part and send back the result. You could use s11n
egg for that, I believe.

I’m not sure it would be faster than the regular functions though.


Do you recommend any specific way to create the pool and especially to
 communicate between the processes?

About the speed, I'll  test and report the results.

Thanks!
Arthur
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to