Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Optimal control, Observer design, Setting Control”

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.

63 records · Page 4

Status Report on the High-Temperature Steam Electrolysis Plant Model Developed in the Modelica Framework (FY17)

This report has been prepared as part of an effort to design and build a modeling and simulation (M&S) framework to assess the economic viability of a nuclear-renewable hybrid energy system (N-R HES). In order to facilitate dynamic M&S of such an integrated system, research groups in multiple national laboratories have been developing various subsystems as dynamic physics-based components using the Modelica programming language. In fiscal year 2015 (FY15), Idaho National Laboratory (INL) performed a dynamic analysis of two region-specific N-R HES configurations, including the gas-to-liquid (natural gas to Fischer-Tropsch synthetic fuel) and brackish water reverse osmosis desalination plants as industrial processes. In FY16, INL developed two additional subsystems in the Modelica framework: (1) a high-temperature steam electrolysis (HTSE) plant as a high priority industrial plant to be integrated with a light water reactor (LWR) within an N-R HES and (2) a gas turbine power plant as a secondary energy supply. In FY17, five new components (i.e., a feedwater pump, a multi-stage compression system, a sweep-gas turbine, flow control valves, and pressure control valves) have been incorporated into the HTSE system proposed in FY16, aiming to better realistically characterize all key components of concern. Special attention has been given to the controller settings based on process models (i.e., direct synthesis method), aiming to improve process dynamics and controllability. A dynamic performance analysis of the improved LWR/HTSE integration case was carried out to evaluate the technical feasibility (load-following capability) and safety of such a system operating under highly variable conditions requiring flexible output. The analysis (evaluated in terms of the step response) clearly shows that the FY17 model resulted in superior output responses with much smaller settling times and less oscillatory behavior in response to disturbances in the electric load than those observed with the FY16 model. Simulation results involving several case studies show that the suggested control scheme could maintain the controlled variables (including the steam utilization factor, cathode stream inlet composition, and temperatures and pressures of the process streams at various locations) within desired limits under various plant operating conditions. The results also indicate that the proposed HTSE plant could provide operational flexibility to participate in energy management at the utility scale by dynamically optimizing the use of excess plant capacity within an N-R HES.

08 HYDROGEN↗

Investigating Local Carrier Dynamics in PERC Patterned CdTe Solar Cells

Remarkable progress has been achieved in CdTe photovoltaics (PVs) to further improve cell performance while reducing manufacturing costs. Researchers optimized the front contact that leads the short-circuit current density (J sc ) over 31mA/cm 2 (e.g., (Zn, Mg)O buffer layer and/or alloying CdTe with Se). Reese et al. reported an open-circuit voltage (V oc ) over 1 V with group-V doped single crystal, showing the feasibility of increasing V oc in CdTe PV that is fixed to less than 900 mV in most cases. Recent studies suggested that the V oc improvement in polycrystalline CdTe PVs requires well-passivated back contact. One possible strategy is to use CdMgTe alloy (E g > 1.8 eV), where the band-gap offset (ΔE CB ≈ 0.2 eV) reflects minority carrier electrons, thereby decreasing surface recombination. Another strategy is to utilize a stable Al 2 O 3 layer as an electron reflector; experimental works confirmed the improved performance with a conformal Al 2 O 3 layer. In this configuration, the precise control of Al 2 O 3 (≈1 nm) over the entire CdTe layer is essential because the J sc greatly depends on the tunneling current. While promising, both CdMgTe and Al 2 O 3 passivation on CdTe introduce unfavorable valence band offset that blocks the hole transport. Kephart et al. proposed a patterned passixc vation layer (≈ 20 nm Al 2 O 3 ) with point contacts (≈ 3 μm in diameter) that extract hole carriers. This configuration is similar to the passive emitter and rear contact (PERC) design that has been extensively studied in Si PVs. While remarkably high carrier lifetime and photoluminescence (> 10 X) were measured, consistent improvement in V oc and efficiency in this CdTe PERC were not yet observed. At this time, it is unclear how the surface potential is distributed in the presence of patterned Al 2 O 3 reflectors and how this additional field impacts the PV performance for Cu-doped and group-V doped CdTe PERC devices. To tackle this challenge, we develop robust nanofabrication and characterization platform to study CdTe PERC devices consisting of a patterned Al 2 O 3 layer on CdSe( 1-x )Te x (Cu-doped, GrV-doped; x = 0 to 1; CST). First Solar supplies high-quality CST materials. The dark and light I-Vs under 1-sun illumination are extracted for a series of each set of devices. We perform quantitative and qualitative PV analysis for a series of Cu-doped and Gr-V doped PERC devices, showing notably different V oc changes for GrV-doped compared to Cu-doped PERC devices. This project attempts to produce individual contacts on single grains and grain boundaries to measure lateral transport. As a model system, we use a CdSe( 1-x )Te x film on glass prepared by a colossal grain growth (CGG) technique at National Renewable Research Laboratories (NREL). Our preliminary results confirm that intergranular transport is hindered by the electrical barrier formed near grain boundaries. The PERC fabrication and the lateral transport measurement platform developed in this project can easily be applied to other types of advanced CdSe( 1-x )Te x architectures to better understand local photocarrier transport, in turn, providing the fundamental knowledge to improve the performance of CdTe PVs.

