Concurrent Approach to Data Parallel Model using Java

Parallel programming models exist as an abstraction of hardware and memory architectures. There are several parallel programming models in commonly use; they are shared memory model, thread model, message passing model, data parallel model, hybrid model, Flynn-s models, embarrassingly parallel computations model, pipelined computations model. These models are not specific to a particular type of machine or memory architecture. This paper expresses the model program for concurrent approach to data parallel model through java programming.




References:
[1] Hesham El-Rewini, Mostafa Abd-El-Barr, "Advanced Computer
Architecture and Parallel", A John Wiley & Sons, Inc Publication, 2005.
[2] Tobias Wittwer, "An Introduction to Parallel Programming", VSSD,
2006.
[3] Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David
Holmes, Doug Lea, "Java Concurrency in Practice", Addison Wesley
Professional, 2006.
[4] Charles W. Kann, "Creating Components: Object Oriented, Concurrent,
and Distributed Computing in Java", Auerbach Publications, 2004.
[5] Peter Norton & Wiliam Stanek, "Java Programming", Sams Publishing,
1996.
[6] Stephen J. Hartley, Concurrent Programming Using Java, Oxford
University Press, 1998.
[7] Geoffrey C. Fox, Roy D. Williams, Paul C. Messina, Parallel Computing
Works, Morgan Kaufmann Publishers, 1994.