首页 > 最新文献

Computer architecture news最新文献

英文 中文
The Challenges of Writing Portable, Correct and High Performance Libraries for GPUs. 为gpu编写可移植、正确和高性能库的挑战。
Pub Date : 2011-09-01 DOI: 10.1145/2082156.2082158
Miriam Leeser, Devon Yablonski, Dana Brooks, Laurie Smith King

Graphics Processing Units (GPUs) are widely used to accelerate scientific applications. Many successes have been reported with speedups of two or three orders of magnitude over serial implementations of the same algorithms. These speedups typically pertain to a specific implementation with fixed parameters mapped to a specific hardware implementation. The implementations are not designed to be easily ported to other GPUs, even from the same manufacturer. When target hardware changes, the application must be re-optimized. In this paper we address a different problem. We aim to deliver working, efficient GPU code in a library that is downloaded and run by many different users. The issue is to deliver efficiency independent of the individual user parameters and without a priori knowledge of the hardware the user will employ. This problem requires a different set of tradeoffs than finding the best runtime for a single solution. Solutions must be adaptable to a range of different parameters both to solve users' problems and to make the best use of the target hardware. Another issue is the integration of GPUs into a Problem Solving Environment (PSE) where the use of a GPU is almost invisible from the perspective of the user. Ease of use and smooth interactions with the existing user interface are important to our approach. We illustrate our solution with the incorporation of GPU processing into the Scientific Computing Institute (SCI)Run Biomedical PSE developed at the University of Utah. SCIRun allows scientists to interactively construct many different types of biomedical simulations. We use this environment to demonstrate the effectiveness of the GPU by accelerating time consuming algorithms in the scientist's simulations. Specifically we target the linear solver module, including Conjugate Gradient, Jacobi and MinRes solvers for sparse matrices.

