Search NASA⌕ Search

SEARCH · Search NASA

Results for “ports”

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 235 records · Page 13

Portability for GPU-accelerated molecular docking applications for cloud and HPC: can portable compiler directives provide performance across all platforms?

High-throughput structure-based screening of drug-like molecules has become a common tool in biomedical research. Recently, acceleration with graphics processing units (GPUs) has provided a large performance boost for molecular docking programs. Both cloud and high-performance computing (HPC) resources have been used for large screens with molecular docking programs; while NVIDIA GPUs have dominated cloud and HPC resources, new vendors such as AMD and Intel are now entering the field, creating the problem of software portability across different GPUs. Ideally, software productivity could be maximized with portable programming models that are able to maintain high performance across architectures. While in many cases compiler directives have been used as an easy way to offload parallel regions of a CPU-based program to a GPU accelerator, they may also be an attractive programming model for providing portability across different GPU vendors, in which case the porting process may proceed in the reverse direction: from low-level, architecture-specific code to higher-level directive-based abstractions. MiniMDock is a new mini-application (miniapp) designed to capture the essential computational kernels found in molecular docking calculations, such as are used in phar-maceutical drug discovery efforts, in order to test different solutions for porting across GPU architectures. Here we extend MiniMDock to GPU offloading with OpenMP directives, and compare to performance of kernels using CUDA and HIP on NVIDIA and AMD GPUs, respectively, as well as across different compilers, exploring performance bottlenecks. We document this reverse-porting process, from highly optimized device code to a higher-level version using directives, compare code structure, and describe barriers that were overcome in this effort.

Thavappiragasam, Mathialakan↗

FTTN: Feature-Targeted Testing for Numerical Properties of NVIDIA & AMD Matrix Accelerators

While NVIDIA has been the dominant provider of GPUs for HPC and ML, now AMD has several offerings of GPUs. This encourages programmers to try out AMD GPUs for new codes and also port existing codes over. Unfortunately, without understanding the floating-point differences between these GPU types, software development or porting can introduce bugs—and currently such an understanding is lacking. The magnitude of this open question becomes clear if one imagines the the number of floating-point precision choices (FP16, FP32, etc.), floating-point formats (standard floats, brain-float, etc.), and execution units available (elementary units, matrix/tensor cores, etc.) Questions such as rounding modes and subnormal support are also important. Most of these answers are unknown today or are hard to access. We provide the first testing-guided approach that answers a significant number of these questions. We also devise tests to reveal internal information (e.g., extra bits kept) to make sure that our findings are reliable. Many of our tests employ systematically generated random-programs, others apply fast-math flags and some involve fused multiplyadd. Especially for tensor/matrix cores, the tests have nontrivial logic that we present Our testing approach is reusable for the plethora of GPUs yet to be introduced. Our findings include up to 7 ulps of difference between NVIDIA and AMD for sin and cos at FP32 precision and 3 ulp at FP64. In our study of matrix cores (NVIDIA) and tensor cores (AMD), we have extensively characterized rounding modes (truncation versus round-to-nearest), the number of extra internal bits kept (whether 3 bits are kept or not), subnormal support for inputs and outputs across four different floating-point formats and across NVIDIA A100 and AMD MI250X GPUs. We believe that this wealth of data becoming available for the first time may help avoid significant porting bugs when migrating code across these platforms.

Li, Xinyi↗

Grid Voltage Control Analysis for Heavy-Duty Electric Vehicle Charging Stations

This paper presents an analysis of grid voltage control strategies for heavy-duty electric vehicle charging stations. The performance of three voltage control approaches—including power factor control, standardized volt-volt ampere reactive (VAR) curve control, and customized volt-VAR curve control—are investigated and evaluated for three different sizes of charging stations, including a single-port charging station, a midsized three-port charging station, and six-port travel center. The charging stations are placed on multiple locations of four different types of distribution systems to obtain a comprehensive performance analysis of the voltage control approaches under different scenarios. To quantitively compare the performance of the three voltage control approaches, a series of metrics are designed to quantify the performance and contribute to the comprehensive analysis.

47 OTHER INSTRUMENTATION↗

Segmented Energy Routing for a Modular AC/DC Hybrid System

