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 ArticleDOI
05 Sep 2012
TL;DR: The neuFlow SoC was designed to accelerate neural networks and other complex vision algorithms based on large numbers of convolutions and matrix-to-matrix operations and post-layout characterization shows that the system delivers up to 320 GOPS with an average power consumption of 0.6 W.
Abstract: This paper presents a bio-inspired vision system-on-a-chip - neuFlow SoC implemented in the IBM 45 nm SOI process. The neuFlow SoC was designed to accelerate neural networks and other complex vision algorithms based on large numbers of convolutions and matrix-to-matrix operations. Post-layout characterization shows that the system delivers up to 320 GOPS with an average power consumption of 0.6 W. The power-efficiency and portability of this system is ideal for embedded vision-based devices, such as driver assistance, and robotic vision.

119 citations

08 Nov 1990
TL;DR: In Touch is designed for the class of nondirect-manipulation graphical user interfaces, typical examples being in public access, touch-screen systems, and has been designed to produce code executable on a range of target hardware, implying portability of generated code and a minimal run-time kernel.
Abstract: In Touch is designed for the class of nondirect-manipulation graphical user interfaces, typical examples being in public access, touch-screen systems. The representation used is based on state-transition diagrams with the important enhancements of nested state hierarchies, event sharing and parallel states. These help to overcome the visual complexity encountered in state transition diagrams and help the designer to denote structured and parallel user-dialogues in a visual form. In Touch also supports the design process by providing animation and simulation facilities. It has been designed to produce code executable on a range of target hardware, implying portability of generated code and a minimal run-time kernel, which is the only component that needs to be target-specific.

119 citations

Proceedings ArticleDOI
07 Jun 1999
TL;DR: The design, implementation, and experimental results of the soft real time (SRT) system for multimedia applications on top of a general purpose UNIX environment, implemented purely in the user space without any modifications to the kernel are presented.
Abstract: We present the design, implementation, and experimental results of our soft real time (SRT) system for multimedia applications on top of a general purpose UNIX environment. The SRT system supports multiple CPU service classes for the real time processes based on their processor usage pattern including periodic constant processing time class (PCPT) and periodic variable processing time (PVPT) class. It also provides the following features: reservation and processing time guarantees for the service classes; overrun protection and scheduling algorithm; and system-initiated adaptation strategies. The other unique feature of the SRT system is its easy portability to any operating systems with real time extensions because it is implemented purely in the user space without any modifications to the kernel. We have implemented the SRT system on the Solaris 2.6 operating system with scheduling overhead under 400us and with good performance guarantees.

118 citations

Journal ArticleDOI
TL;DR: The novel abstractions that have been added to Kokkos version 3 such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations to prepare for exascale era architectures are described.
Abstract: As the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high-performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos version 3 such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations to prepare for exascale era architectures. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs.

117 citations

Journal ArticleDOI
TL;DR: This article discusses this PIECE of technology from its design to how it may be USed to inform practice and offers a great deal of information that can be used to guide programming and training to better EFFECT.
Abstract: SUMMARY: STRENGTH AND POWER ASSESSMENTS IN CONDITIONING PRACTICE HAVE TYPICALLY INVOLVED RUDIMENTARY MEASURES SUCH AS 1 REPETITION MAXIMUM. MORE COMPLEX LABORATORY ANALYSIS HAS BEEN AVAILABLE BUT BECAUSE OF THE PRICE AND PORTABILITY OF EQUIPMENT, SUCH ANALYSIS REMAINED IMPRACTICAL TO MOST PRACTITIONERS. RECENTLY, A NUMBER OF DEVICES HAVE BECOME AVAILABLE THAT ARE REASONABLY INEXPENSIVE AND PORTABLE AND OFFER A GREAT DEAL OF INFORMATION THAT CAN BE USED TO GUIDE PROGRAMMING AND TRAINING TO BETTER EFFECT. ONE SUCH DEVICE IS THE LINEAR POSITION TRANSDUCER. THIS ARTICLE DISCUSSES THIS PIECE OF TECHNOLOGY FROM ITS DESIGN TO HOW IT MAY BE USED TO INFORM PRACTICE

117 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