Basic HTML version of Foils prepared August 4 1996
Foil 34 Findings 5) and 6) -- Layered Software
From Summary of Working Groups at PAWS and PetaSoft Meetings PAWS(Mandalay Beach) and PetSoft(Bodega Bay) -- April 23 and June 17-19,96. byGeoffrey C. Fox
5)One needs a layered (hierarchical) software model which supports an efficient use of multiple levels of abstraction in a single program.
Higher levels of Programming model hide extraneous complexity
highest layers are application dependent Problem Solving Environments and lower levels are machine dependent
Lower levels can be accessed for additional performance
e.g. HPF Extrinsics. Gcc ASM, MATLAB Fortran Routines, Native classes in Java
6)One needs a set of software tools which match the layered software (programming model)
Debuggers, Performance and load balancing tools
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.