This article presents a modular ac/dc system with both distributed and centralized power ports for energy router (ER) applications. In each module of the described system, photovoltaic (PV) power generation units, battery-type energy storage (ES) units, and critical loads are connected to the cascaded H-bridge (CHB)-organized medium-voltage (MV) dc links, with fully distributed low-voltage (LV) dc power ports. Copies of modules share the centralized load bus and interact with an MV ac grid in parallel. Hybrid power port (HPO) assigns flexibility to the system but makes energy routings a necessity for stable operation. In this article, a segmented energy management strategy for the HPO-ER is proposed. In terms of the grid-side power transferring, the system ratings are intentionally designed to match significant power imbalance. Focally, a segmented energy management strategy is proposed to realize fully autonomous energy routing involving MV ac grid, distributed PV generations, distributed battery storages, and LV load. The system is proven to be stable using the derived impedance-based model considering the interaction between power blocks. The feasibility of the topology and control strategy is also verified through software simulation, laboratorial hardware prototype experiment, and hardware-in-the-loop (HIL) emulation.

24 POWER TRANSMISSION AND DISTRIBUTION↗

Optimization and Portability of a Fusion OpenACC-based FORTRAN HPC Code from NVIDIA to AMD GPUs

NVIDIA has been the main provider of GPU hardware in HPC systems for over a decade. Most applications that benefit from GPUs have thus been developed and optimized for the NVIDIA software stack. Recent exascale HPC systems are, however, introducing GPUs from other vendors, e.g. with the AMD GPU-based OLCF Frontier system just becoming available. AMD GPUs cannot be directly accessed using the NVIDIA software stack, and require a porting effort by the application developers. This paper provides an overview of our experience porting and optimizing the CGYRO code, a widely-used fusion simulation tool based on FORTRAN with OpenACC-based GPU acceleration. While the porting from the NVIDIA compilers was relatively straightforward using the CRAY compilers on the AMD systems, the performance optimization required more fine-tuning. In the optimization effort, we uncovered code sections that had performed well on NVIDIA GPUs, but were unexpectedly slow on AMD GPUs. After AMD-targeted code optimizations, performance on AMD GPUs has increased to meet our expectations. Modest speed improvements were also seen on NVIDIA GPUs, which was an unexpected benefit of this exercise.

Sfiligoi, Igor↗

Early Application Results on Pre-exascale Architecture with Analysis of Performance Challenges and Projections (Milestone PM-AD-1080 WBS 2.2)

This Exascale Computing Project (ECP) Milestone Report summarizes the status of all 30 ECP Applications Development (AD) sub-projects at the end of FY19. In August and September of 2019, a comprehensive assessment of AD projects was conducted jointly by the ECP leadership and a team of external subject matter experts. Reviews took place in person over five days-two at the National Renewable Energy Laboratory and three at Argonne National Laboratory and the University of Chicago. The review committees were tasked with evaluating each sub-project's progress in porting their code(s) to current multi-GPU architectures considered precursors to planned exascale machines. This includes characterizing which modules have been ported to multi-accelerator nodes, initial performance analyses, the status of software integration, and a current vision of successes, obstacles, and next steps. As such this report contains not only an accurate snapshot of each sub-project's current status, but also represents an unprecedentedly broad account of experiences porting large scientific applications to next-generation HPC architectures.

97 MATHEMATICS AND COMPUTING↗

Map Applications to Target Exascale Architecture with Machine-Specific Performance Analysis, Including Challenges and Projections

This Exascale Computing Project (ECP) milestone report summarizes the status of all 30 ECP Applications Development (AD) subprojects at the end of FY20. In October and November of 2020, a comprehensive assessment of AD projects was conducted by the ECP leadership. Reviews occurred virtually between October 27, 2020 and November 12, 2020. The review committee—consisting of the AD lead, deputy, and L3—was tasked with evaluating each subproject’s progress in porting their codes to early exascale architectures considered precursors to the planned exascale machines. This includes characterizing which modules have been ported to multi-accelerator nodes, initial performance analyses, the status of software integration, and a current vision of successes, obstacles, and next steps. As such, this report contains not only an accurate snapshot of each subproject’s current status but also represents an unprecedentedly broad account of experiences in porting large scientific applications to next-generation high-performance computing architectures.

