Message Passing in Java MPJ - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Message Passing in Java MPJ

Description:

Java, a popular distributed systems programming language. Portable, 'write once, ... Packing/Unpacking of message. 6. 7. 8. MPJ Point to Point Communication. 9 ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 12
Provided by: acetR
Category:

less

Transcript and Presenter's Notes

Title: Message Passing in Java MPJ


1
Message Passing in Java (MPJ)
  • Aamir Shafi
  • aamir.shafi_at_port.ac.uk
  • Distributed Systems Group
  • 3rd June, 2004

2
Introduction
  • Parallel Programming
  • Shared Memory
  • Message Passing
  • PVM
  • MPI
  • C Binding
  • Fortran Binding
  • Java, a popular distributed systems programming
    language
  • Portable, write once, run anywhere
  • Support for non-blocking I/O
  • Performance for network applications is
    comparable to C on Fast Ethernet

3
(No Transcript)
4
Building a Message Passing System in Java
MPJ API
mpjdev
Native mpjdev
VIA mpjdev
JNI
VIA
Native MPI
Sockets
5
mpjdev Introduction
  • Meant for library developers (MPJ), not
    application programmers
  • Main Features
  • Starts-up the device
  • Implementation of Communication protocols
  • Eager-Send
  • The sender assumes that the receiver has infinite
    buffer space
  • Rendezvous
  • There is an exchange of control message before
    the actual message is being sent
  • Packing/Unpacking of message

6
(No Transcript)
7
(No Transcript)
8
MPJ Point to Point Communication
9
MPJ Collective Communications
10
MPJ runtime
11
Conclusion
  • Performance of mpjdev is reasonable
  • Currently working on Point to Point
    communications of MPJ
  • Questions
  • ?
Write a Comment
User Comments (0)
About PowerShow.com