{"title":"TOP-C并行模型与符号代数","authors":"G. Cooperman","doi":"10.1145/980175.980181","DOIUrl":null,"url":null,"abstract":"The TOP-C parallel model was specifically designed to be optimal for many symbolic algebra algorithms. Symbolic algebra problems are irregular and differ from typical problems of numerical analysis in two respects.1. They have large amounts of intermediate swell.2. They are usually not able to make good use of data parallelism.The TOP-C model was developed on the basis of experience over ten years. The model was first implemented for distributed memory for GCL (GNU Common LISP), and is currently available as ParGCL [1]. That work was extended to ParGAP [3], a binding to the interactive language GAP (Groups, Algorithms and Programming). Finally, a C/C++ version, Task Oriented Parallel C/C++, lent its acronym to the TOP-C model [2].A sign of the maturity of TOP-C is the parallelization of Geant4 (Geometry and Tracking) [4]. Geant4 is a million-line program for the simulation of particle-matter interaction used in the design of collider experiments at CERN. Current issues facing parallelization include the slowness of RAM [5] and the need for semi-automated marshalling (serialization of objects) [6].","PeriodicalId":314801,"journal":{"name":"SIGSAM Bull.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The TOP-C parallel model and symbolic algebra\",\"authors\":\"G. Cooperman\",\"doi\":\"10.1145/980175.980181\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The TOP-C parallel model was specifically designed to be optimal for many symbolic algebra algorithms. Symbolic algebra problems are irregular and differ from typical problems of numerical analysis in two respects.1. They have large amounts of intermediate swell.2. They are usually not able to make good use of data parallelism.The TOP-C model was developed on the basis of experience over ten years. The model was first implemented for distributed memory for GCL (GNU Common LISP), and is currently available as ParGCL [1]. That work was extended to ParGAP [3], a binding to the interactive language GAP (Groups, Algorithms and Programming). Finally, a C/C++ version, Task Oriented Parallel C/C++, lent its acronym to the TOP-C model [2].A sign of the maturity of TOP-C is the parallelization of Geant4 (Geometry and Tracking) [4]. Geant4 is a million-line program for the simulation of particle-matter interaction used in the design of collider experiments at CERN. Current issues facing parallelization include the slowness of RAM [5] and the need for semi-automated marshalling (serialization of objects) [6].\",\"PeriodicalId\":314801,\"journal\":{\"name\":\"SIGSAM Bull.\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"SIGSAM Bull.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/980175.980181\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIGSAM Bull.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/980175.980181","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
TOP-C并行模型是专门为许多符号代数算法设计的最优模型。符号代数问题是不规则的,与典型的数值分析问题有两方面的不同。它们有大量的中间肿胀。它们通常不能很好地利用数据并行性。TOP-C模型是在十多年的经验基础上发展起来的。该模型最初是为GCL (GNU Common LISP)的分布式内存实现的,目前作为ParGCL[1]可用。这项工作扩展到ParGAP[3],绑定到交互式语言GAP(组,算法和编程)。最后,一个C/ c++版本,面向任务的并行C/ c++,将其缩写为TOP-C模型[2]。TOP-C成熟的一个标志是Geant4 (Geometry and Tracking)的并行化[4]。Geant4是一个百万在线程序,用于模拟粒子-物质相互作用,用于设计欧洲核子研究中心的对撞机实验。当前并行化面临的问题包括RAM速度慢[5]和需要半自动编组(对象序列化)[6]。
The TOP-C parallel model was specifically designed to be optimal for many symbolic algebra algorithms. Symbolic algebra problems are irregular and differ from typical problems of numerical analysis in two respects.1. They have large amounts of intermediate swell.2. They are usually not able to make good use of data parallelism.The TOP-C model was developed on the basis of experience over ten years. The model was first implemented for distributed memory for GCL (GNU Common LISP), and is currently available as ParGCL [1]. That work was extended to ParGAP [3], a binding to the interactive language GAP (Groups, Algorithms and Programming). Finally, a C/C++ version, Task Oriented Parallel C/C++, lent its acronym to the TOP-C model [2].A sign of the maturity of TOP-C is the parallelization of Geant4 (Geometry and Tracking) [4]. Geant4 is a million-line program for the simulation of particle-matter interaction used in the design of collider experiments at CERN. Current issues facing parallelization include the slowness of RAM [5] and the need for semi-automated marshalling (serialization of objects) [6].