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