Session 12: Parallel Programming

The drive to identify solutions to the many problems associated with the development of code for execution on parallel architectures continues to dominate research in this area. Apart from the problems associated with the lack of general purpose development environments there is the simple fact that once a parallel version of a program is produced there is no guarantee that it will have a satisfactory execution profile. Certain areas of programming, e.g. logic programming, pose highly specialized problems and there is a long standing and growing interest in solving these problems in a highly efficient manner. The papers contained in this section of the workshop programme can be divided into two groups. The first contains a paper which will have a broad range of applicability as it suggests how programs exhibiting finegrain characteristics can be restructured to produce coarsegrain equivalents with a much improved performance prolile. The second group of three papers have logic programming as a central feature and consider various performance and implementation related issues.