{"title":"Towards efficient BSP implementations of BSR programs for some computational geometry problems","authors":"C. Cérin","doi":"10.1109/EMPDP.2000.823431","DOIUrl":null,"url":null,"abstract":"In this paper we present our investigations to implement some computational geometry problems (point in a polygon, intersection problem, convex hull) under the framework of BSR (Broadcasting with Selective Reduction) model of parallel computing, then under the framework of BSP (Bulk Synchronous Parallel Model) programs. BSR is a (theoretical) model with the capabilities of PRAM models augmented with a broadcast mechanism. BSR offers concise notations that facilitates the specification part. BSP is suitable for concrete implementation because it also characterizes prediction in terms of a small set of machine parameters. So, instead of implementing in hardware the primitives of the BSR model we consider practical rules to translate BSR constructions into BSP ones. We also validate the discussion by translating BSR programs into BSP programs. We run them both on Silicon Graphics Origin2000 and on a Bi-Pentium 300 MHz. The results encourage us to develop a computational geometry problems starting from a BSR specification that is automatically translated into efficient BSP implementations. The results are pretty good and demonstrate that BSR can be used as specification language which is implemented in software by BSP primitives.","PeriodicalId":128020,"journal":{"name":"Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMPDP.2000.823431","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper we present our investigations to implement some computational geometry problems (point in a polygon, intersection problem, convex hull) under the framework of BSR (Broadcasting with Selective Reduction) model of parallel computing, then under the framework of BSP (Bulk Synchronous Parallel Model) programs. BSR is a (theoretical) model with the capabilities of PRAM models augmented with a broadcast mechanism. BSR offers concise notations that facilitates the specification part. BSP is suitable for concrete implementation because it also characterizes prediction in terms of a small set of machine parameters. So, instead of implementing in hardware the primitives of the BSR model we consider practical rules to translate BSR constructions into BSP ones. We also validate the discussion by translating BSR programs into BSP programs. We run them both on Silicon Graphics Origin2000 and on a Bi-Pentium 300 MHz. The results encourage us to develop a computational geometry problems starting from a BSR specification that is automatically translated into efficient BSP implementations. The results are pretty good and demonstrate that BSR can be used as specification language which is implemented in software by BSP primitives.