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: Progress report on rapid on-site detection of pathogenic bacteria with high sensitivity and specificity is becoming an urgent need in public health assurance, medical diagnostics, environmental monitoring, and food safety fields.

39 citations

Proceedings ArticleDOI
17 Nov 2013
TL;DR: This investigation of scalability with regard to the different processors and communications performance leads to the overall conclusion that the adaptive DAG-based approach provides a very powerful abstraction for solving challenging multi-scale multi-physics engineering problems on some of the largest and most powerful computers available today.
Abstract: Present trends in high performance computing present formidable challenges for applications code using multicore nodes possibly with accelerators and/or co-processors and reduced memory while still attaining scalability. Software frameworks that execute machine-independent applications code using a runtime system that shields users from architectural complexities offer a possible solution. The Uintah framework for example, solves a broad class of large-scale problems on structured adaptive grids using fluid-flow solvers coupled with particle-based solids methods. Uintah executes directed acyclic graphs of computational tasks with a scalable asynchronous and dynamic runtime system for CPU cores and/or accelerators/co-processors on a node. Uintah's clear separation between application and runtime code has led to scalability increases of 1000x without significant changes to application code. This methodology is tested on three leading Top500 machines; OLCF Titan, TACC Stampede and ALCF Mira using three diverse and challenging applications problems. This investigation of scalability with regard to the different processors and communications performance leads to the overall conclusion that the adaptive DAG-based approach provides a very powerful abstraction for solving challenging multi-scale multi-physics engineering problems on some of the largest and most powerful computers available today.

39 citations

Proceedings ArticleDOI
01 Aug 1993
TL;DR: The most prominent recent trend in operating system (OS) design has been the move towards micro-kernel based OS's, but neither monolithic kernels nor micro-kernels have made major progress towards true portability since they do not possess ne-grain modularity.
Abstract: The most prominent recent trend in operating system (OS) design has been the move towards micro-kernel based OS's [2, 8, 9, 12, 14]. Micro-kernel based OS's allow highlevel OS code to be structured as a collection of modules above a minimal kernel. Despite the many advantages of this modular approach, the performance overhead associated with existing modular implementations has proven to be a major liability in the commercial acceptance of these systems [3]. Finding a solution to the con ict between performance and modularity remains a critical research issue of practical importance. Contrary to popular belief, the micro-kernel approach to OS structuring does not lead to major improvements in portability. The modularity exhibited by most micro-kernel designs is coarse grained and orthogonal to the issue of localizing machine-dependent code. Some micro-kernel OS's do de ne various machine-independent interfaces within their micro-kernels, but these are unrelated to the system structuring mechanisms used in the higher layers of their OS code, and make a coarse-grained distinction between machinedependent and portable code [1, 11]. This coarse-grained approach limits portability by limiting the amount of code that can be reused. The state of the art in OS design can be summarized as follows. The vast majority of OS's in active use are monolithic, having traded portability and modularity for performance. There has been considerable research investment in micro-kernel OS's which o er some coarse-grained modularity at the expense of performance, and hence have not received high acceptance commercially. Neither monolithic kernels nor micro-kernels have made major progress towards true portability since they do not possess ne-grain modularity.

38 citations

Journal ArticleDOI
TL;DR: This paper describes in detail a Java-based, client-server architecture specifically designed to allow a flexible management of remote instruments that permits to drive many kinds of different devices and can be easily upgraded simply by adding a limited amount of code on the server computer whenever a new instrument is connected to the system.
Abstract: This paper describes in detail a Java-based, client-server architecture specifically designed to allow a flexible management of remote instruments. The main attributes of the proposed solution are portability and extensibility. The former feature is assured by the employment of the TCP/IP protocol suite and by the Java language properties. The latter is due to the high level of abstraction of the system implementation. This approach addresses a wide range of possible applications with high code reusability. In fact, the proposed architecture permits to drive many kinds of different devices and can be easily upgraded simply by adding a limited amount of code on the server computer whenever a new instrument is connected to the system.

38 citations

Journal ArticleDOI
TL;DR: This work considers the efficiency of solving two identical MD models (generic for material science and biomolecular studies) using different software and hardware combinations, and describes the experience in porting the CUDA backend of LAMMPS to ROCm HIP that shows considerable benefits for AMD GPUs comparatively to the OpenCL backend.
Abstract: Classical molecular dynamics (MD) calculations represent a significant part of the utilization time of high-performance computing systems. As usual, the efficiency of such calculations is based on ...

38 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