{"title":"A framework for visual parallel programming","authors":"Wentong Cai, Tee Lian Pian, S. Turner","doi":"10.1109/AISPAS.1995.401326","DOIUrl":null,"url":null,"abstract":"One of the difficulties of parallel programming is the gap between the desire of programmers to describe computations with manageable abstractions and the detailed description of parallelism, communication and synchronization required by most parallel programming languages. Since in a parallel program, activities are distributed across both space and time, pictures are much more meaningful than text in program construction. This paper describes a new framework for visual parallel programming based on the concurrency map. Four levels of abstraction are provided in order to reduce the complexity of the construction and to allow fast exploration of different design alternatives. Moreover, the same diagrams that are constructed during the development of a program may also be used to display feedback from its execution. The flexibility of the framework is demonstrated by the implementation of a visual constructor for the occam programming language.<<ETX>>","PeriodicalId":321580,"journal":{"name":"Proceedings the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AISPAS.1995.401326","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 14
Abstract
One of the difficulties of parallel programming is the gap between the desire of programmers to describe computations with manageable abstractions and the detailed description of parallelism, communication and synchronization required by most parallel programming languages. Since in a parallel program, activities are distributed across both space and time, pictures are much more meaningful than text in program construction. This paper describes a new framework for visual parallel programming based on the concurrency map. Four levels of abstraction are provided in order to reduce the complexity of the construction and to allow fast exploration of different design alternatives. Moreover, the same diagrams that are constructed during the development of a program may also be used to display feedback from its execution. The flexibility of the framework is demonstrated by the implementation of a visual constructor for the occam programming language.<>