图形处理器(Graphics Processing unit, gpu)被广泛用于加速科学应用。据报道,许多成功的速度比同一算法的串行实现提高了两到三个数量级。这些加速通常与特定的实现有关,这些实现将固定的参数映射到特定的硬件实现。这些实现的设计并不能很容易地移植到其他gpu上,即使是来自同一制造商。当目标硬件发生变化时,必须重新优化应用程序。在本文中,我们要解决一个不同的问题。我们的目标是在一个库中提供工作,高效的GPU代码,可供许多不同的用户下载和运行。问题是提供独立于单个用户参数的效率,并且没有用户将使用的硬件的先验知识。这个问题需要一组不同的权衡,而不是为单个解决方案找到最佳运行时。解决方案必须适应一系列不同的参数,既能解决用户的问题,又能充分利用目标硬件。另一个问题是将GPU集成到问题解决环境(Problem Solving Environment, PSE)中,从用户的角度来看,GPU的使用几乎是不可见的。易用性和与现有用户界面的流畅交互对我们的方法非常重要。我们通过将GPU处理整合到犹他大学开发的科学计算研究所(SCI)Run Biomedical PSE中来说明我们的解决方案。SCIRun允许科学家交互式地构建许多不同类型的生物医学模拟。我们使用这个环境来证明GPU的有效性,通过加速耗时算法在科学家的模拟。具体来说,我们的目标是线性求解器模块,包括稀疏矩阵的共轭梯度,Jacobi和MinRes求解器。
{"title":"The Challenges of Writing Portable, Correct and High Performance Libraries for GPUs.","authors":"Miriam Leeser,&nbsp;Devon Yablonski,&nbsp;Dana Brooks,&nbsp;Laurie Smith King","doi":"10.1145/2082156.2082158","DOIUrl":"https://doi.org/10.1145/2082156.2082158","url":null,"abstract":"<p><p>Graphics Processing Units (GPUs) are widely used to accelerate scientific applications. Many successes have been reported with speedups of two or three orders of magnitude over serial implementations of the same algorithms. These speedups typically pertain to a specific implementation with fixed parameters mapped to a specific hardware implementation. The implementations are not designed to be easily ported to other GPUs, even from the same manufacturer. When target hardware changes, the application must be re-optimized. In this paper we address a different problem. We aim to deliver working, efficient GPU code in a library that is downloaded and run by many different users. The issue is to deliver efficiency independent of the individual user parameters and without <i>a priori</i> knowledge of the hardware the user will employ. This problem requires a different set of tradeoffs than finding the best runtime for a single solution. Solutions must be adaptable to a range of different parameters both to solve users' problems and to make the best use of the target hardware. Another issue is the integration of GPUs into a Problem Solving Environment (PSE) where the use of a GPU is almost invisible from the perspective of the user. Ease of use and smooth interactions with the existing user interface are important to our approach. We illustrate our solution with the incorporation of GPU processing into the Scientific Computing Institute (SCI)Run Biomedical PSE developed at the University of Utah. SCIRun allows scientists to interactively construct many different types of biomedical simulations. We use this environment to demonstrate the effectiveness of the GPU by accelerating time consuming algorithms in the scientist's simulations. Specifically we target the linear solver module, including Conjugate Gradient, Jacobi and MinRes solvers for sparse matrices.</p>","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"39 4","pages":"2-7"},"PeriodicalIF":0.0,"publicationDate":"2011-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/2082156.2082158","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"31631571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Some aspects of the STARLET project STARLET项目的一些方面
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_4
W. Giloi, H. Berg
{"title":"Some aspects of the STARLET project","authors":"W. Giloi, H. Berg","doi":"10.1007/978-3-642-66400-7_4","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_4","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"3 1","pages":"47-78"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74929334","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
The connection of an associative pipeline with a cache memory 关联管道与高速缓存的连接
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_11
H. Schecher
{"title":"The connection of an associative pipeline with a cache memory","authors":"H. Schecher","doi":"10.1007/978-3-642-66400-7_11","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_11","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"68 1","pages":"267-296"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90656644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A virtual memory organisation based on a multi-activity drum 一种基于多活动磁鼓的虚拟内存组织
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_6
Sigram Schindler
{"title":"A virtual memory organisation based on a multi-activity drum","authors":"Sigram Schindler","doi":"10.1007/978-3-642-66400-7_6","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_6","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"51 1","pages":"95-111"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87599666","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Content addressing in data bases by special peripheral hardware: a proposal called "Suchrechner" 用特殊外设硬件对数据库中的内容进行寻址:一种称为“Suchrechner”的建议
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_7
H. Leilich, Ingo H. Karlowsky, H. C. Zeidler
{"title":"Content addressing in data bases by special peripheral hardware: a proposal called \"Suchrechner\"","authors":"H. Leilich, Ingo H. Karlowsky, H. C. Zeidler","doi":"10.1007/978-3-642-66400-7_7","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_7","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"44 1","pages":"113-131"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80827159","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A fast access algorithm for cellular dynamic memories 细胞动态存储器的快速存取算法
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_17
U. Licht
{"title":"A fast access algorithm for cellular dynamic memories","authors":"U. Licht","doi":"10.1007/978-3-642-66400-7_17","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_17","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"55 1","pages":"373-382"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74691260","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Magnetic bubbles as a computer technology 磁气泡作为一种计算机技术
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_14
T. C. Chen
{"title":"Magnetic bubbles as a computer technology","authors":"T. C. Chen","doi":"10.1007/978-3-642-66400-7_14","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_14","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"38 1","pages":"337-350"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74087895","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A concept for hardwired main storage management 硬连接主存储管理的概念
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_5
K. Berkling, W. Kluge
{"title":"A concept for hardwired main storage management","authors":"K. Berkling, W. Kluge","doi":"10.1007/978-3-642-66400-7_5","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_5","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"33 1","pages":"79-94"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78246089","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Design of a hierarchical multiprocessor system for multilevel parallel computation 多级并行计算的分层多处理机系统设计
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_10
H. Anlauff
{"title":"Design of a hierarchical multiprocessor system for multilevel parallel computation","authors":"H. Anlauff","doi":"10.1007/978-3-642-66400-7_10","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_10","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"81 1","pages":"223-265"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84284219","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A general purpose array with a broad spectrum of applications 具有广泛应用范围的通用阵列
Pub Date : 1995-05-22 DOI: 10.1007/978-3-642-66400-7_13
W. Händler, F. Hofmann, H. J. Schneider
{"title":"A general purpose array with a broad spectrum of applications","authors":"W. Händler, F. Hofmann, H. J. Schneider","doi":"10.1007/978-3-642-66400-7_13","DOIUrl":"https://doi.org/10.1007/978-3-642-66400-7_13","url":null,"abstract":"","PeriodicalId":89753,"journal":{"name":"Computer architecture news","volume":"40 1","pages":"311-335"},"PeriodicalIF":0.0,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85398918","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 48
期刊
Computer architecture news
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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