14 SOLAR ENERGY↗

Low-Cost Heliostat for High-Flux Small-Area Receivers (Final Technical Report)

This project analyzed a two-stage heliostat concept consisting of a tracking stage and a concentrating stage. The tracking stage uses mirrors mounted on a common drive that move to track the sun. The concentrating stage consists of stationary mirrors that each have a unique angle to direct rays towards a small-area, high-flux, point-focused receiver. By splitting the collection and concentrating process into two stages, multiple small, inexpensive mirrors can share a structure and be controlled by a single drive in the tracking stage. The project effort developed modeling techniques that were specifically relevant to this two-stage heliostat concept. Both field-level and unit-level models were developed. The field-level model does not explicitly consider unit-level losses which are predicted by the unit-level model and then integrated into the field-level model through a correlation referred to as an efficiency modifier. This approach is referred to as the two-model approach; the development and demonstration of this two-model approach for a multi-stage heliostat technology is a key outcome of this work. The field-level model is used to design a field that hits a specific design day power given a set of heliostat design parameters. An oversized field is simulated and then heliostat units are removed based on their annual energy production in order to generate the highest performing field. The field reduction procedure fits a smooth curve fit to annual energy production as a function of position in the field which has the effect of reducing the noise that is otherwise caused by the Monte Carlo ray tracing technique. This approach is referred to as the annual energy fit method and substantially reduces computational run time for a given field level modeling accuracy. The annual energy fit approach enables the selection of a properly sized, high-performing field using orders of magnitude fewer rays than would otherwise be possible and the development of this approach is a second key outcome of this work. These models are used within a genetic optimization algorithm in order to optimize the geometric parameters associated with a heliostat in order to achieve the lowest cost per unit of collected design day power. The cost modeling that underlies the optimization is a simple, scaling type analysis backed up by a much more detailed Design for Manufacture and Assembly (DFMA) analysis. Although the figure of merit used for optimization was not cost per mirror area, this metric is reasonable to use as a means of comparison. The optimally designed 500 kW design has a tracking mirror specific cost of $181.85/m 2 , which is significantly larger than the target value and also larger than the current state of the art. The cost of the torque-tube type linkages contributed substantially to the overall cost. Based on this observation, potentially attractive alternative design configuration utilizing a capstan type actuation system should be investigated. Finally, NREL compared the performance of the two-stage heliostat to the performance of a focused and different sized flat conventional heliostats and showed that, as expected, additional losses versus the convention heliostat caused by a worse cosine efficiency, two stages of reflection, and interstage interactions. The two-stage heliostat requires around 75% more reflective area than a flat 1x1 meter conventional heliostat (similar to a focused heliostat) and 40% more than a flat 2x2 meter conventional heliostat.

14 SOLAR ENERGY↗

Toward an IMU-based Space Suit Motion Capture System

Spacesuits are complex engineering systems that sustain human health and enable performance outside of Earth-like environments. These systems must support human mobility and physical workload demands while minimizing injury risk during extravehicular activity (EVA). Future EVA on the lunar surface during the Artemis program is expected to be more frequent and require higher physical workloads than previous EVAs during the ISS, Shuttle, or Apollo programs. Hence it is important to optimize future as well as current spacesuits to be efficient and comfortable for the success of space and planetary missions. To enable this, an efficient method is needed to test these spacesuits on the ground.When testing spacesuits in ground environments, it is often necessary to understand the kinematics of the suit to validate the design against relevant requirements or characterize the physical workload necessary to operate the suit. This is a challenging task for traditional optical motion capture (OMC) approaches: suit-mounted OMC markers are easily occluded by the subject or environment and may become detached during testing. Controlling lighting and reflectivity of objects in the motion capture volume is also difficult. Fixed-position OMC cameras also constrain testing to a small and contrived laboratory environment, disallowing kinematics capture in field environments.One promising alternative is the use of suit-mounted inertial measurement units (IMUs). These sensors are small, unobtrusive, and portable, but come at the cost of increased sensor noise and complexity of the software and mathematics to analyze the collected data. To this end, engineers at NASA are developing the Augmented Suit Inverse Kinematics (ASIK) system, a complete motion capture methodand inverse kinematics solver which relies solely on a network of wireless IMUs attached to the major kinematic segments of the spacesuit. The ASIK modeling language allows for the simple inclusion of probabilistic priors such as suit size and shape or IMU positions and rotations. Furthermore, to increase accuracy and reduce operational overhead to use this motion capture approach, the developed inverse kinematics solver exploits so-called self-calibratingalgorithmic techniques, which reduce the need for precise alignment of the sensors on the segments or scripted functional calibration procedures. The ASIK system was tested in a 7-subject pilot study. Each subject donned NASA’s new prototype exploration spacesuit in the Active Response Gravity Offload System (ARGOS) facility at the NASA Johnson Space Center. The subjects were outfitted with a set of 14 APDM (Portland, OR, USA) Opal IMUs, 12 of which were used in the ASIK model to estimate lower body and trunk kinematics. The subjects were also outfitted with a set of reflective OMC markers and traditional OMC data was collected and processed. Presented results will include characterization of ASIK-derived suit joint angles accuracy against an optical motion capture datum. Discussion of these results, as well as discussion of system calibration and nuances of mathematical observability, will be included.If successful, IMU-based motion capture will enable testing and validation of spacesuits more frequently, with less overhead, in more extreme environments. Future work will apply these techniques to common spacesuit testing tasks, such as gait, mobility, and balance assessment, physical workload characterization, and ergonomics evaluations.

