I need to distribute cpu-intensive numerical calculations over multiple cores. In fact it is not math calculation rather it is check for compliance with a number of attributes (about 100).
Then forget Coro, or the event driven frameworks.
Concentrate on threads and Parallel::ForkManager.
The decision between those two is: in part elective; in part platform dependent; but mostly will centre upon the details of your iterations.
eg. if the logical approach is to run 100 passes (not all concurrently) over the entire dataset I might use one approach. On the other hand if it makes more sense to perform 1 pass over each of a number of subsets I'd use another.
I'd need more info to choose which.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
|