Visual extensions to parallel programming languages
Duane A. Bailey, Janice E. Cuny · Languages and Compilers for Parallel Computing · 1990
WE REPORT HERE ON VISUAL EXTENSIONS FOR PARALLEL PROGRAMMING LANGUAGES THAT ALLOW THE GRAPHICAL SPECIFICATION AND MANIPULATION OF COMMUNICATION STRUCTURES. THE EXTENSIONS PROVIDE A FLEXIBLE, GRAMMAR-BASED MECHANISM FOR THE CONCISE SPECIFICATION OF PARALLEL PROGRAMS AS ANNOTATED GRAPH FAMILIES. THESE GRAPHICAL VIEWS SUPPORT AN ABSTRACTION OF COMMUNICATION, INCREASE THE HOMOGENEITY OF PROCESS CODE, FORM THE BASIS FOR COHERENT GRAPHICAL DIS- PLAYS, AND LEAD TO MORE EFFECTIVE SCALING, ANIMATION, AND DEBUGGING OF AN ALGORITHM''S IMPLEMENTATION. THE EXTENSIONS ARE EASILY ADAPTED TO MOST CURRENT LANGUAGES FOR EXPLICITLY PARALLEL, MESSAGE-PASSING PROGRAMS.