Timothy Mcgrath↗

Wide Bandgap Generation (WBGen): Developing the Future Wide Bandgap Power Electronics Engineering Workforce

This Final Technical Report (FTR) summarizes the work conducted at the Center for Power Electronics Systems (CPES) under the Wide-Bandgap Generation (WBGen) fellowship and traineeship program established by the Advanced Manufacturing and Technologies Office (AMMTO) of the U.S. Department of Energy Office of Energy Efficiency and Renewable Energy (EERE) at Virginia Tech, which had as main objective to train the next generation of U.S. citizen power engineers with wide-bandgap (WBG) power semiconductor expertise, with the intent to aid in fulfilling the future workforce needs in this field. The latter was deemed of strategic importance given the fast-paced growth observed—and predicted—in the demand of this technical expertise, whose practitioners have become the enablers and executioners of the electrification transformation process that not just the U.S., but the whole world, is currently undergoing as it seeks for more effective and efficient ways to use energy. As such, the WBGen program set forth to achieve its educational goals, which in addition sought to broaden the range of WBG-based power electronics by conducting research and development on high-efficiency grid apparatus and high-efficiency electrical power systems, and to also enhance the power engineering curriculum by formalizing WBG-oriented design procedures replacing existent yet now obsolete design procedures developed for Silicon (Si) based power electronics. This effort led CPES to spearhead the development of a new major within The Bradley Electrical and Computer Engineering (ECE) Department at Virginia Tech, namely Electronic Power and Energy Systems (EPES), which coalesced power electronics and power systems courses to provide undergraduate students with a strong formation in the power engineering field, while creating a pipeline of graduate students that could pursue the WBG-based curriculum and conduct research at CPES. In all, in what is considered a true success, eight of the twenty WBGen fellows that graduated program were recruited from the ECE department undergraduate cohort. The traineeship emphasized as well, from its beginning, the partnership with industry and national laboratories, which took advantage of the successful industry consortium at CPES that has historically been formed by 80–90 power and energy companies working in close collaboration with the center. This gave WBGen fellows the accessibility and possibility to conduct internships at partner facilities during the summer months, focused solely on the evaluation, testing, and adoption of WBG devices, which were many times tightly related to their respective research work and plans. In addition, WBGen fellows conducted their main research work within the confines of research programs at CPES conducted with these industry partners, providing them with a unique opportunity to develop not just their technical expertise—while advancing their knowledge, but to also learn and practice a slew of skills needed for their professional growth. As such, the fellows tackled a variety of WBG-related research topics, from device reliability and capability aspects as well as packaging and integration, encompassing the use of advanced materials and new structures, current sharing challenges, and insulation systems, to advanced gate-drivers with integrated sensors and protection mechanisms and active current- and voltage-based control, to optimized layouts seeking to maximize the switching and power processing performance of these devices, to power processing solutions adopting Gallium-Nitride (GaN) and Silicon-Carbide (SiC) power semiconductors for a variety of applications; including radiation-hardened converters for space dc distribution systems, direct three-phase ac-to-ac power converters for aerospace systems, dc-ac inverters for automotive traction drives, high-frequency isolated dc-dc battery chargers also for heavy transportation systems, and medium-voltage dc-dc and dc-ac converters for distribution systems and future power grids. The WBGen program ultimately graduated a total of 20 power engineers, all experts on WBG-based power electronics, awarding 18 M.S. and 2 PhD degrees in the process. These fellows, all U.S. citizens, allowed CPES to increase the number of citizens students to 33 % at the peak of the program, as the traineeship made possible the recruitment of talent with more attractive graduate research assistantship (GRA) contracts. Unfortunately, the present U.S. citizen enrollment at CPES has declined back to historic levels—approximately 10 %, as the regular GRA rates are not competitive enough when compared with entry-level industry jobs. In all, WBGen fellows published a total of 7 peer-reviewed journal articles, 44 papers at international technical conferences, made 42 presentations at international technical conferences, and filed 4 invention disclosures and patent applications, which have since then been granted by the U.S. Patent and Trademark Office (USPTO). Their contribution to CPES, Virginia Tech, the United States, and the world, has been significant, and continues to yield results thanks to the exemplary career that the fellows have initiated at many of the partners of the program, which include Wolfspeed, Raytheon Technologies, Infineon, Lockheed Martin, Dominion Energy, Northrop Grumman, Rivian, Aerospace Corporation, Sandia National Laboratory, National Renewable Energy Laboratory, John Hopkins University, and Virginia Tech.

