77,383 Hits in 7.9 sec

Towards software performance engineering for multicore and manycore systems

Heiko Koziolek, Steffen Becker, Jens Happe, Petr Tuma, Thijmen de Gooijer
2014 Performance Evaluation Review  
This article argues for more software performance engineering research specifically for multicore and manycore systems, which will have a profound impact on software engineering practices.  ...  In the era of multicore and manycore processors, a systematic engineering approach for software performance becomes more and more crucial to the success of modern software systems.  ...  Acknowledgements We are grateful to the team at Schloss Dagstuhl for hosting the seminar that led to this paper. We thank all participants for their contributions and the engaging discussions.  ... 
doi:10.1145/2567529.2567531 fatcat:j24fiw7ulrfedc3vmce7kcy3ri

A Case for Transforming Parallel Runtimes Into Operating System Kernels

Kyle C. Hale, Peter A. Dinda
2015 Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing - HPDC '15  
The needs of parallel runtime systems and the increasingly sophisticated languages and compilers they support do not line up with the services provided by general-purpose OSes.  ...  We summarize the case for eliminating these compromises by transforming parallel runtimes into OS kernels. We also demonstrate that it is feasible to do so.  ...  The process of building Nautilus as a minimal kernel layer with support for a complex, modern, many-core x86 machine took six person-months of effort on the part of seasoned OS/VMM kernel developers.  ... 
doi:10.1145/2749246.2749264 dblp:conf/hpdc/HaleD15 fatcat:zqymc6xyrbdyray7rmc2okriem

WCET-aware parallelization of model-based applications for multi-cores: The ARGO approach

Steven Derrien, Isabelle Puaut, Panayiotis Alefragis, Marcus Bednara, Harald Bucher, Clement David, Yann Debray, Umut Durak, Imen Fassi, Christian Ferdinand, Damien Hardy, Angeliki Kritikakou (+8 others)
2017 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017  
Parallel architectures are nowadays not only confined to the domain of high performance computing, they are also increasingly used in embedded time-critical systems.  ...  platform computing power and guaranteed real-time performance.  ...  The ARGO approach aims at offering an enabling technology to use multi-and many-core systems in a model-based design workflow for real-time application. B.  ... 
doi:10.23919/date.2017.7927000 dblp:conf/date/DerrienPABBDDDF17 fatcat:7d3ac4uwwrb6llwboieuajjuqu

Abstractions and Middleware for Petascale Computing and Beyond

Ivo F. Sbalzarini
2010 International Journal of Distributed Systems and Technologies  
The proposed paradigm is based on abstract parallel data structures and operations that encapsulate much of the complexity of an application, but still make communication overhead explicit.  ...  We argue that all numerical simulations can be formulated in terms of the presented abstractions, which thus define an abstract semantic specification language for parallel numerical simulations.  ...  Abstractions should be sufficiently independent of the hardware and based on theoretical compute models. This will help prevent today's simulations from becoming tomorrow's legacy codes.  ... 
doi:10.4018/jdst.2010040103 fatcat:yihhihij7rblbo3jzknckjeglu

Parallel Programming Models for Heterogeneous Many-Cores : A Survey [article]

Jianbin Fang, Chun Huang, Tao Tang, Zheng Wang
2020 arXiv   pre-print
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding systems to supercomputers.  ...  In this article, we provide a comprehensive survey for parallel programming models for heterogeneous many-core architectures and review the compiling techniques of improving programmability and portability  ...  Figure 1 summarizes the family of parallel programming models for heterogeneous many-core architectures.  ... 
arXiv:2005.04094v1 fatcat:e2psrdnyajh3hih3znnjjbezae

DIVE-C: Distributed-parallel Virtual Environment on Cloud Computing Platform

In-Yong Jung, Byong-John Han, Hanku Lee, Chang-Sung Jeong
2013 International Journal of Multimedia and Ubiquitous Engineering  
It hides the complexity of the cloud, and helps users to focus on their new applications and core services.  ...  In this paper, we present a new architecture of DIVE-C: DIstributed-parallel Virtual Environment on Cloud computing platform for distributed parallel data processing applications which offers a transparent  ...  It hides the complexity of the cloud system, and helps users to focus on their new applications and core services.  ... 
doi:10.14257/ijmue.2013.8.5.03 fatcat:aeogv45q2rf7zngpdgpyea3hwe

Investigation on AUTOSAR-Compliant Solutions for Many-Core Architectures

Matthias Becker, Dakshina Dasari, Vincent Nelis, Moris Behnam, Luis Miguel Pinho, Thomas Nolte
2015 2015 Euromicro Conference on Digital System Design  
This update came as a response to the steady increase of the number and complexity of the software functions embedded in modern vehicles, which call for the computing power of multicore execution environments  ...  Such platforms are suitable to enable massive parallel execution, and their design is more suitable for partitioning and isolating the software components.  ...  for Science and Technology) and when applicable, co-financed by ERDF (European Regional Development Fund) under the PT2020 Partnership, within project UID/CEC/04234/2013 (CISTER Research Centre), and  ... 
doi:10.1109/dsd.2015.63 dblp:conf/dsd/BeckerDNBPN15 fatcat:bfydxujl2zewhgbsfnftp2achy

Parallel programming models for heterogeneous many-cores: a comprehensive survey

Jianbin Fang, Chun Huang, Tao Tang, Zheng Wang
2020 CCF Transactions on High Performance Computing  
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding systems to supercomputers.  ...  In this article, we provide a comprehensive survey for parallel programming models for heterogeneous many-core architectures and review the compiling techniques of improving programmability and portability  ...  Figure 1 summarizes the family of parallel programming models for heterogeneous many-core architectures.  ... 
doi:10.1007/s42514-020-00039-4 fatcat:nn56xhjm6rcu7kya6gfnyjg66q

