From: Lorand S. <lo...@il...> - 2011-06-15 16:14:02
|
Dear CDK developers, I am Lorand Szakacs, research intern at the University of Illinois at Urbana-Champaign. Currently my colleagues and I are working on ways to efficiently parallelize sequential code, specifically, by using automated tools that we are building, one of which is ReLooper. ReLooper (http://refactoring.info/tools/ReLooper ) is a refactoring tool that enables Java programmers to parallelize loops over arrays or vectors using Java's upcoming ParallelArray framework. We would like to help you make CDK more efficient by making computationally intensive loops run in parallel. Since you are developers on CDK, you know (much better than us) if it could benefit from parallelization. In case you consider so, please let us know. We will then make an in-depth analysis of CDK and attempt to parallelize parts of it - while, of course, checking thread safety. Although your help would not be required at that stage, we would greatly appreciate your guidance in identifying computationally-intensive sections and overcoming any difficulties. Our benefit from this is that by applying ReLooper on real programs (including CDK), we can make the tool more robust. In exchange, you get a free parallel implementation, which scales when adding more cores. We are looking forward to hearing from you, ReLooper Team -- Lorand Szakacs city: Urbana-Champaign country: Illinois, USA -------------------------- "Science is a way of trying not to fool yourself. The principle is that you must not fool yourself, and you are the easiest person to fool." - Richard Feynman |