14 SOLAR ENERGY↗

Tracking Aerosol Convective Interactions Experiment (TRACER) Science Plan

Convective clouds play an important role in the Earth’s climate system as a driver of large-scale circulations and a primary mechanism for the transport of heat, moisture, aerosols, and momentum throughout the troposphere. Despite their climatic importance, multi-scale models continue to have persistent biases produced by insufficient representation of convective clouds. This is the result of an incomplete understanding of key processes such as convective initiation, updraft and downdraft dynamics, cloud and precipitation microphysics, and aerosol-convection interactions. The Aerosol-Cloud-Precipitation-Climate Initiative, an international research group dedicated to advancing understanding of aerosol impacts on clouds relevant to climate, has identified the Houston, Texas region as an optimal location for targeted studies of aerosol-convection interactions within frequently developing isolated deep convection. Houston lies within a humid subtropical climate regime, where onshore flow and sea-breeze convection interact with a range of aerosol conditions associated with Houston’s urban and industrial emissions. Pilot studies have suggested that convective clouds in this region are potentially significantly impacted by the varying aerosol conditions. To increase our understanding of convective cloud life cycles and aerosol-convection interactions, the Tracking Aerosol Convection Interactions Experiment (TRACER) aims to collect a comprehensive data set focused on the evolution of convective clouds and the environment (including aerosol, cloud, thermodynamics, and lightning) in which the clouds initiate, grow, and decay. A unique component of TRACER is that a large number of individual, isolated convective cells will be tracked and measured in high spatial and temporal resolution for the purposes of: (i) Characterizing and linking convective cloud kinematic and microphysical life cycles, (ii) Quantifying environmental thermodynamic and kinematic controls on convective life cycle properties, (iii) Isolating and quantifying the impacts of aerosol properties on convective cloud kinematic and microphysical evolution. TRACER includes a one-year deployment of the U.S. Department of Energy (DOE) Atmospheric Radiation Measurement (ARM) user facility’s first ARM Mobile Facility (AMF1) and second-generation C-Band Scanning ARM Precipitation Radar (CSAPR2) aimed at collecting statistical data sets of cloud, precipitation, atmospheric state, and aerosol under varying aerosol loading and local circulation (sea breeze and urban heat island) conditions. A four-month intensive operational period (IOP) from June through September will include deployment of an ancillary site with aerosol, atmospheric state, and precipitation measurements at a location rarely impacted by Houston’s anthropogenic emissions, which will be commonplace near the AMF1 site. Convective cell tracking by the CSAPR2 will provide high-resolution polarimetric and velocity observations under a range of environmental (including aerosol loading) conditions. High-frequency radiosonde launches will capture quickly evolving thermodynamic and kinematic conditions near convective cells, a requirement for isolating aerosol effects on clouds. TRACER will additionally leverage a lightning mapping array, surface meteorological networks, and air pollution networks, and proposals will be entered to deploy additional mobile radar and radiosonde assets during the IOP. This unique combination of cloud, precipitation, lightning, aerosol, and atmospheric state measurements associated with tracked convective cells will ultimately improve our understanding of the convective cloud life cycle and its interaction with individual environmental factors such that improved, next-generation cumulus, microphysics, turbulence, and aerosol parameterizations can be designed.

Convective clouds, aerosols, cloud life cycle, atm↗

Coastal Ohio Wind Project for Reduced Barriers to Deployment of Offshore Wind Energy