Database Architectures for Modern Hardware (Dagstuhl Seminar 18251)

Peter A. Boncz, Goetz Graefe, Binsheng He, Kai-Uwe Sattler, Michael Wagner
2019 Dagstuhl Reports  
The requirements of emerging applications on the one hand and the trends in computing hardware and systems on the other hand demand a fundamental rethinking of current data management architectures.  ...  The outcome of this seminar was not only an identification of promising hardware technologies and their exploitation in data management systems but also a set of use cases, studies, and experiments for  ...  Key challenges for such a system architecture are the different execution models of the underlying hardware, the exploration of the intra and inter-device parallelism and the system complexity (see, for  ... 
doi:10.4230/dagrep.8.6.63 dblp:journals/dagstuhl-reports/BonczGHS18 fatcat:iepn4bmjavgdvegsns7huv72re

Exascale Machines Require New Programming Paradigms and Runtimes

2015 Supercomputing Frontiers and Innovations  
Extreme scale parallel computing systems will have tens of thousands of optionally accelerator-equipped nodes with hundreds of cores each, as well as deep memory hierarchies and complex interconnect topologies  ...  In this article, we explore the shortcomings of existing programming models and runtimes for large-scale computing systems.  ...  The Open Computing Language [60] introduces an open standard for general-purpose parallel programming of heterogeneous systems.  ... 
doi:10.14529/jsfi150201 fatcat:ozj4czefxrd37j7djcxuukyuee

The TERAFLUX Project: Exploiting the DataFlow Paradigm in Next Generation Teradevices

Marco Solinas, Rosa M. Badia, Francois Bodin, Albert Cohen, Paraskevas Evripidou, Paolo Faraboschi, Bernhard Fechner, Guang R. Gao, Arne Garbade, Sylvain Girbal, Daniel Goodman, Behran Khan (+14 others)
2013 2013 Euromicro Conference on Digital System Design  
Thanks to the improvements in semiconductor technologies, extreme-scale systems such as teradevices (i.e., composed by 1000 billion of transistors) will enable systems with 1000+ general purpose cores  ...  This paper describes the project and provides an overview of the research carried out by the TERAFLUX consortium.  ...  ACKNOWLEDGMENTS This work was partly funded by the European FP7 project TERAFLUX (id. 249013) Prof. Avi Mendelson's work has been carried out at Microsoft R&D, Israel.  ... 
doi:10.1109/dsd.2013.39 dblp:conf/dsd/SolinasBBCEFFGGGGKKLLMMNPTUVWWZG13 fatcat:ubsmqg7w3zdi7f3g7i33ng2oce


2011 Parallel Processing Letters  
Preliminary results obtained from the experiments validate the feasibility of an agent based approach for achieving fault tolerance in parallel computing systems.  ...  Can agent intelligence be used to achieve fault tolerant parallel computing systems? If so, "What agent capabilities are required for fault tolerance?"  ...  Middleware layers have been implemented in many large scale computing system architectures with the aim of addressing the drawbacks of checkpointing.  ... 
doi:10.1142/s012962641100028x fatcat:uuhhagr7sbghhf3zmd6tdirye4

TuCCompi: A Multi-layer Model for Distributed Heterogeneous Computing with Tuning Capabilities

Hector Ortega-Arranz, Yuri Torres, Arturo Gonzalez-Escribano, Diego R. Llanos
2015 International journal of parallel programming  
In this paper, we present TuCCompi, a multi-layer abstract model that simplifies the programming on heterogeneous systems including hardware accelerators, by hiding the details of synchronization, deployment  ...  Keywords Abstract parallel model · Auto-Tunig · CUDA · GPU · Heterogeneous system · HPC framework · MPI · OpenMP  ...  Acknowledgments The authors would like to thank Javier Ramos López for his support with technical issues.  ... 
doi:10.1007/s10766-015-0349-6 fatcat:gfjlmzxcabg7hmbfz5nkmly2hi

Using Runtime Systems Tools to Implement Efficient Preconditioners for Heterogeneous Architectures

Adrien Roussel, Jean-Marc Gratien, Thierry Gautier, S. de Chaisemartin
2016 Oil & Gas Science and Technology  
Heterogeneous architectures based on General Purpose computing on Graphic Processing Units (GPGPU) or many-core architectures introduce programming challenges which can be managed in a transparent way  ...  for developer with the use of runtime systems.  ...  HARTS (Heterogeneous Abstract RunTime System) [2] is a runtime system providing abstract concepts to distribute tasks on available computational units in an efficient way.  ... 
doi:10.2516/ogst/2016020 fatcat:vxx6rbkflnhhrcemgu32zeebge

A proposed open cognitive architecture framework

Jeffrey S. Steinman, Craig N. Lammers, Maria E. Valinski
2009 Proceedings of the 2009 Winter Simulation Conference (WSC)  
This new cognitive architecture framework is combined with the Open Modeling and Simulation Architecture (OpenMSA) and the Open System Architecture for Modeling and Simulation (OSAMS) to form the foundation  ...  of the Open Unified Technical Framework (Ope-nUTF) that provides an open-source, high-performance, scalable, parallel and distributed, infrastructure for supporting both real-time operational service-oriented  ...  modeling wireless communications on supercomputers using the WarpIV Kernel for the Navy, Army, and Air Force.  ... 
doi:10.1109/wsc.2009.5429287 dblp:conf/wsc/SteinmanLV09 fatcat:usdn7xzfyvgf5asp2nqhinj7cm
« Previous Showing results 1 — 15 out of 77,383 results