This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article contains paid contributions. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page.
This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (February 2022)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(February 2022) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Performance portability refers to the ability of computer programs and applications to operate effectively across different platforms. Developers of performance portable applications seek to support multiple platforms without impeding performance, and ideally while minimizing platform-specific code.[1]
It is a sought after commodity within the HPC (high performance computing) community, however there is no universal or agreed upon way to measure it. There is some contention as to whether portability refers to the portability of an application or the portability of the source code.
Performance can be measured in two ways: either by comparing an optimized version of an application with its portable version; or to compare the theoretical peak performance of an application based on how many FLOPs are performed, with the data moved from main-memory to the processor.
The diversity of hardware makes developing software that works across a wide variety of machines increasingly important for the longevity of the application.
^Pennycook, John; Sewall, Jason; Lee, Victor (8 August 2017). "Implications of a metric for performance portability". Future Generation Computer Systems. 92: 947–958. doi:10.1016/j.future.2017.08.007. S2CID 57380225.
and 25 Related for: Performance portability information
whether portability refers to the portability of an application or the portability of the source code. Performance can be measured in two ways: either...
as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)". Although feature is typically used for a positive...
Data portability is a concept to protect users from having their data stored in "silos" or "walled gardens" that are incompatible with one another, i...
OpenMP 5.0 specification to facilitate programmers to improve performanceportability. They enable adaptation of OpenMP pragmas and user code at compile...
on September 21, 2011. It is a new model that focuses on high-performance, portability and versatility. Nikon lists the estimated selling price of the...
MeeGo, Pandora, Xbox Series X/S and Symbian with a focus on speed and portability. It was released to the public on November 1, 2012, licensed under the...
solution to the performanceportability problem, yielding "acceptable levels of performance" in experimental linear algebra kernels. Portability of an entire...
The PlayStation Portable (PSP) is a handheld game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on December...
The portable system for telemetry applications is a solution that gathers in a portable computer full functionalities and performances. Based on Data acquisition...
offered only BASIC. Because SCAMP was the first to emulate APL\1130 performance on a portable, single user computer, PC Magazine in 1983 designated SCAMP a...
The Portable Executable (PE) format is a file format for executables, object code, DLLs and others used in 32-bit and 64-bit versions of Windows operating...
its final verdict Wired stated that an "Excellent combination of performance, portability, and durability" and "the best keyboard going" make the Touch 'Wired...
computing, computer performance is the amount of useful work accomplished by a computer system. Outside of specific contexts, computer performance is estimated...
with 2013 models) Portability is usually the first feature mentioned in any comparison of laptops versus desktop PCs. Physical portability allows a laptop...
required for rendering is included within the file itself, improving portability. Its disadvantages are: Loss of flexibility, and limitation to a single...
expected, leading to more widespread use of portable stoves. Stoves differ widely in their size and portability. The smallest models are generally termed...
fully adopted in most Prolog systems. Factors that can adversely affect portability include: use of bounded vs. unbounded integer arithmetic, additional...
implementation." MPI's goals are high performance, scalability, and portability. MPI remains the dominant model used in high-performance computing today. MPI is not...
desirable non-functional properties, such as performance, scalability, simplicity, modifiability, visibility, portability, and reliability. The formal REST constraints...
bicycle can be considered a portable bicycle is not precisely defined, and depends on the user. A benchmark for portability are the Brompton Bicycles,...
Portable magnetic resonance imaging (MRI) is referred to the imaging provided by an MRI scanner that has mobility and portability. It provides MR imaging...
to deliver high performance, at the cost of increased price and weight. The Portable was discontinued in October 1991. The Portable has features similar...
Chasing Stars: The Myth of Talent and the Portability of Performance, is an analysis of the portability of star talent among investment bankers in New...