The Coastal Ohio Wind Project was created to establish the viability of wind turbines on the coastal and offshore regions of Northern Ohio. The project’s main goal was to improve operational unit strategies used for environmental impact assessment of offshore turbines on lake wildlife by optimizing and fusing data from the multi-instrument surveillance system and providing an engineering analysis of potential design/operational alternatives for offshore wind turbines. The project also developed a general economic model for offshore WTG deployment to quantify potential revenue losses due to wind turbine shutdown related to ice and avian issues. In a previous phase of this project (Award Number: DE-FG36-06GO86096), we developed a surveillance system that was used to collect different parameters such as passage rates, flight paths, flight directions, and flight altitudes of nocturnal migrating species, movements of birds and bats, and bird calls for assessing patterns and peak passage rates during migration. To derive such parameters we used thermal IR imaging cameras, acoustic recorders, and marine radar Furuno (XANK250), which was coupled with a XIR3000B digitizing card from Russell Technologies and open source radR processing software. The integration yielded a development of different computational techniques and methods, which we further developed and optimized as a combined surveillance system. To accomplish this task we implemented marine radar calibration, optimization of processing parameters, and fusion of the multi-sensor data in order to make inferences about the potential avian targets. The main goal of the data fusion from the multi-sensor environment was aimed at reduction of uncertainties while providing acceptable confidence levels with detailed information about the migration patterns. Another component comprised of an assessment of wind resources in a near lake environment and an investigation of the effectiveness of ice coating materials to mitigate adverse effects of ice formation on wind turbine structures. Firstly, a Zephir LiDAR system was acquired and installed at Woodlands School in Huron, Ohio, which is located near Lake Erie. Wind resource data were obtained at ten measurement heights, 200m, 150m, 100m, 80m, 60m, 40m, 38m, 30m, 20m, and 10m. The Woodlands School’s wind turbine anemometer also measured the wind speed at the hub height. These data were collected for approximately one year. The hub anemometer data correlated well with the LiDAR wind speed measurements at the same height. The data also showed that on several days different power levels were recorded by the turbine at the same wind speed as indicated by the hub anemometer. The corresponding LiDAR data showed that this difference can be attributed to variability in the wind over the turbine rotor swept area, which the hub anemometer could not detect. The observation suggests that single point hub wind velocity measurements are inadequate to accurately estimate the power generated by a turbine at all times since the hub wind speed is not a good indicator of the wind speed over the turbine rotor swept area when winds are changing rapidly. To assess the effectiveness of ice coatings to mitigate the impact of ice on turbine structures, a closed-loop icing research tunnel (IRT) was designed and constructed. By controlling the temperature, air speed, water content and liquid droplet size, the tunnel enabled consistent and repeatable ice accretion under a variety of conditions with temperatures between approximately 0°C and -20°C and wind speeds up to 40 miles per hour in the tunnel’s test section. The tunnel’s cooling unit maintained the tunnel temperature within ±0.2°C. The coatings evaluated in the study were Boyd Coatings Research Company’s CRC6040R3, MicroPhase Coatings Inc.’s PhaseBreak TP, ESL and Flex coatings. Similar overall performance was observed in all coatings tested in that water droplets form on the test articles beginning at the stagnation region and spreading in the downstream direction in time. When comparing ice accumulation characteristics for the four coatings tested, for ice thickness during accumulation the CRC6040R3 had the least, followed by the ESL, Flex, and TP. However, when comparing the coatings’ ability to reduce ice adhesion, the Flex showed the highest adhesion reduction, followed by the ESL, TP and CRC 6040R3 coatings. The ice accumulated on the Flex coated surface shed under gravity when rotated 90 degrees following the tests while the other coatings required application of varying degrees of force to remove the ice. In conclusion, the ice coatings tested were not sufficient in preventing ice accumulation on all surfaces. However, Flex coating shows promise in mitigating ice on the rotor blades under the gravitational and centrifugal forces. Only the effect of gravity in shedding the ice was considered in this study. Further research will be needed to evaluate this coating on rotating blades in the icing tunnel to characterize its effectiveness. Lastly, the development of economic feasibility models used existing approaches adapted for offshore deployment in marine settings to one more suitable for Lake Erie deployment. Two different wind turbine models were tested and dynamic return on investment (ROI) model scenarios were generated. For the purpose of estimating power generation three bladed wind turbines of 3 MW capacity were selected including Model1- Leitwind LTW101-3.000-kW and Model2-Vostro V90-3.0 MW. The analysis were based on the revenue aspect of decision making of deploying wind turbines in the Ohio coastal region. The installation cost, maintenance and operational aspects were disregarded due to unavailability of data. The adjusted varying price (residential and industrial sector) and projected future price of electricity in different years suggested that the Leitwind model could generate $\$ $32.4 million of revenue in 25 years if the supply electricity is in the residential sector, while it would be $\$ $14.7million if the supply is in the industrial sector. For the Vostro model these figures are $\$ $28.6 million for residential sector and $\$ $12.9 million for industrial sector for 25 years.

17 WIND ENERGY↗

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)

