Object-oriented parallel programming tools for structural engineering applications

Shang-Hsien Hsieh, Sukomal Modak, Elisa D. Sotelino
{"title":"Object-oriented parallel programming tools for structural engineering applications","authors":"Shang-Hsien Hsieh,&nbsp;Sukomal Modak,&nbsp;Elisa D. Sotelino","doi":"10.1016/0956-0521(95)00023-2","DOIUrl":null,"url":null,"abstract":"<div><p>The principal objective of this work is to develop portable and extensible programming tools for the development of object-oriented parallel finite element codes for structural engineering applications. An object-oriented parallel portability interface for message-passing operations has been designed and implemented. An existing object-oriented matrix library is currently being extended to support the management of distributed matrix data and parallel solution of linear systems of algebraic equations. By taking advantage of C++ object-oriented programming, both the class libraries provide clean and consistent user interfaces, which not only help to improve the clarity and expressiveness of the client parallel codes, but also hide implementation details and complexity from the user to ease parallel programming tasks. In this paper, the object-oriented design and implementation of the class libraries are discussed. The libraries were first developed and tested using a network of Sun SPARC 10 workstations. Application examples were then studied on two commercial parallel computers: the IBM SP1 and the Intel Paragon XP/S 10, for evaluation of the portability and efficiency of the present class libraries.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 533-548"},"PeriodicalIF":0.0000,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00023-2","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing Systems in Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0956052195000232","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

The principal objective of this work is to develop portable and extensible programming tools for the development of object-oriented parallel finite element codes for structural engineering applications. An object-oriented parallel portability interface for message-passing operations has been designed and implemented. An existing object-oriented matrix library is currently being extended to support the management of distributed matrix data and parallel solution of linear systems of algebraic equations. By taking advantage of C++ object-oriented programming, both the class libraries provide clean and consistent user interfaces, which not only help to improve the clarity and expressiveness of the client parallel codes, but also hide implementation details and complexity from the user to ease parallel programming tasks. In this paper, the object-oriented design and implementation of the class libraries are discussed. The libraries were first developed and tested using a network of Sun SPARC 10 workstations. Application examples were then studied on two commercial parallel computers: the IBM SP1 and the Intel Paragon XP/S 10, for evaluation of the portability and efficiency of the present class libraries.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
结构工程应用的面向对象并行编程工具
这项工作的主要目标是开发可移植和可扩展的编程工具,用于开发面向对象的并行有限元代码,用于结构工程应用。设计并实现了用于消息传递操作的面向对象并行可移植性接口。现有的面向对象矩阵库目前正在扩展,以支持分布式矩阵数据的管理和代数方程线性系统的并行解。通过利用c++面向对象编程,这两个类库都提供了干净一致的用户界面,这不仅有助于提高客户端并行代码的清晰度和表达性,而且还向用户隐藏了实现细节和复杂性,从而简化了并行编程任务。本文讨论了面向对象的类库的设计与实现。这些库首先是使用Sun SPARC 10工作站网络开发和测试的。然后在两台商用并行计算机:IBM SP1和Intel Paragon XP/S 10上研究了应用实例,以评估现有类库的可移植性和效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Prediction of high temperature metal matrix structural material failure using a massively parallel computer Design costing models: An application of heuristic substitution Deep: A knowledge-based (expert) system for electric plat design Object-oriented parallel programming tools for structural engineering applications On simulation and analysis of instability and transition in high-speed boundary-layer flows
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1