A library that makes writing parallel (multithreaded) 'for' loops in Java 5+ easier. It also supports parallel processing of lists and arrays, asynchronous invocation, progress and completion notification, computation interruption and results merging.
This project has been created as a part of a Master's thesis of Krzysztof Dębski written under the guidance of Janusz Jabłonowski PhD (at Warsaw University) - http://www.mimuw.edu.pl/~janusz/magistranci/magistranci.html
Some sample usages:
-Unit tests [JUnit tests]
-Sample application with completion and progress callbacks [Sample usage]
-Sample Swing application in which one can play with different settings to see how they impact performance [Visual test]
Sources for all examples/tests are in JParallelLoops_samples.zip and dependencies for them are in JParallelLoops_samples_dependencies.zip