The development of modern processors exhibits two trends that complicate the optimizations of modern software. The first is the increasing sensitivity of processors' throughput to irregularities in computation. With more processors produced through a massive integration of simple cores, future systems will increasingly favor regular data-level parallel computations, but deviate from the needs of applications with complex patterns. Some evidences are already shown on Graphic Processing Units (GPU): Irregular data accesses (e.g., indirect references A[D[i]]) and conditional branches are limiting many GPU applications' performance at a level an order of magnitude lower than the peak of GPU. The second hardware trend is the growing gap between memory bandwidth and the aggregate speed—that is, the sum of all cores' computing power—of a Chip Multiprocessor (CMP). Despite the capped growth of the peak CPU speed, the aggregate speed of a CMP keeps increasing as more cores get into a single chip. It is expected that by 2018, node concurrency in an exascale system will increase by hundreds of times, whereas, memory bandwidth will expand by only 10 to 20 times. Consequently, data movement and storage is expected to consume more than 70% of the total system power. Bridging this gap is difficult; the complexities of modern CMP memory hierarchy make it even harder: Data cache becomes shared among computing units, and the sharing is often non-uniform—whether two computing units share a cache depends on their proximity and the level of the cache. On the recent IBM Power7 architecture, for instance, four hardware contexts (or SMT threads) in a core share the entire memory hierarchy, all cores in one chip share an on-chip L3 cache, and cores across chips share L3 and main memory through off-chip connections. These two trends complicate the translation of computing power into performance, especially for a program with either intensive data accesses or complex patterns in data accesses or control flow paths. Unfortunately, both attributes present and will persist in a class of important applications. For instance, many scientific simulations deal with a large volume of data. And meanwhile, as most real-world processes are non-uniform and evolving (e.g., the evolution of a galaxy or the process of a drug injection), both the computations and data accesses of these programs tend to be irregular and dynamically changing. Currently, the lack of support to these applications on modern CMP severely limits their performance. On GPU, as our recent study shows and other studies echo, performance enhancement of a factor of integers is possible when memory accesses or control flows are streamlined for a set of GPU applications. On multicore CPU, our studies show that traditional locality enhancement, for being oblivious to the new features of multicore memory hierarchy, may even cause large slowdown to data-intensive dynamic applications. The severity of the issues is expected to worsen as the two hardware trends continue. Some recent studies try to match software with the trends, but in a limited scope or manner. For irregularities on GPU, most studies focus on irregularities analyzable through static analysis (e.g., data accesses in regular loops). Dynamic irregularities are harder to address because the needed analysis and transformations typically have to happen at run time. Some other research resorts to hardware extensions, an actual adoption of which is unclear for the entailed space cost and complexity. For data locality, recent years have seen some exploitations of the new memory hierarchy on multicore for performance, but most of them are on process or thread scheduling, rather than program transformations. Our recent study reveals that program-level transformations may magnify the scheduling benefits by a factor of seven, concluding that program-level transformation should play a central role for data locality enhancement on modern CMP. But research in this direction has been sparse, and most have focused on data layout or cache performance modeling, rather than program transformations to match with the new memory hierarchy features. Overall, it is still an open question how to bridge the gap between dynamic computations and the two prominent properties of modern processors. The goal of this project is to develop a set of techniques and software tools to enhance the matching between memory accesses in dynamic simulations and the prominent features of modern and future CMP, alleviating the memory performance issues for petascale and exascale computing. This report summarizes the discoveries and products produced throughout this project. It includes free launch, a new software approach to overcoming the shortcomings of both methods; coherence-free multiview, an approach that allows multiple views of a single data object to co-exist on GPU memory during a GPU kernel execution; algorithmic optimizations to data analytics problems, especially those that involve lots of distance calculations. Supporting dynamic parallelism is important for GPU to benefit a broad range of applications. There are currently two fundamental ways for programs to exploit dynamic parallelism on GPU: a software-based approach with software-managed worklists, and a hardware-based approach through dynamic subkernel launches. Neither is satisfactory. The former is complicated to program and is often subject to some load imbalance; the latter suffers large runtime overhead. In this work, we propose free launch, a new software approach to overcoming the shortcomings of both methods. It allows programmers to use subkernel launches to express dynamic parallelism. It employs a novel compiler-based code transformation named subkernel launch removal to replace the subkernel launches with the reuse of parent threads. Coupled with an adaptive task assignment mechanism, the transformation reassigns the tasks in the subkernels to the parent threads with a good load balance. The technique requires no hardware extensions, immediately deployable on existing GPUs. It keeps the programming convenience of the subkernel launch-based approach while avoiding its large runtime overhead. Meanwhile, its superior load balancing makes it outperform manual worklist-based techniques by 3X on average. The work was published at the 48th Annual IEEE/ACM International Symposium on Microarchitecture (Micro'2015). A Graphic Processing Unit (GPU) system is typically equipped with many types of memory (e.g., global, constant, texture, shared, cache). Data placement determines what data are placed on which type of memory, essential for GPU memory performance. Prior optimizations of data placement always require a single view of a data object on memory, which limits the optimization effectiveness. In this work, we propose coherence-free multiview, an approach that allows multiple views of a single data object to co-exist on GPU memory during a GPU kernel execution. We demonstrate that under certain conditions, the multiple views can remain incoherent while facilitating enhanced data placement. We present a theorem and some compiler support to ensure the soundness of the usage of coherence-free multiview. We further develop reference-discerning data placement, a new way to enhance data placements on GPU. It enables more flexible data placements by using coherence-free multiview to leverage the slack in coherence requirement of some GPU programs. Experiments on three types of GPU systems show that, with less than 200KB space cost, the new data placement technique can provide a 1.6X average (up to 4.27X) speedup. In addition, we have examined algorithmic optimizations to data analytics problems, especially those that involve lots of distance calculations. Computing distances among data points is an essential part of many important algorithms in data analytics, graph analysis, and other domains. In each of these domains, developers have spent significant manual effort optimizing algorithms, often through novel applications of the triangle equality, in order to minimize the number of distance computations in the algorithms. In this work, we observe that many algorithms across these domains can be generalized as an instance of a generic distance-related abstraction. Based on this abstraction, we derive seven principles for correctly applying the triangular inequality to optimize distance-related algorithms. Guided by the findings, we develop Triangular OPtimizer (TOP), the first software framework that is able to automatically produce optimized algorithms that either matches or outperforms manually designed algorithms for solving distance-related problems. TOP achieves up to 237x speedups and 2.5X on average. The work has been published at the 32nd International Conference on Machine Learning (ICML'15) and the 41st International Conference on Very Large Data Bases (VLDB'15).

