Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “high performance”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 955 records · Page 53

Analysis of Threading Libraries for High Performance Computing

With the appearance of multi-/many core machines, applications and runtime systems have evolved in order to exploit the new on-node concurrency brought by new software paradigms. POSIX threads (Pthreads) was widely-adopted for that purpose and it remains as the most used threading solution in current hardware. Lightweight thread (LWT) libraries emerged as an alternative offering lighter mechanisms to tackle the massive concurrency of current hardware. In this article, we analyze in detail the most representative threading libraries including Pthread- and LWT-based solutions. In addition, to examine the suitability of LWTs for different use cases, we develop a set of microbenchmarks consisting of OpenMP patterns commonly found in current parallel codes, and we compare the results using threading libraries and OpenMP implementations. Moreover, we study the semantics offered by threading libraries in order to expose the similarities among different LWT application programming interfaces and their advantages over Pthreads. This article exposes that LWT libraries outperform solutions based on operating system threads when tasks and nested parallelism are required.

GLT↗

taxadb: A high‐performance local taxonomic database interface

Abstract A familiar and growing challenge in ecological and evolutionary research is that of establishing consistent taxonomy when combining data from separate sources. While this problem is already well understood and numerous naming authorities have been created to address the issue, most researchers lack a fast, consistent, and intuitive way to retrieve taxonomic names. We present taxadb R package which creates a local database, managed automatically from within R, to provide fast operations on millions of taxonomic names. taxadb provides access to established naming authorities to resolve synonyms, taxonomic identifiers, and hierarchical classification in a consistent and intuitive data format. taxadb makes operation on millions of taxonomic names fast and manageable.

Norman, Kari E. A.↗

High-performance data management for whole slide image analysis in digital pathology

When dealing with giga-pixel digital pathology in whole-slide imaging, a notable proportion of data records holds relevance during each analysis operation. For instance, when deploying an image analysis algorithm on whole-slide images (WSI), the computational bottleneck often lies in the input-output (I/O) system. This is particularly notable as patch-level processing introduces a considerable I/O load onto the computer system. However, this data management process could be further paralleled, given the typical independence of patch-level image processes across different patches. This paper details our endeavors in tackling this data access challenge by implementing the Adaptable IO System version 2 (ADIOS2). Our focus has been constructing and releasing a digital pathology-centric pipeline using ADIOS2, which facilitates streamlined data management across WSIs. Additionally, we’ve developed strategies aimed at curtailing data retrieval times. The performance evaluation encompasses two key scenarios: (1) a pure CPU-based image analysis scenario (“CPU scenario”), and (2) a GPU-based deep learning framework scenario (“GPU scenario”). Our findings reveal noteworthy outcomes. Under the CPU scenario, ADIOS2 showcases an impressive two-fold speed-up compared to the brute-force approach. In the GPU scenario, its performance stands on par with the cutting-edge GPU I/O acceleration framework, NVIDIA Magnum IO GPU Direct Storage (GDS). From what we know, this appears to be among the initial instances, if any, of utilizing ADIOS2 within the field of digital pathology. The source code has been made publicly available at https://github.com/hrlblab/adios.

Wang, Xiao↗

Stabilizing perovskite-substrate interfaces for high-performance perovskite modules

The interfaces of perovskite solar cells (PSCs) are important in determining their efficiency and stability, but the morphology and stability of imbedded perovskite-substrate interfaces have received less attention than have top interfaces. We found that dimethyl sulfoxide (DMSO), which is a liquid additive broadly applied to enhance perovskite film morphology, was trapped during film formation and led to voids at perovskite-substrate interfaces that accelerated the film degradation under illumination. Partial replacement of DMSO with solid-state carbohydrazide reduces interfacial voids. A maximum stabilized power conversion efficiency (PCE) of 23.6% was realized for blade-coated p-type/intrinsic/n-type (p-i-n) structure PSCs with no efficiency loss after 550-hour operational stability tests at 60°C. The perovskite mini-modules showed certified PCEs of 19.3 and 19.2%, with aperture areas of 18.1 and 50.0 square centimeters, respectively.

Chen, Shangshang↗

Stabilized hole-selective layer for high-performance inverted p-i-n perovskite solar cells

P-i-n geometry perovskite solar cells (PSCs) offer simplified fabrication, greater amenability to charge extraction layers, and low-temperature processing over n-i-p counterparts. Self-assembled monolayers (SAMs) can enhance the performance of p-i-n PSCs but ultrathin SAMs can be thermally unstable. Here we report a thermally robust hole-selective layer comprised of nickel oxide (NiO x ) nanoparticle film with a surface-anchored (4-(3,11-dimethoxy-7H-dibenzo[c,g]carbazol-7-yl)butyl)phosphonic acid (MeO-4PADBC) SAM that can improve and stabilize the NiO x /perovskite interface. The energetic alignment and favorable contact and binding between NiO x /MeO-4PADBC and perovskite reduced the voltage deficit of PSCs with various perovskite compositions and led to strong interface toughening effects under thermal stress. The resulting 1.53–electron-volt devices achieved 25.6% certified power conversion efficiency and maintained >90% of their initial efficiency after continuously operating at 65 degrees Celsius for 1200 hours under 1-sun illumination.

14 SOLAR ENERGY↗

C60-Based Ionic Salt Electron Shuttle for High-Performance Inverted Perovskite Solar Modules

Although C60 is usually the electron transport layer (ETL) in inverted perovskite solar cells, its molecular nature of C60 leads to weak interfaces that lead to non-ideal interfacial electronic and mechanical degradation. Here, we synthesized an ionic salt from C60, 4-(1',5'-dihydro-1'-methyl-2'H-[5,6] fullereno-C60-Ih-[1,9-c]pyrrol-2'-yl) phenylmethanaminium chloride (CPMAC), and used it as the electron shuttle in inverted PSCs. The CH2-NH3+ head group in the CPMA cation improved the ETL interface and the ionic nature enhanced the packing, leading to ~3-fold increase in the interfacial toughness compared to C60. Using CPMAC, we obtained ~26% power conversion efficiencies (PCEs) with ~2% degradation after 2,100 hours of 1-sun operation at 65degrees C. For minimodules (four subcells, 6 centimeters square), we achieved the PCE of ~23% with <9% degradation after 2,200 hours of operation at 55degrees C.

14 SOLAR ENERGY↗

HQ-Sim: High-performance State Vector Simulation of Quantum Circuits on Heterogeneous HPC Systems

Quantum circuit simulations are applied in more and more circum- stances as the quantum computing community becomes broader. It helps researchers to evaluate quantum algorithms and relieve the burden of limited quantum computing resources. However, most of the state-of-the-art quantum simulators utilize either CPU or GPU to store and calculate the state vector, which results in resource starvation. Moreover, the maximum number of qubits supported by the simulator is bounded by the memory, since the memory utilization increases exponentially with the number of qubits. In this study, we leverage Heterogeneous computing to utilize both CPU and GPU to store and update state vectors. We also integrate lossy data compression to reduce memory requirements. Specifically, we develop a heterogeneous framework that has a dynamic scheduler to fully utilize the computing resources. We apply lossy compression to chunked state vector to make the maximum number of qubits higher than the regular simulators, the compression also benefits the data movement between CPU and GPU.

Zhang, Boyuan↗