scispace - formally typeset
Search or ask a question
Topic

Software portability

About: Software portability is a research topic. Over the lifetime, 8987 publications have been published within this topic receiving 164922 citations. The topic is also known as: portability.


Papers
More filters
Proceedings Article
01 May 1999
TL;DR: In this paper, the authors focus on the issues pertinent to software designers without delving into the lower level details of the hardware realization of mobile computers, and they look at some promising approaches under investigation and also consider their limitations.
Abstract: The technical challenges that mobile computing must surmount to achieve its potential are hardly trivial. Some of the challenges in designing software for mobile computing systems are quite different from those involved in the design of software for today's stationary networked systems. The authors focus on the issues pertinent to software designers without delving into the lower level details of the hardware realization of mobile computers. They look at some promising approaches under investigation and also consider their limitations. The many issues to be dealt with stem from three essential properties of mobile computing: communication, mobility, and portability. Of course, special-purpose systems may avoid some design pressures by doing without certain desirable properties. For instance portability would be less of a concern for mobile computers installed in the dashboards of cars than with hand-held mobile computers. However, the authors concentrate on the goal of large-scale, hand-held mobile computing as a way to reveal a wide assortment of issues. >

87 citations

Proceedings ArticleDOI
13 May 2012
TL;DR: It is demonstrated that an application written once at a high-level using the OP2 API can be easily portable across a wide range of contrasting platforms and is capable of achieving near-optimal performance without the intervention of the domain application programmer.
Abstract: OP2 is an “active” library framework for the solution of unstructured mesh-based applications. It utilizes source-to-source translation and compilation so that a single application code written using the OP2 API can be transformed into different parallel implementations for execution on different back-end hardware platforms. In this paper we present the design of the current OP2 library, and investigate its capabilities in achieving performance portability, near-optimal performance, and scaling on modern multi-core and many-core processor based systems. A key feature of this work is OP2's recent extension facilitating the development and execution of applications on a distributed memory cluster of GPUs. We discuss the main design issues in parallelizing unstructured mesh based applications on heterogeneous platforms. These include handling data dependencies in accessing indirectly referenced data, the impact of unstructured mesh data layouts (array of structs vs. struct of arrays) and design considerations in generating code for execution on a cluster of GPUs. A representative CFD application written using the OP2 framework is utilized to provide a contrasting benchmarking and performance analysis study on a range of multi-core/many-core systems. These include multi-core CPUs from Intel (Westmere and Sandy Bridge) and AMD (Magny-Cours), GPUs from NVIDIA (GTX560Ti, Tesla C2070), a distributed memory CPU cluster (Cray XE6) and a distributed memory GPU cluster (Tesla C2050 GPUs with InfiniBand). OP2's design choices are explored with quantitative insights into their contributions to performance. We demonstrate that an application written once at a high-level using the OP2 API can be easily portable across a wide range of contrasting platforms and is capable of achieving near-optimal performance without the intervention of the domain application programmer.

87 citations

Journal ArticleDOI
TL;DR: The Metacomputer Adaptive Runtime System (MARS), a framework for minimizing the execution time of distributed applications on a WAN metacomputers, and uses accumulated statistical data on previous execution runs of the same application to derive an improved task-to-process mapping.

87 citations

Journal ArticleDOI
TL;DR: The focus of this review is the technological improvements that have over the past five years increased the applicability of PADs to real-world problems.
Abstract: In the last decade, paper analytical devices (PADs) have evolved into sophisticated yet simple sensors with biological and environmental applications in the developed and developing world. The focus of this review is the technological improvements that have over the past five years increased the applicability of PADs to real-world problems. Specifically, this review reports on advances in sample processing, fluid flow control, signal amplification, and component integration. Throughout, we have sought to emphasize advances that retain the main virtues of PADs: low cost, portability, and simplicity.

87 citations

Journal ArticleDOI
TL;DR: This paper presents the methodology used in the development of a new generation of software suitable for the analysis and control of large-scale power networks containing FACTS-controlled branches, developed under the UNIX/sup TM/ environment.
Abstract: This paper presents the methodology used in the development of a new generation of software suitable for the analysis and control of large-scale power networks containing FACTS-controlled branches. A Newton-Raphson load flow is used in this paper to emphasise the benefits and drawbacks introduced by the object-oriented technology when applied to 'number-crunching' power engineering solutions. The Newton-Raphson algorithm exhibits quadratic convergence for cases with FACTS-controlled branches. Full details of the prowess of this algorithm are given in a companion paper. C/sup ++/ has been used to develop compact and easy-to-maintain power systems conventional sparsity software. To aid portability the software has been developed under the UNIX/sup TM/ environment.

87 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
90% related
Cloud computing
156.4K papers, 1.9M citations
83% related
The Internet
213.2K papers, 3.8M citations
83% related
Wireless sensor network
142K papers, 2.4M citations
82% related
Artificial neural network
207K papers, 4.5M citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20241
2023580
20221,257
2021290
2020308
2019381