Newsgroups: comp.parallel.pvm
From: allen@hal.cs.uiuc.edu (Terry D. Allen)
Subject: PROG: Workshop on Message-Driven Execution and Charm
Organization: University of Illinois at Urbana
Date: 14 Oct 94 19:43:20 GMT
Message-ID: <allen.782163800@hal.cs.uiuc.edu>


                          FIRST ANNUAL WORKSHOP ON 
                     MESSAGE-DRIVEN EXECUTION AND CHARM
                 University of Illinois at Urbana-Champaign, 
                              Oct 20-21, 1994.
                      329 Grainger Engineering Library


    Detailed schedule of the workshop is now available via mosaic/WWW 
    from http://charm.cs.uiuc.edu.


    Message-driven execution and related concepts variously known as data
    driven execution, macro dataflow, Actors, etc. are emerging as an 
    effective strategy for efficient and modular parallel program design. 
    A message-driven program can tolerate communication latencies as well 
    as idle times due to delays in availability of remote data adaptively. 
    Control can flow freely and cleanly across multiple concurrent modules, 
    so modular program design without sacrificing efficiency becomes possible. 
    In particular, one can overlap idle times in one module with useful 
    computations in another concurrent module. As the evidence for 
    effectiveness of message-driven execution has started building up, 
    the interest in the strategies has also increased.

    Charm, an object-oriented, message-driven parallel programming system 
    developed initially at the University of Illinois, was one the first 
    message-driven systems available on stock multicomputers.  Currently, 
    there are many research groups at various universities involved in 
    research related to Charm parallel programming system, and in
    interdisciplinary research in many application areas in science
    and engineering.
         
    This workshop brings together researchers involved in development 
    of message-driven programming languages, such as Charm, development of 
    tools for message-driven systems, and applications that use message-driven 
    languages and strategies. The workshop includes presentations of
    research papers on message-driven language design, implementation
    strategies, research on tools such as performance analysis and
    debugging tools for message-driven programs, and applications and  
    performance impact of message-driven execution.  In addition, the
    workshop includes a panel discussion on "Message Driven Execution:
    Future Prospects".

    Contact: email  :    kale@cs.uiuc.edu, phone: (217) 244-0094
	     fax    :    (217)333-3501 [Attn: Prof. Kale]


--------------------------------------------------------------------------

			FIRST ANNUAL WORKSHOP ON
		   MESSAGE-DRIVEN EXECUTION AND CHARM
                 University of Illinois at Urbana-Champaign, 
                              Oct 20-21, 1994.


Thursday, October 20


9:00am-12:00pm  Meeting: Interface Standards for Charm


Session 1: 	Overview of Message Driven Execution / Performance Issues


1:00-1:30pm	Introductory Remarks

1:30-1:50pm     Performance Advantages of Message Driven Execution (L.V. Kale)

1:50-2:10pm	Debugging Message-Driven Programs -- INTREPID (B. Ramkumar)

2:10-2:30pm	Message-Driven Computing Research (T. Christopher)

2:30-2:50pm	Asynchronous Problems on SIMD Architectures with
		Runtime Support (W. Shu)

2:50-3:10pm     Parallel Computations on the Charm Heterogeneous
		Workstation Cluster (V. Saletore, J. Jacob and M. Padala)

3:10-3:30pm     Projections: Automatic Performance Analysis 
                of Charm Programs (A. Sinha and R. Brunner)


Session 2:	Message Driven Computation Models and Extensions

4:00-4:20pm	Task Migration in Message-Driven Systems (N. Doulas and B. Ramkumar)

4:20-4:40pm	A Parallel Data-Driven Computational Model Using Distributed-Memo
		(W. O'Connell)

4:40-5:00pm	Toward Scalable Parallel Software -- Itinerant Actors, Dataflow
		with Macro-Operations, and Object-Brokering
                (G. Thiruvathukal)

5:00-5:20pm	Combining the Power of Workstations and Distributed Memory
		Parallel Computers (V. Saletore, T. Neff and J. Jacob)


Friday, October 21

Session 3:	Debugging / Checkpointing Message Driven Programs

9:00-9:20am	Performance Debugging and Prediction for Portable Parallel
		Execution on MIMD Architectures (G. Chillariga and B. Ramkumar)  

9:20-9:40am     Checkpointing Message Driven Programs (S. Krishnan)

9:40-10:00am	A New Multi-phase Compiler for Portable Parallel Message-Driven
		Programming (C. Forbes and B. Ramkumar)

10:00-10:20am	Compile-Time Support for Detecting Memory Related 
		Errors in Portable Parallel Message-Driven Programs
                (C. Minter and B. Ramkumar)


Session 4:	Languages / Language Extensions

10:40-11:00am   FortCharm: An Object-Based Portable Parallel Fortran
		(L.V. Kale, L. Kale, R. Neely, and J. Yelon)

11:00-11:20am	Structured Dagger: Simplifying Expression of Message
		Driven Programs (M. Bhandarkar)

11:20-11:40am	Efficient Blocking Receives for Message-Driven 
		Parallel Execution (R. Richards and B. Ramkumar)

11:40-12:00pm   DP-Charm: Compiling Data Parallel Programs for
		Message Driven Execution (E. Kornkven and T. Allen)


Session 5:	Applications / Algorithms

1:30-1:50pm	Solving Fixed Charge Transportation Problems Using a Distributed
		Branch and Bound Algorithm
		(B. Manda and U.S. Palekar)

1:50-2:10pm 	Adaptive Fast Multipole Algorithm for
		N-body Problems (S. Krishnan)

2:10-2:30pm	Parallel Discrete Event Simulation (J. Yelon)

2:30-2:50pm	Implementing a Radar Model in Charm++ (J. Blake)

2:50-3:10pm	Parallel Molecular Dynamics Applications (A. Gursoy)

3:10-3:30pm	Parallel Graph Coloring (B. Richards and N. Jagathesan)


4:00-5:00pm	Panel Discussion:  Message-Driven Execution: Future Prospects 
                                   and Issues