97 MATHEMATICS AND COMPUTING↗

Maritime Fuel Cell Generator Project [FY2018]

Fuel costs and emissions in maritime ports are an opportunity for transportation energy efficiency improvement and emissions reduction efforts. Ocean-going vessels, harbor craft, and cargo handling equipment are still major contributors to air pollution in and around ports. Diesel engine costs continually increase as tighter criteria pollutant regulations come into effect and will continue to do so with expected introduction of carbon emission regulations. Diesel fuel costs will also continue to rise as requirements for cleaner fuels are imposed. Both aspects will increase the cost of diesel-based power generation on the vessel and on shore. Although fuel cells have been used in many successful applications, they have not been technically or commercially validated in the port environment. One opportunity to do so was identified in Honolulu Harbor at the Young Brothers Ltd. wharf. At this facility, barges sail regularly to and from neighboring islands and containerized diesel generators provide power for the reefers while on the dock and on the barge during transport, nearly always at part load. Due to inherent efficiency characteristics of fuel cells and diesel generators, switching to a hydrogen fuel cell power generator was found to have potential emissions and cost savings. Deployment in Hawaii showed the unit needed greater reliability in the start-up sequence, as well as an improved interface to the end-user, thereby presenting opportunities for repairing/upgrading the unit for deployment in another locale. In FY2018, the unit was repaired and upgraded based on the Hawaii experience, and another deployment site was identified for another 6-month deployment of the 100 kW MarFC.

08 HYDROGEN↗

CERBERUS: A Multi-Purpose Spectrometer and Alignment Station at SNS

In order to maximally utilize the existing beam ports at the Spallation Neutron Source, development and installation of a new neutron instrument is proposed at beam port 16a within building 8700 at Oakridge National Laboratory. Said instrument will provide nominally equal neutron beam access for three main science purposes; (1) as an alignment station for proposed single-crystal spectrometer samples to be run across the facility, (2) as a Near-Infrared (>100meV) filter analyzer spectrometer, nearly identical to that which was previously housed at the Lujan Center in Los Alamos, and (3) as a high-throughput nuclear cross-section measurement station. These three experimental applications would require no substantial technical developments, are complimentary in their technical requirements, and provide a worth-while capability that is infinitely beyond the current use of the 16a beam port at the First Target Station within the SNS complex. All three methods would enhance the facility’s science contributions, while accommodating two niche experiment methods that may not be strong enough to stand on their own.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Republic of Korea–United States Green Shipping Corridor Prefeasibility Study: Cargo Flows

This prefeasibility study, as a part of the decarbonization efforts through the Mission Innovation Zero Emission Shipping Mission, was conducted to provide a high-level assessment of the opportunities and challenges in planning and implementing green shipping corridors between major commercial seaports in the United States of America (USA) and the Republic of Korea (ROK). For each country, three major ports were included in the scope of this study: Seattle, Tacoma, and Everett (all in Washington State) for the USA and Busan, Ulsan, and Masan for the ROK. This prefeasibility study report focuses on describing operation characteristics of major vessel and cargo flows between the two countries. Vessel shipments directly affect energy use and demand. Therefore, it is critically important to understand which major vessel types and cargo types are operated or transported within the selected scope and to identify potential target segments for green shipping. Furthermore, this prefeasibility study also discusses limitations and additional assessments that need to be further analyzed in the next stage of the feasibility study. The summary findings and observations discussed in this report are not intended to be used to determine the final target corridors, but to guide later, deeper assessments of their potential impacts and challenges. In the following section, the data sources used in this study are discussed. Section 0 shows the overall vessel trades between the USA and ROK, considering all ports in the two countries. Then, a more detailed analysis by vessel type and cargo flow is presented in Sections 3–6 based on only the three-to-three ports between the two countries. Finally, Section 7 summarizes the findings with suggested target segmentations for the vessel types and discusses other limitations to be considered during the later feasibility stage.

42 ENGINEERING↗

Experimental and Theoretical Evaluation of Feed Flow Collar Design for Shell Fed Hollow Fiber Membrane Modules

