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
Journal ArticleDOI
TL;DR: ZPL is described and ZPt's machine-independent performance model is described, the programming benefits of ZPL's region-based constructs are described, and the compilation benefits of the language's high-level semantics are summarized.
Abstract: The goal of producing architecture-independent parallel programs is complicated by the competing need for high performance. The ZPL programming language achieves both goals by building upon an abstract parallel machine and by providing programming constructs that allow the programmer to "see" this underlying machine. This paper describes ZPL and provides a comprehensive evaluation of the language with respect to its goals of performance, portability, and programming convenience. In particular, we describe ZPt's machine-independent performance model, describe the programming benefits of ZPL's region-based constructs, summarize the compilation benefits of the language's high-level semantics, and summarize empirical evidence that ZPL has achieved both high performance and portability on diverse machines such as the IBM SP-2, Cray T3E, and SGI Power Challenge.

81 citations

Journal ArticleDOI
TL;DR: In this paper, the authors describe how refactoring tools can improve programmer productivity, program performance, and program portability, and describe a toolset that supports several refactorings for making programs thread-safe, threading sequential programs for throughput, and improving scalability of parallel programs.
Abstract: In the multicore era, a major programming task will be to make programs more parallel. This is tedious because it requires changing many lines of code; it's also error-prone and nontrivial because programmers need to ensure noninterference of parallel operations. Fortunately, interactive refactoring tools can help reduce the analysis and transformation burden. The author describes how refactoring tools can improve programmer productivity, program performance, and program portability. The article also describes a toolset that supports several refactorings for making programs thread-safe, threading sequential programs for throughput, and improving scalability of parallel programs.

81 citations

Journal ArticleDOI
E.P. Harris1, S.W. Depp1, W.E. Pence1, Scott Kirkpatrick1, M. Sri-Jayantha1, R.R. Troutman1 
01 Apr 1995
TL;DR: The basic theme of this paper is first to develop a view of what the key attributes of future notebook computers will be, and then to discuss how technologies must evolve to allow such systems to be advanced over the current state of the art in terms of portability and battery life.
Abstract: This paper contains an evaluation of trends in the key system parameters (e.g., size, weight, function, performance, battery life) for battery-powered portable computers, together with a review of development trends in the technologies required for such systems. The discussion focuses on notebook-size portable computers. Those technologies which will have substantial impact on battery life and power budgets of future notebook computers receive the primary emphasis in this paper for example, liquid crystal displays, storage technology, wireless communication technology, and low power electronics. System power management is also be addressed. The basic theme of this paper is first to develop a view of what the key attributes of future notebook computers will be, and then to discuss how technologies must evolve to allow such systems to be advanced over the current state of the art in terms of portability and battery life. >

80 citations

Proceedings ArticleDOI
Charles E. Perkins1, T. Jagannadh1
27 Jun 1995
TL;DR: This paper details the important interactions and system design issues, and explains the design and implementation of a new DHCP option for mobile computers.
Abstract: Mobile-IP and the Dynamic Host Configuration Protocol (DHCP) are two protocols which are likely to be implemented together for use with wireless computers. We explore the ways that they can be used with in mobile computers. These protocols interact in subtle ways, presenting a system architect with a variety of trade-offs that need careful analysis. We detail the important interactions and system design issues, and also explain the design and implementation of a new DHCP option for mobile computers. The difference between mobility and portability is explained; this paper only emphasizes approaches for mobility. We explore implementation issues that we have encountered.

80 citations

Proceedings Article
01 Jan 1995
TL;DR: The architecture of the system designed was designed so that it could be used in different domains to serve a variety of applications and has been integrated with the clinical information system at Columbia-Presbyterian Medical Center where it routinely encodes clinical information from radiological reports of patients.
Abstract: A considerable amount of research has been concerned with the development of natural language systems to automate the encoding of clinical information that occurs in textual form. The task is very complex, and not many language processors are used routinely within clinical information systems. Those systems that are operational, have been implemented in narrow domains for particular applications. For a system to be truly useful, it should be designed so that it could be widely used within the clinical environment. This paper examines architectural requirements we have identified as being necessary for portability and describes the architecture of the system we developed. Our system was designed so that it could be used in different domains to serve a variety of applications. It has been integrated with the clinical information system at Columbia-Presbyterian Medical Center where it routinely encodes clinical information from radiological reports of patients.

80 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