Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)最新文献

筛选
英文 中文
Massively parallel computing in Java Java中的大规模并行计算
V. Getov, S. Flynn-Hummel, S. Mintchev, T. Ngo
{"title":"Massively parallel computing in Java","authors":"V. Getov, S. Flynn-Hummel, S. Mintchev, T. Ngo","doi":"10.1109/MPPM.1997.715967","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715967","url":null,"abstract":"Although Java was not specifically designed for the computationally intensive numeric applications that are the typical fodder of highly parallel machines, its widespread popularity and portability make it an interesting candidate vehicle for massively parallel programming. With the advent of high-performance optimizing Java compilers, the open question is: How can Java programs best exploit massive parallelism? The authors have been contemplating this question via libraries of Java-routines for specifying and coordinating parallel codes. It would be most desirable to have these routines written in 100%-Pure Java; however, a more expedient solution is to provide Java wrappers (stubs) to existing parallel coordination libraries, such as MPI. MPI is an attractive alternative, as like Java, it is portable. We discuss both approaches here. In undertaking this study, we have also identified some minor modifications of the current language specification that would make 100%-Pure Java parallel programming more natural.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115316149","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
Integrating computation and information resources-an MPP perspective 集成计算和信息资源——MPP视角
A. Hey, C. J. Scott, M. Surridge, C. Upstill
{"title":"Integrating computation and information resources-an MPP perspective","authors":"A. Hey, C. J. Scott, M. Surridge, C. Upstill","doi":"10.1109/MPPM.1997.715973","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715973","url":null,"abstract":"This paper is concerned with the use of Massively Parallel Processing (MPP) systems by industry and commerce. In this context, it is argued that the definition of MPP should be extended to include LAN/WAN clusters or 'meta-computers'. The frontier for research for industry has moved on from mere parallel implementations of scientific simulations or commercial databases-rather, it is concerned with the problem of integrating computational and informational resources in a seamless and effective manner. Examples taken from recent research projects at the Parallel Applications Centre (PAC) are used to illustrate these points.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"514 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123250387","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
MPI-2: standards beyond the message-passing model MPI-2:超越消息传递模型的标准
E. Lusk
{"title":"MPI-2: standards beyond the message-passing model","authors":"E. Lusk","doi":"10.1109/MPPM.1997.715960","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715960","url":null,"abstract":"The MPI (Message-Passing Interface) Standard has been successful in its goal of promoting portable parallel programming for both application writers and library implementors. MPI-I confined itself to the well-known and understood message-passing model, in which a fixed number of processes with separate address spaces communicate only though cooperative operations such as send/receive or collective operations such as broadcast and reduce. In a second round of activity, the MPI Forum has recently concluded work on the MPI-2 Standard, which extends MPI beyond the message-passing programming model in a number of ways, including dynamic process management, one-sided operations, and some shared-memory operations. The message-passing model has also been used in MPI-2 as a model for parallel I/O. This paper describes the salient features of the MPI-2 Standard with special emphasis on the programming model that results from these extensions to the message-passing model.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"236 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132839379","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
Commercial applications on the AP3000 parallel computer 商业应用上的AP3000并行计算机
J. Hagiwara, Tsunehisa Doi, Tatsuya Shindo, Y. Yaginuma, Kazuho Maeda
{"title":"Commercial applications on the AP3000 parallel computer","authors":"J. Hagiwara, Tsunehisa Doi, Tatsuya Shindo, Y. Yaginuma, Kazuho Maeda","doi":"10.1109/MPPM.1997.715975","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715975","url":null,"abstract":"Recently, commercial parallel applications became important in parallel computing with the increase of parallel computer users. In this study, we parallelize two commercial applications, a fulltext search system and a data mining system. In this paper, the implementation of each application and its performance evaluation on the AP3000 parallel computer are shown. A parallel framework, a novel parallelizing approach applied to those applications, is also described.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126280775","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}
引用次数: 3
A parallel program execution model supporting modular software construction 支持模块化软件构造的并行程序执行模型
Jack B. Dennis
{"title":"A parallel program execution model supporting modular software construction","authors":"Jack B. Dennis","doi":"10.1109/MPPM.1997.715961","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715961","url":null,"abstract":"A watershed is near in the architecture of computer systems. There is overwhelming demand for systems that support a universal format for computer programs and software components so users may benefit from their use on a wide variety of computing platforms. At present this demand is being met by commodity microprocessors together with standard operating system interfaces. However current systems do not offer a standard API (application program interface) for parallel programming, and the popular interfaces for parallel computing violate essential principles of modular or component-based software construction. Moreover microprocessor architecture is reaching the limit of what can be done usefully within the framework of superscalar and VLIW processor models. The next step is to put several processors (or the equivalent) on a single chip. This paper presents a set of principles for modular software construction and describes a program execution model based on functional programming that satisfies the set of principles. The implications of the principles for computer system architecture are discussed together with a sketch of the architecture of a multithread processing chip which promises to provide efficient execution of parallel computations while providing a sound base for modular software construction.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125705701","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}
引用次数: 32
Market-based massively parallel Internet computing 基于市场的大规模并行互联网计算
P. Cappello, B. O. Christiansen, M. Neary, K. Schauser
{"title":"Market-based massively parallel Internet computing","authors":"P. Cappello, B. O. Christiansen, M. Neary, K. Schauser","doi":"10.1109/MPPM.1997.715968","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715968","url":null,"abstract":"Recent advances in Internet connectivity and implementations of safer distributed computing through languages such as Java provide the foundation for transforming computing resources into tradable commodities. We have developed Javelin, a Java-based prototype of a globally distributed heterogeneous, high-performance computational infrastructure that conveniently enables rapid execution of massively parallel applications. Our infrastructure consists of three entities: Hosts, clients, and brokers. Our goal is to allow users to buy and sell computational power using supply and demand, and market mechanisms to marshal computational power far beyond what can be achieved via conventional techniques. Several research issues must be worked out to make this vision a reality: allocating resources between computational objects via market mechanisms; expressing and enforcing scheduling and quality of service constraints; modeling programming in a global computing ecosystem; supporting heterogeneous execution without sacrificing computational speed; ensuring host security; global naming and communication; and client privacy.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123713569","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}
引用次数: 11
The SB-PRAM: concept, design and construction SB-PRAM:概念、设计和建造
A. Formella, T. Grun, C. Kessler
{"title":"The SB-PRAM: concept, design and construction","authors":"A. Formella, T. Grun, C. Kessler","doi":"10.1109/MPPM.1997.715972","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715972","url":null,"abstract":"We summarize the project at the Computer Science Department at the University of Saarbrucken that aims at building the parallel computer SB-PRAM, a scalable shared memory multi-processor machine based on a modified Fluent Machine. We present the concept of the architecture, highlight some of the design decisions, and describe in some detail the construction of both hardware and software modules.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128146635","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
HPF+ investigations with crash-simulation kernels 使用崩溃模拟内核进行HPF+调查
G. Lonsdale, F. Zimmermann, J. Clinckemaillie, S. Meliciani
{"title":"HPF+ investigations with crash-simulation kernels","authors":"G. Lonsdale, F. Zimmermann, J. Clinckemaillie, S. Meliciani","doi":"10.1109/MPPM.1997.715976","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715976","url":null,"abstract":"This paper reports on the use of HPF language extensions for the irregular computational and communications requirements arising in the algorithms found in crashworthiness simulation codes. The HPF language extensions, forming the HPF+ language definition, have been designed to deal with the requirements of complex, scientific applications which involve irregular constructs (from meshes to data structures and access patterns). The HPF+ language development is the central result of the HPF+ project (funded by the European Commission's ESPRIT Programme in the area of long Term Research).","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"121 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133731081","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}
引用次数: 3
The high performance solution of irregular problems 不规则问题的高性能解决方案
P. Dew, J. Nash
{"title":"The high performance solution of irregular problems","authors":"P. Dew, J. Nash","doi":"10.1109/MPPM.1997.715965","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715965","url":null,"abstract":"Progress in networking technologies now allows the implementation of a 1,000 processor machine which scales linearly in performance The key to realising the potential of these machines is in the support for high performance code which is both scalable (in problem size and number of processors) and portable, using structured software design methods. Work at Leeds has been studying the use of a typed shared memory system, based around the use of Shared Abstract Data Types (SADTs), to provide a structured view of sharing in a parallel machine. This has concentrated on the support for irregular problems, in which the patterns of communication and synchronisation can vary dynamically. SADTs augment the serial ADT with the ability to support concurrent access, encouraging modular and reusable code. The performance of an SADT can be optimised by supporting weak data consistency semantics (where this does not effect the correctness of the given application), and by careful tuning on the given parallel platform. The use of a well defined computational model is critical to the support of scalable and portable SADTs by capturing the dominant machine characteristics which effect performance. The Weakly coherent PRAM (WPRAM) model is an extension of the BSP approach, which has been used to design the SADTs, and to predict their performance. The paper provides a case study to illustrate this approach, based on the travelling salesman problem. Results for a 256 processor Cray T3D machine are provided, which demonstrate the high and scalable performance which has been achieved.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114494483","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}
引用次数: 3
Solving irregular problems with High Performance Fortran 用高性能Fortran解决不规则问题
P. Mehrotra, J. Rosendale, H. Zima
{"title":"Solving irregular problems with High Performance Fortran","authors":"P. Mehrotra, J. Rosendale, H. Zima","doi":"10.1109/MPPM.1997.715956","DOIUrl":"https://doi.org/10.1109/MPPM.1997.715956","url":null,"abstract":"High Performance Fortran (HPF) provides a high-level interface for data-parallel scientific applications, while delegating to the compiler the task of generating an explicitly parallel message-passing program. The main objective of this paper is to study the applicability of the language to a class of irregular scientific applications. After giving an outline of developments that led to HPF and shortly explaining its major features, we discuss a variety of approaches for solving multiblock problems and applications dealing with unstructured meshes. We show that the efficient solution of these problems does not only need the full range of the HPF approved extensions, but also requires additional features such as the explicit control of communication schedules and support for value-based alignment.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129108886","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}
引用次数: 4
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信