Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Ryan C. Thompson
You can probably parallelize the findOverlaps function, but you'd have to write the code yourself, and that code would be mostly bookkeeping code to get the indices right. Maybe there's a case for adding a parallelized findOverlaps function to BiocParallel? You can't parallelize the disjoin op

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Michael Lawrence
On Thu, Nov 15, 2012 at 11:00 AM, Martin Morgan wrote: > On 11/15/2012 10:53 AM, Henrik Bengtsson wrote: > >> Is there any write up/discussion/plans on the various types of >> parallel computations out there: >> >> (1) one machine / multi-core/multi-threaded >> (2) multiple machines / multiple pr

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Vincent Carey
should approaches to fault-tolerance/recovery/debugging be a topic here? On Thu, Nov 15, 2012 at 1:53 PM, Henrik Bengtsson wrote: > Is there any write up/discussion/plans on the various types of > parallel computations out there: > > (1) one machine / multi-core/multi-threaded > (2) multiple mach

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Tim Triche, Jr.
Personally, having used memcached in the past for distributed shared memory caching, I am most interested in 3) and doRedis. Many cluster/batch processing systems are a colossal PITA, and a worker queue would go a long way towards fixing that. Less checkpointing, more results... I hope. As an as

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Martin Morgan
On 11/15/2012 10:53 AM, Henrik Bengtsson wrote: Is there any write up/discussion/plans on the various types of parallel computations out there: (1) one machine / multi-core/multi-threaded (2) multiple machines / multiple processes (3) batch / queue processing (on large compute clusters with many

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Martin Morgan
On 11/15/2012 6:21 AM, Kasper Daniel Hansen wrote: I'll second Ryan's patch (at least in principle). When I parallelize across multiple cores, I have always found mc.preschedule to be an important option to expose (that, and the number of cores, is all I use routinely). Yes, Ryan provided a pu

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Henrik Bengtsson
Is there any write up/discussion/plans on the various types of parallel computations out there: (1) one machine / multi-core/multi-threaded (2) multiple machines / multiple processes (3) batch / queue processing (on large compute clusters with many users). (4) ... Are we/you mainly focusing on (1

Re: [Bioc-devel] BiocParallel

2012-11-15 Thread Kasper Daniel Hansen
I'll second Ryan's patch (at least in principle). When I parallelize across multiple cores, I have always found mc.preschedule to be an important option to expose (that, and the number of cores, is all I use routinely). Kasper On Wed, Nov 14, 2012 at 7:14 PM, Ryan C. Thompson wrote: > I just su