Article

Concurrent Approach to Flynn’s SPMD Classification through Java

International Journal of Computer Science and Information Security 01/2010;
Source: DOAJ

ABSTRACT 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 focuses the concurrent approach to Flynn’s SPMD classification in single processing environment through java program.

0 Bookmarks
 · 
115 Views
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This book is designed for a one semester course on concurrent programming in Computer Science and related disciplines. It develops the concept of parallel and distributed programming through Java and uses a pedagogical structure designed to take advantage of the implementation of parallel programming as well as distributed programming. It provides better understanding of high performance computing and illustrates how to improve computation or execution speed through concurrency techniques. It will help software developers, programmers, and students to learn theoretical skills of parallel and distributed computer system architecture, memory architecture, programming models, and how to design a parallel and distributed programs. It also discusses the new development in concurrent programming, client/server architecture, web framework with service oriented architecture and cloud computing by giving a detailed description of important parallel and distributed programming techniques using Java. The book starts with core Java concepts and deals with object oriented programming, exception handling, file concepts and databases with its transactions, multithreaded programming, GUI programming and Applets. Expertise in these fields will give the reader practical experience in multithreaded JAVA programming to execute parallel programming and TCP/IP, UDP, RMI and CORBA to execute distributed programming. The distributed programming experience extends to cover all major components of the Java 2 Enterprise Edition (J2EE) such as Java Persistence API and Java Messaging Services, Java Sevlets, Java Sever Pages (JSP), Java Server Faces (JSF), Facelets, AJAX, JAX-RPC, JAX-WS, JAX-RS, SAAJ. Features 1. Parallel and distributed computing, with the focus on both theory and practical methods. 2. Sample programs provided for parallel and distributed memory architecture, programming model and design issues such as data dependency and parallel input and output. 3. Example programs included in appendices for parallel concepts such as parallel sorting, searching, bouncing balls, traffic lights; examples programs also included for distributed concepts such as TCP/IP based multiuser chatting, file transfer using RMI, concurrent database access using RMI, concurrent database using TCP/IP. 4. Step by step instructions given on how to use NetBeans IDE tool to develop programs for EJB, Java Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Facelets,AJAX, Java Persistence API, Java Messaging Services, JAX-RPC, JAX-WS, JAX-RS, SAAJ. 5. Covers core Java concepts, especially multithreaded programming. 6. Encompasses parallel and distributed computer system architecture, memory architecture and programming models. 7. Emphasizes on how to design parallel and distributed programs and How to achieve JDBC with transactions, rowsets and parallelism in database processing. 8. Covers distributed programming with TCP/IP, UDP, RMI, and CORBA. 9. Extends distributed knowledge with Java Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Facelets and AJAX. 10. Provides business logic application with Java Persistence API and Java Messaging Services. 11. Deals with cloud computing, its applications and web services. Service Oriented Architectures towards to cloud computing with JAX-RPC, JAX-WS, JAX-RS, SAAJ. 12. Provides a complete guide to all major components of the Java 2 Enterprise Edition (J2EE)
    First 07/2013; Penram International Publishing (India) Pvt.Ltd. (http://penram.com/bookdetails.php?&cat=15&q=60)., ISBN: ISBN-10:81-87972-84-X ISBN-13:978-81-87972-84-6
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: 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 focuses the concurrent approach to Flynn's MPSD classification in single processing environment through java program.
    International Journal of Computer Science and Network Security. 02/2010; 10(1):126.
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: 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 focuses the concurrent approach to Flynn’s MPMD classification in single processing environment through java program.
    International Journal of Computer Science and Network Security. 02/2010; 10(2):164-167.

Full-text (4 Sources)

Download
119 Downloads
Available from
Feb 25, 2015
Available from