HELP! * GREY=local LOCAL HTML version of Foils prepared July 6,1995

Foil 17 Multithreading Environments for Parallel Processing -- Chant - 1

From Master Foils for Threads with TCE in detail CPS600 Spring Semester95 -- April 1995. by Janusz Niemiec and Geoffrey Fox * See also color IMAGE

The Chant environment has been developed in ICASE , NASA.
  • Likewise Nexus, Chant can either take advantage of an existing thread package or uses its own multithreading.
  • The multithreading model, however, assumes a non-preemptive execution.
  • The Chant's threads are globally visible and they can be created on remote nodes.
  • The communication is either point-to-point or a remote service invocation, the later is build on top of the point-to-point method.
  • The point-to-point messaging is based on an explicit communication between threads. The sending thread has to submit the global receiving thread id, and the same concerns the receiving thread (submitting the sender id).
  • Those ids are triplets -- {node,process,thread}, and are usually passed as a message tag. This way there is no copying necessary when a message is being received, since the message tag already addresses the receiving thread.



Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Feb 18 1997