====== readme for sched ====== SCHEDULE PACKAGE The Schedule Package is an environment for the transportable implementation of parallel algorithms in a Fortran setting. By this we mean that a user's code is virtually identical for each machine. The Schedule Package has been designed to aid a programmer familiar with a Fortran programming environment to implement a parallel algorithm in a manner that will lend itself to transporting the resulting program across a wide variety of parallel machines. The package is designed to allow existing Fortran subroutines to be called through Schedule, without modification, thereby permitting users access to a wide body of existing library software in a parallel setting. Machine intrinsics are invoked within the Schedule package, and considerable effort may be required on our part to move Schedule from one machine to another. On the other hand, the user of Schedule is relieved of the burden of modifying each code he disires to transport from one machine to another. =============================================================================== SHMAP PACKAGE (Memory Access Patterns) We have designed and built two tools that will help in understanding how a specific Fortran program references memory. The first tool, called the Memory Access Pattern Instrumentation program (MAPI), instruments a user's program and, when the instrumented program is run, produces a trace file. The trace file is a detailed ASCII file giving the individual memory references that were made to the one- and two-dimensional arrays in the program. The second tool, called the Memory Access Pattern Animation (MAPA) program, allows the trace file to be viewed. This program runs on a Sun workstation (running UNIX and SunView) Jack Dongarra and Dan Sorensen dongarra@cs.utk.edu sorensen@rice.edu