An experimental and theoretical study of module collar design is presented here. Hollow fiber membranes are prepared by dip coating a poly(vinylidene) (PVDF) support with a polydimethylsiloxane (PDMS) gutter layer and a Pebax 2533 selective layer. Fiber bundles with a well-defined fiber packing are prepared using a 3D printed module. A parallel fiber bundle consisting of 4-9 uniformly spaced fibers is created with printed tabs that align the fibers and create a tubesheet. The tabs are sealed within a printed case that possesses a series of external ports for gas introduction and removal. Uniquely, both port location and the use of a collar to assist fluid distribution in the shell can be varied for the same fiber bundle. Experimental measurements are compared to computational fluid dynamics (CFD) simulations. The experimental module design allows high-fidelity representation of the fiber bundle and module case in the simulations. Comparisons between experiment and simulation are in good agreement over a broad range of experimental conditions. The detrimental effect of having ports located too close, leading to stagnation regions, is captured as well as the beneficial effects of using a collar for shell-side fluid distribution around the fiber bundle. Such results help validate the use of CFD to develop high-performance module designs.

Tran, Thien↗

pvplr-python: Python package implementation of PVplr for Performance Loss Rate (PLR) analysis

Due to software fragmentation, PV system modeling teams can be limited to language specific packages, preventing cross-sectional analysis of different modeling techniques and workflows. To this end, PVplr, a popular PV performance modeling R software package, has been ported to the Python programming language. To verify and test the robustness of the port, NSRDB data has been used to simulated PV installations at native resolution (~2 million Sites), with a variety of degradation rates, degradation patterns, and modules. Performance Ratios were calculated using the ported functions from pvplr-python and compared against Rdtools YoY values. Due to the complicated nature of degradation, a new metric has been proposed to quantify the performance loss of a system. The cumulative production loss, is the total amount of energy lost due to the degrading performance of the system. Cumulative production loss alleviates the problems with fitting linear functions to non-linear degradation. Cumulative Production loss was shown to better estimate the total lost revenue for non-linear degradation patterns. $XbX + UTC$ was found to most accurately predict the total lost revenue in simulated systems.

Kumar, Suraj↗

IEA Wind TCP Task 49: Reference Site Conditions for Floating Wind Arrays

This report, prepared within Work package 1 of IEA Wind Task 49, presents reference site conditions for floating wind arrays to serve as a design basis for the techno-economic design of reference floating wind arrays. Data of the reference sites presented here are publicly available in an open database and thus support fast development and comparable design of floating wind arrays for various relevant conditions. The development of these reference sites drew on existing open access datasets and ongoing research projects of task participants. Six classes were identified that describe relevant key conditions for the design and development of floating wind arrays: met-ocean conditions, seabed conditions, coastal infrastructure, environmental impact, socio-economic impact, as well as regulations and permissions. The reference sites for the techno-economic design of floating wind arrays are based on a concept with building blocks to synthesize purpose-built site representations. In each of the identified classes with influencing design factors, building blocks are used to describe the characteristic properties and their spread. However, the latter three classes (i.e., environmental impact, socio-economic impact, regulations and permissions) are not included in the reference site conditions due to limited knowledge and lack of reliable criteria to quantify their impact on the techno-economic design in numeric parameters. Building blocks with key parameters for the techno-economic design of floating wind arrays are provided for met-ocean conditions, seabed conditions, and coastal infrastructure. For met-ocean conditions, multiple sites were selected for detailed analysis that represent a range of conditions across the pipeline of floating wind projects. Wind conditions and sea states are separated, and each location considers both the severity of wind and waves e.g. one site may have a moderate wave condition but severe wind condition. From this pipeline, eleven representative sites were selected where both site-specific analysis was available within the consortium, and where they represent different parts of the global pipeline. The eleven sites are: Hannibal (Italy), Humboldt (US), Ulsan (South Korea), MoneyPoint One (Ireland), Havbredey (UK), Fukushima (Japan), Utsira Nord (Norway), Gulf of Maine (US), Sud de la Bretagne II (France), Sorlige Nordsjo II (Norway). Each of these sites is summarized in the main report while more details about the studies and analyses behind the datasets are provided in the appendix. For seabed conditions, general information about the geotechnical parameters is provided and a baseline is established for the geotechnical parameters and stratigraphy that may be encountered on the sites. A set of six 'synthetic cases' is defined as building blocks providing the different parameters required for design under each case/soil condition. For the coastal infrastructure, general information about the main requirements is provided that a port should comply with to provide a satisfactory service during the construction of floating offshore wind arrays. Minimum port infrastructural requirements are provided for three types of ports.