42 ENGINEERING↗

Monitoring Airspace Complexity and Determining Contributing Factors

The national airspace has evolved over many years to accommodate increased traffic demand [1] while simultaneously maintaining one of the safest forms of transportation [2], [3]. One of the reasons for this success is the ability of the system and the operators to adapt and accommodate to situations that routinely disrupt optimal operations. These situations may include: adverse weather, delays, early arrivals, equipment outages, and other factors that are outside the operators ability to control. These factors can lead to states where automation is unable to properly handle these issues and therefore air traffic controllers and pilots have to intervene, ultimately increasing communication between operators resulting in higher workload. As controller workload increases to handle sub-optimal operating conditions this can be viewed as an increase in complexity. The reasoning for this is because humans are now required to make tactical decisions in response to external factors, resulting in a departure from the strategic plan where operations would be more efficiently managed. Human operators control airspace complexity under rigid regulations that are constantly changing. The airspace is divided into sectors and the number of aircraft assigned to each controller is limited for safe handling. There has been past work that devised airspace complexity metrics in commercial aviation and related these metrics to controller workload (e.g., [4],[5]). The upper bounds on the system load are pre-determined. Such bounds on complexity make for a safe system, but the system cannot scale and adapt to autonomous, dense, and heterogeneous traffic, including the many types of Unmanned Aerial Vehicles (UAVs) envisioned to be added to the operations. We hypothesize that, as traffic density and heterogeneity grow, and other key metrics change, there will be phase transitions at which the way traffic should be managed changes significantly [6]. We offer a method for in-time detection of contributing factors that lead to phase transitions, characterized by increased complexity. To the best of our knowledge, there is no tool similar to our proposed effort that identifies such contributing factors or precursor patterns. To define the scope we are proposing to measure complexity from the viewpoint of the Terminal Radar Approach Control Facilities (TRACON) controller’s perspective. In particular we are analyzing arrivals into KSFO. With safety as the top concern for airspace operators, it is important to recognize that as density and heterogeneity grow, the focus of the system will change. Times of the day when the airspace has low density and heterogeneity, the flights will follow more efficient paths where the aircraft move on established routes that are more or less directly to the destination. However, when density and heterogeneity increases, the system will begin changing focus to avoiding conflicts and collisions and route the flights in a more flexible way. Higher flexibility requires more communication and coordination between controllers and pilots which the current automation is unable to handle. This paper proposes a novel approach that monitors airspace complexity at multiple scales, uses a Machine Learning-based tool that predicts when operations will transition to a regime of greater complexity, and identifies actions that can reduce the complexity while still maintaining efficient and safe operations. We demonstrate our proposed approach using data from multiple complementary sources. This includes, but is not limited to: historical aircraft surveillance data from NASA’s Sherlock Data Warehouse [7], METAR weather data, and airport configuration data from Aviation System Performance Metrics (ASPM). The surveillance data flight paths are sampled at a variable sample rate — increasing as the aircraft approaches the airport. This is due to how Sherlock manages flight track stitching between different radar facilities which have different sampling rates. The weather and performance data are logged at defined intervals throughout the day at a courser refresh rate. In addition to the logged data and metrics, we leverage pre-defined Standard Terminal Arrival Routes (STARs) procedures to characterize the path of each flight. Each flight files for one of these routes in the flight plan well before entering the terminal airspace, and approximately follows the route until it leaves the STAR, typically on the final fix of a runway transition. However, most flights do not always fly the full STAR procedure to completion [8], but the majority do adhere to the fixes within the common route of the procedure. Our approach leverages fixes in the common route of each of the STARs to build a reference path to the airport. This allows us to characterize the flight paths in what we are defining as the “maneuvering area” (the airspace between the STAR and before the flight is lined up on the runway’s final approach) to determine how off nominal the flights are to calculate its complexity score. Determining airspace complexity is a concept that does not have a concrete answer. In designing this metric, we consider what increases the workload for the air traffic controllers. Consequently more specialized vectoring maneuvers results in higher workload. Accordingly, we start with a theory: each flight has a direct path it takes from the STAR’s common route to the final approach’s outer marker fix for the flight’s landing runway. It is important to note that the direct path is only used as a reference. If the majority of the flights have a large consistent offset as compared to other routes it does not necessarily mean that those flights have higher complexity. We are merely building a distribution based on this direct path for that particular STAR and runway pair to determine the normal mode of operations for that route. Flights that are in the upper tail of these distributions will result in higher complexity scores and flights that fly in the median will represent the normal mode of operations and therefore will have lower complexity scores. Since flights following each STAR route take different paths to the airport, we have a different distribution for each STAR route and therefore can model these distributions to compute a complexity score from their respective normalized distributions. To evaluate the effectiveness of our proposed airspace complexity metric we will compare against an established approach based on trajectory clustering [9]. This unsupervised learning technique consists of the following steps: (1) identify the general maneuvering areas (waypoints) by performing $\kappa$-means or DBSCAN clustering on locations where aircraft frequently turn based on the surveillance radar track data, (2) map flight trajectories onto sequences of waypoints, and (3) cluster the sequences based on their common subsequences. From a high-level perspective, this baseline model learns nominal operations in the airspace through the sequence of waypoints that are representative of where aircraft change direction and defines deviations from the nominal operations as “complex.” Therefore, more deviations from the nominal operations correspond to higher complexity values. For our validation, we re-implemented this technique and tune model hyper-parameters to correctly detect waypoints for the arrival traffic into the San Francisco bay area. We will compute the complexity measure over a one-year period using our proposed technique as well as the baseline. Our validation will be based on each technique’s ability to detect a set of undesirable outcomes (e.g., go-arounds, holding patterns, average time in the airspace, etc.). Since our current complexity metric is derived from the offset from the direct reference path, it’s important to understand what causes these offsets. In many of the flights with high offset distance, flights performing holding patterns and S turns can be observed. These maneuvering tactics are utilized to add distance between the aircraft and the destination runway to prevent multiple flights from having conflicting arrival times. In order to predict a rise in complexity (or the precursor to complexity), it’s necessary to be able to identify these potential conflicts (which in turn, result in higher offsets). To do this, we define a “representative flight” for each STAR route and runway pair. This flight is approximately the path the flight would take if there was a clear path with no other flights in the airspace — including the time remaining to the airport. We first identify the flights for a given STAR runway pair using the offset to the reference path distributions that fall between the 44-55 percentiles. This yields the flights that conform to the most normal mode of operation. Each of these flights is partitioned based on the percent complete from the entry point into the maneuvering areas from 0\% – 100\% complete. Then for each percent “bin”, we take the median value of the flight’s latitude/longitude coordinates, airspeed, and (non causal) time remaining to the airport to construct a lookup table for each percent complete bin on a given route. As a flight enters the maneuvering area, we can find the estimated arrival time of a flight to the airport by finding the closest point to the representative path’s percent complete bin (relative to the flight’s current position at any snapshot in the airspace) and therefore retrieve the corresponding remaining time left on the “representative path”. We assume that the flight will follow the representative path to completion when deriving these estimates. We can then compare these estimated arrival times against other flights for the same snapshot in time to identify potential conflicts. If more flights are estimated to arrive within a tolerance window than there are runways available, then we have a potential conflict. We can use this derived measure along with other factors expected to add disruption to the operation such as weather and runway configuration changes as an input to machine learning tools to detect precursors that increases in our complexity measure. This novel method will assist in uncovering insights into the contributing factors that lead to increased complexity that may allow for in-time responses to avoid reaching a high complexity state in the airspace.

complexity↗