17 WIND ENERGY↗

Malcolm Deployment Guide for Solar Power Generation Plants

This guide provides detailed instructions for deploying Malcolm in Solar Power Generation systems. It covers the deployment process, from understanding the network architecture of these systems to configuring network switches and Switched Port Analyzer (SPAN) ports or mirror ports or TAPs. The guide also includes best practices for deploying Hedgehog sensors, another critical component in these systems. Following this guide, users can enhance network visibility, improve their system’s security, and effectively troubleshoot common issues.

14 SOLAR ENERGY↗

Hydroscanner: Instrumentation for Water Ingress Imaging in Photovoltaic Module Packaging Materials

A new iteration of the Hydroscanner prototype was designed and built during the execution of the contract. Compared to the previous designs, the communication port was changed from ethernet to USB C, since it provides a more seamless integration as a peripheral unit. An additional advantage is that one single port can be used for both communication and power up of the infrared camera. Although the power requirements are higher than the typical amount provided by a laptop computer, the camera can be run as a peripheral from a docking station when connected to a thunderbolt charging port. The software interface was modified to accommodate two imaging modes, an 8-bit and 14-bit image display. The 8-bit images use a custom colorization scheme that divides all pixels in the image into bins of equal width, such that images containing a wide range of brightness display the intermediate pixel intensities in greyscale values that enhance the contrast. The 14-bit images provide the direct readout from the focal plane array of the camera and can be saved as a text file for later processing in other software packages (MATLAB, Python).

47 OTHER INSTRUMENTATION↗

Passive magnetic devices

A passive magnetic device (PMD) has a base electrode, a multi-port signal structure (MPSS), and a substrate therebetween. The MPSS has a central plate residing in a second plane and at least two port tabs spaced apart from one another and extending from the central plate. The substrate has a central portion that defines a mesh structure between the base electrode and the central plate of the multi-port signal structure. A plurality of magnetic pillars are provided within the mesh structure, wherein each of the plurality of the magnetic pillars are spaced apart from one another and surrounded by a corresponding portion of the mesh structure. The PMD may provide a magnetically self-biased device that may be used as a radio frequency (RF) circulator, an RF isolator, and the like.

42 ENGINEERING↗

Scroll-type machine

A scroll-type displacement machine, e.g. scroll compressor, has fixed and orbiting scrolls and an Oldham ring to prevent relative rotation between scrolls. A drive module positioned between the orbiting scroll and drive shaft incorporates an eccentric drive system and first and second counterweights for dynamic balancing. The motor, motor bearings, and motor shaft (i.e., drive shaft) are packaged as a separate, modular unit (e.g. “off-the-shelf” motor) that attaches to the compressor frame. The machine is configured as a high-side machine with a low-pressure port at a radial outer portion of the fixed scroll and a high-pressure port or discharge port located in the floor of the orbiting scroll at its axis, with high pressure flow passing over and around the eccentric drive bearing and drive mechanism. The Oldham ring is distributed on a lateral or radial plane of the scroll pair with a portion surrounding a portion of the fixed scroll and another portion surrounding a portion of the orbiting scroll. The ring may be formed as four arcuate members arranged on two levels, to occupy otherwise unused space in the scroll-type machine.

42 ENGINEERING↗

Grid Voltage Control Analysis for Heavy-Duty Electric Vehicle Charging Stations: Preprint

This paper presents an analysis of voltage control strategies for heavy duty electric vehicle (EV) charging stations. The performance of three voltage control approaches including power factor control, preset volt-var curve control, and customized volt-var curve control, have been investigated and evaluated for three different sizes of charging stations, including single-port small charging station, three-port middle size charging station, and 6-port travel center. The charging stations have been placed on various locations of four different types of distribution systems, to obtain a comprehensive performance analysis of the three voltage control approaches under different scenarios. To quantitively compare the performance of the three voltage control approaches, a series of metrics have been designed to quantify the performance and contribute to the comprehensive analysis summary.

47 OTHER INSTRUMENTATION↗