Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “programming”

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 343 records · Page 19

Estimating the Impacts of Direct Load Control Programs Using GridPIQ, a Web-Based Screening Tool

In direct load control (DLC) programs, utilities can curtail the demand of participating loads to contractually agreed-upon levels during periods of critical peak load, thereby reducing stress on the system, generation cost, and required transmission and generation capacity. Participating customers receive financial incentives. The impacts of implementing DLC programs extend well beyond peak shaving. There may be a shift of load proportional to the interrupted load to the times before or after a DLC event, and different load shifts have different consequences. Tools that can quantify the impacts of such programs on load curves, peak demand, emissions, and fossil fuel costs are currently lacking. The Grid Project Impact Quantification (GridPIQ) screening tool includes a Direct Load Control module, which takes into account project-specific inputs as well as the larger system context in order to quantify the impacts of a given DLC program. This allows users (utilities, researchers, etc.) to test and compare different program specifications and their impacts.

Demand Reponse↗

Long‐term evaluation of fitness and demographic effects of a Chinook Salmon supplementation program

Abstract While the goal of supplementation programs is to provide positive, population‐level effects for species of conservation concern, these programs can also present an inherent fitness risk when captive‐born individuals are fully integrated into the natural population. In order to evaluate the long‐term effects of a supplementation program and estimate the demographic and phenotypic factors influencing the fitness of a threatened population of Chinook Salmon ( Oncorhynchus tshawytscha ), we genotyped tissue samples spanning a 19‐year period (1998–2016) to generate pedigrees from adult fish returning to Johnson Creek, Idaho, USA. We expanded upon previous estimates of relative reproductive success (RRS) to include grandparentage analyses and used generalized linear models to determine whether origin (hatchery or natural) or phenotypic traits (timing of arrival to spawning grounds, body length, and age) significantly predicted reproductive success (RS) across multiple years. Our results provide evidence that this supplementation program with 100% natural‐origin broodstock provided a long‐term demographic boost to the population (mean of 4.56 times in the first generation and mean of 2.52 times in the second generation). Overall, when spawning in nature, hatchery‐origin fish demonstrated a trend toward lower RS compared to natural‐origin fish ( p < 0.05). However, when hatchery‐origin fish successfully spawned with natural‐origin fish, they had similar RS compared to natural by natural crosses (first‐generation mean hatchery by natural cross RRS = 1.11 females, 1.13 males; second‐generation mean hatchery by natural cross RRS = 1.03 females, 1.08 males). While origin, return year, and body length were significant predictors of fitness for both males and females ( p < 0.05), return day was significant for males but not females ( p > 0.05). These results indicate that supplementation programs that reduce the potential for genetic adaptation to captivity can be effective at increasing population abundance while limiting long‐term fitness effects on wild populations.

Janowitz‐Koch, Ilana↗

Scalable control program for multiprecursor flow-type atomic layer deposition system

The authors report the development and implementation of a scalable control program to control flow type atomic layer deposition (ALD) reactor with multiple precursor delivery lines. The program logic is written and tested in LABVIEW environment to control ALD reactor with four precursor delivery lines to deposit up to four layers of different materials in cyclic manner. The programming logic is conceived such that to facilitate scale up for depositing more layers with multiple precursors and scale down for using single layer with any one precursor in the ALD reactor. The program takes precursor and oxidizer exposure and purging times as input and controls the sequential opening and closing of the valves to facilitate the complex ALD process in cyclic manner. The program could be used to deposit materials from any single line or in tandem with other lines in any combination and in any sequence.

42 ENGINEERING↗

SU-B-213-03: Evaluation of Graduate Programs

The North American medical physics community validates the education received by medical physicists and the clinical qualifications for medical physicists through accreditation of educational programs and certification of medical physicists. Medical physics educational programs (graduate education and residency education) are accredited by the Commission on Accreditation of Medical Physics Education Programs (CAMPEP), whereas medical physicists are certified by several organizations, the most familiar of which is the American Board of Radiology (ABR). In order for an educational program to become accredited or a medical physicist to become certified, the applicant must meet certain specified standards set by the appropriate organization. In this Symposium, representatives from both CAMPEP and the ABR will describe the process by which standards are established as well as the process by which qualifications of candidates for accreditation or certification are shown to be compliant with these standards. The Symposium will conclude with a panel discussion. Learning Objectives: Recognize the difference between accreditation of an educational program and certification of an individual Identify the two organizations primarily responsible for these tasks Describe the development of educational standards Describe the process by which examination questions are developed GS is Executive Secretary of CAMPEP.

61 RADIATION PROTECTION AND DOSIMETRY↗

SU-B-213-04: Evaluation of Residency Programs

The North American medical physics community validates the education received by medical physicists and the clinical qualifications for medical physicists through accreditation of educational programs and certification of medical physicists. Medical physics educational programs (graduate education and residency education) are accredited by the Commission on Accreditation of Medical Physics Education Programs (CAMPEP), whereas medical physicists are certified by several organizations, the most familiar of which is the American Board of Radiology (ABR). In order for an educational program to become accredited or a medical physicist to become certified, the applicant must meet certain specified standards set by the appropriate organization. In this Symposium, representatives from both CAMPEP and the ABR will describe the process by which standards are established as well as the process by which qualifications of candidates for accreditation or certification are shown to be compliant with these standards. The Symposium will conclude with a panel discussion. Learning Objectives: Recognize the difference between accreditation of an educational program and certification of an individual Identify the two organizations primarily responsible for these tasks Describe the development of educational standards Describe the process by which examination questions are developed GS is Executive Secretary of CAMPEP.

61 RADIATION PROTECTION AND DOSIMETRY↗

MO-DE-BRA-02: From Teaching to Learning: Systems-Based-Practice and Practice-Based-Learning Innovations in Medical Physics Education Programs

Purpose: The increasing complexity in the field of radiation medicine and concomitant rise in patient safety concerns call for enhanced systems-level training for future medical physicists and thus commensurate innovations in existing educational program curricula. In this work we report on the introduction of three learning opportunities to augment medical physics educational programs towards building systems-based practice and practice-based learning competencies. Methods: All initiatives were introduced for senior -level graduate students and physics residents in an institution with a newly established medical-physics graduate program and therapeutic-physics residency program. The first, centered on incident learning, was based on a spreadsheet tool that incorporated the reporting structure of the Radiation Oncology-incident Learning System (ROILS), included 120 narratives of published incidents and enabled inter-rater variability calculations. The second, centered on best-practices, was a zero-credit seminar course, where students summarized select presentations from the AAPM virtual library on a weekly basis and moderated class discussions using a point/counterpoint approach. Presentation styles were critiqued. The third; centered on learning-by-teaching, required physics residents to regularly explain fundamental concepts in radiological physics from standard textbooks to board certified physics faculty members. Results: Use of the incident-learning system spreadsheet provided a platform to recast known accidents into the framework of ROILS, thereby increasing awareness of factors contributing to unsafe practice and appreciation for inter-rater variability. The seminar course enhanced awareness of best practices, the effectiveness of presentation styles and encouraged critical thinking. The learn-by-teaching rotation allowed residents to stay abreast of and deepen their knowledge of relevant subjects. Conclusion: The incorporation of systems-driven initiatives broadens comprehension of the wider systems context of medical physics, enhances awareness of resources for innovation, communication and sustained learning while maintaining a metric-driven focus on patient safety within the formative phase of student careers. The initiatives were well-received, feasible, and utilized available or shared-resources translatable across educational programs.

60 APPLIED LIFE SCIENCES↗

SU-G-TeP4-11: Implementation of a Non-Measurement-Based Patient-Specific IMRT QA Program

Purpose: To implement a comprehensive non-measurement-based verification program for patient-specific IMRT QA Methods: Based on published guidelines, a robust IMRT QA program should assess the following components: 1) accuracy of dose calculation, 2) accuracy of data transfer from the treatment planning system (TPS) to the record-and-verify (RV) system, 3) treatment plan deliverability, and 4) accuracy of plan delivery. Results: We have implemented an IMRT QA program that consist of four components: 1) an independent re-calculation of the dose distribution in the patient anatomy with a commercial secondary dose calculation program: Mobius3D (Mobius Medical Systems, Houston, TX), with dose accuracy evaluation using gamma analysis, PTV mean dose, PTV coverage to 95%, and organ-at-risk mean dose; 2) an automated in-house-developed plan comparison system that compares all relevant plan parameters such as MU, MLC position, beam iso-center position, collimator, gantry, couch, field size settings, and bolus placement, etc. between the plan and the RV system; 3) use of the RV system to check the plan deliverability and further confirm using “mode-up” function on treatment console for plans receiving warning; and 4) implementation of a comprehensive weekly MLC QA, in addition to routine accelerator monthly and daily QA. Among 1200 verifications, there were 9 cases of suspicious calculations, 5 cases of delivery failure, no data transfer errors, and no failure of weekly MLC QA. These 9 suspicious cases were due to the PTV extending to the skin or to heterogeneity correction effects, which would not have been caught using phantom measurement-based QA. The delivery failure was due to the rounding variation of MLC position between the planning system and RV system. Conclusion: A very efficient, yet comprehensive, non-measurement-based patient-specific QA program has been implemented and used clinically for about 18 months with excellent results.

60 APPLIED LIFE SCIENCES↗

A Programming Framework for Neuromorphic Systems with Emerging Technologies

Neuromorphic computing is a promising post-Moore's law era technology. A wide variety of neuromorphic computer (NC) architectures have emerged in recent years, ranging from traditional fully digital CMOS to nanoscale implementations with novel, beyond CMOS components. There are already major questions associated with how we are going to program and use NCs simply because of how radically different their architecture is as compared with the von Neumann architecture. When coupled with the implementations using emerging device technologies, which add additional issues associated with programming devices, it is clear that we must define a new way to program and develop for NC devices. In this work, we discuss a programming framework for NC devices implemented with emerging technologies. We discuss how we have applied this framework to program a NC system implemented with metal oxide memristors. We utilize the framework to develop two applications for the memristive NC device: a simple multiplexer and a simple control task (the cart-pole problem). Finally, we discuss how this framework can be extended to NC systems implemented with a variety of novel device components and materials.

Schuman, Catherine↗

A MultiGPU Performance-Portable Solution for Array Programming Based on Kokkos

Today, multiGPU nodes are widely used in high-performance computing and data centers. However, current programming models do not provide simple, transparent, and portable support for automatically targeting multiple GPUs within a node on application areas of array programming. In this paper, we describe a new application programming interface based on the Kokkos programming model to enable array computation on multiple GPUs in a transparent and portable way across both NVIDIA and AMD GPUs. We implement different variations of this technique to accommodate the exchange of stencils (array boundaries) among different GPU memory spaces, and we provide autotuning to select the proper number of GPUs, depending on the computational cost of the operations to be computed on arrays, that is completely transparent to the programmer. We evaluate our multiGPU extension on Summit (#5 TOP500), with six NVIDIA V100 Volta GPUs per node, and Crusher that contains identical hardware/software as Frontier (#1 TOP500), with four AMD MI250X GPUs, each with 2 Graphics Compute Dies (GCDs)for a total of 8 GCDs per node. We also compare the performance of this solution against the use of MPI + Kokkos, which is the cur-rent de facto solution for multiple GPUs in Kokkos. Our evaluation shows that the new Kokkos solution provides good scalability for many GPUs and a faster and simpler solution (from a programming productivity perspective) than MPI + Kokkos.

Valero Lara, Pedro↗

CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types

Addressing performance portability across diverse accelerator architectures has emerged as a major challenge in the development of application and programming systems for high-performance computing environments. Although recent programming systems that focus on performance portability have significantly improved productivity in an effort to meet this challenge, the problem becomes notably more complex when compute nodes are equipped with multiple accelerator types—each with unique performance attributes, optimal data layout, and binary formats. To navigate the intricacies of multi-accelerator programming, we propose CHARM-SYCL as an extension of our CHARM multi-accelerator execution environment [27]. This environment will combine our SYCL-based performance-portability programming front end with a back end for extremely heterogeneous architectures as implemented with the IRIS runtime from Oak Ridge National Laboratory. Our preliminary evaluation indicates potential productivity boost and reasonable performance compared to vendor-specific programming system and runtimes.

Fujita, Norihisa↗

DaCe - Data Centric Parallel Programming

DaCe is a parallel programming framework that takes code in Python/NumPy and other programming languages, and maps it to high-performance CPU, GPU, and FPGA programs, which can be optimized to achieve state-of-the-art. Internally, DaCe uses the Stateful DataFlow multiGraph (SDFG) data-centric intermediate representation: A transformable, interactive representation of code based on data movement. Since the input code and the SDFG are separate, it is possible to optimize a program without changing its source, so that it stays readable. On the other hand, transformations are customizable and user-extensible, so they can be written once and reused in many applications. With data-centric parallel programming, we enable direct knowledge transfer of performance optimization, regardless of the application or the target processor.

Ben-Nun, Tal↗

The Benefits of a Software Bill of Materials Program at Nuclear Facilities

Software supply chain attacks are becoming increasingly more prevalent in both information communications technology and operational technology environments. Often, a supplier or other entity discloses vulnerability information about software components and subcomponents used in a digital asset, but an asset owner is unable to quickly ascertain if the vulnerable component is installed in their facility. The generation and use of a software bill of materials (SBOM) for installed digital assets can enable an asset owner to quickly identify if and where a component is used, allowing them to evaluate the risk and determine necessary risk treatments. The integration of an SBOM program into a nuclear facility not only improves vulnerability management and risk management processes, it also benefits asset and configuration management, cybersecurity, and supply chain programs. This paper reviews the U.S. Department of Energy Office of Nuclear Energy Cybersecurity Crosscutting Technology Development program’s work on integrating an SBOM program into a nuclear facility. It also provides a discussion on the benefits of such a program.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

Business Models for Scaling Demand Flexibility Volume III – Stakeholder ecosystem management challenges, and lessons learned from U.S. programs

Load growth at the grid edge is driving increased attention to the distribution system and its ability to enable customer technology adoption in an affordable and timely manner. Key industry stakeholders, including electric utilities and regulators, can benefit from strategies to manage and balance customer needs with infrastructure investments, such as demand flexibility. This report focuses on demand flexibility—the ability to reduce, shift, shed, generate, or modulate loads in response to building and grid needs—to reduce the need for costly grid upgrades by deferring investment needs and increase system reliability by shifting electricity usage during periods of high risk. Specifically, we focus on the emerging characteristics of business models for demand flexibility as a framework to understand how demand flexibility programs generate value. In this report, we focus on demand flexibility program stakeholder ecosystem management strategies, which provide information on value delivery and describe how program implementers leverage partner capabilities and collaborate to deliver customer and grid benefits. This report discusses the role of stakeholder ecosystem management in demand flexibility programs, identifies existing challenges to effective stakeholder management, and describes lessons learned. This report is part of a series that includes reports on value propositions, customer relationship management strategies, and program life cycle.

24 POWER TRANSMISSION AND DISTRIBUTION↗

Summary Report for ASC L2 Milestone #4782: Assess Newly Emerging Programming and Memory Models for Advanced Architectures on Integrated Codes

This document serves as a detailed companion to the powerpoint slides presented as part of the ASC L2 milestone review for Integrated Codes milestone #4782 titled “Assess Newly Emerging Programming and Memory Models for Advanced Architectures on Integrated Codes”, due on 9/30/2014, and presented for formal program review on 9/12/2014. The program review committee is represented by Mike Zika (A Program Project Lead for Kull), Brian Pudliner (B Program Project Lead for Ares), Scott Futral (DEG Group Lead in LC), and Mike Glass (Sierra Project Lead at Sandia). This document, along with the presentation materials, and a letter of completion signed by the review committee will act as proof of completion for this milestone.

97 MATHEMATICS AND COMPUTING↗

HTR-Proteus Pebble Bed Experimental Program Cores 5,6,7,&8: Columnar Hexagonal Point-on-Point Packing with a 1:2 Moderator-to-Fuel Pebble Ratio

PROTEUS is a zero-power research reactor based on a cylindrical graphite annulus with a central cylindrical cavity. The graphite annulus remains basically the same for all experimental programs, but the contents of the central cavity are changed according to the type of reactor being investigated. Through most of its service history, PROTEUS has represented light-water reactors, but from 1992 to 1996 PROTEUS was configured as a pebble-bed reactor (PBR) critical facility and designated as HTR-PROTEUS. The nomenclature was used to indicate that this series consisted of High Temperature Reactor experiments performed in the PROTEUS assembly. During this period, seventeen critical configurations were assembled and various reactor physics experiments were conducted. These experiments included measurements of criticality, differential and integral control rod and safety rod worths, kinetics, reaction rates, water ingress effects, and small sample reactivity effects (Ref. 3). HTR-PROTEUS was constructed, and the experimental program was conducted, for the purpose of providing experimental benchmark data for assessment of reactor physics computer codes. Considerable effort was devoted to benchmark calculations as a part of the HTR-PROTEUS program. References 1 and 2 provide detailed data for use in constructing models for codes to be assessed. Reference 3 is a comprehensive summary of the HTR-PROTEUS experiments and the associated benchmark program. This document draws freely from these references. Only Cores 9 and 10 are evaluated in this benchmark report due to similarities in their construction. The other core configurations of the HTR-PROTEUS program are evaluated in their respective reports as outlined in Section 1.0. Cores 9 and 10 were evaluated and determined to be acceptable benchmark experiments.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Personal Insights and Anecdotes about the Weatherization Assistance Program Process Field Study

The present report is based on the research conducted for the Process Field Study between March and September 2011. The Process Field Study documents how Weatherization Assistance Program (WAP) services were delivered to clients, and the quality with which those services were delivered. The assessments were conducted by visiting 19 agencies in 19 states around the country interviewing agency managers, staff, and contractors; observing program intake along, with 43 audits, 45 measure installation and 37 final inspections; and conducting debriefing interviews with clients and weatherization staff following the observation of service delivery. In this report, we turn to detailed observations of a few field interactions. The client stories from our observations illustrate some of the ways clients and crew interact to build the success of the program, but shows there will always be unanticipated obstacles to building trust and getting the program to the public. Stories of staff and crew career paths indicate that weatherization technology and techniques are being learned and used by technicians out of the new home construction industry and that their new knowledge provides them with technical tools and methods that many hope to take back into the construction industry if and when they return. This report is organized according to the four stages of weatherization: intake, audit, installation, and inspection. It contributes to our understanding of the area where policy, environment, culture, and individual decisions influence social innovation. The anecdotes reveal the realities of implementing programs for the benefit of the greater good at minimal cost and sacrifice in times of ever restricting budgets. As the authors revisited their field notes and compiled memorable narratives to communicate the essence of the weatherization experience, they identified three key takeaways that summarize the major issues. First, in WAP as in all services there will always be challenges to reaching the community needing to be served. Second, crew and staff learn new skills and gain experience that can be and are applied in jobs elsewhere. Finally, in the best cases, changes from the weatherization experience permeate communities in unanticipated ways.

32 ENERGY CONSERVATION, CONSUMPTION, AND UTILIZATI↗

Functional Programming in Computer Science

We explore functional programming through a 16-week internship at Los Alamos National Laboratory. Functional programming is a branch of computer science that has exploded in popularity over the past decade due to its high-level syntax, ease of parallelization, and abundant applications. First, we summarize functional programming by listing the advantages of functional programming languages over the usual imperative languages, and we introduce the concept of parsing. Second, we discuss the importance of lambda calculus in the theory of functional programming. Lambda calculus was invented by Alonzo Church in the 1930s to formalize the concept of effective computability, and every functional language is essentially some implementation of lambda calculus. Finally, we display the lasting products of the internship: additions to a compiler and runtime system for the pure functional language STG, including both a set of tests that indicate the validity of updates to the compiler and a compiler pass that checks for illegal instances of duplicate names.

97 MATHEMATICS AND COMPUTING↗

SRS environmental air surveillance program 1954-2015: General trends

The radiological monitoring program at SRS was established under the DuPont Company in June 1951 and was used as a measurement of the effectiveness of plant controls and as an authoritative record of environmental conditions surrounding the plant. It also served as a method of demonstrating compliance with applicable federal regulations and guidance. This document serves as a general summary of changes made specifically to the environmental air monitoring program since its inception, and a discussion of the general trends seen in the air monitoring program at SRS from 1954 to 2015. Initially, the environmental air surveillance program focused not only on releases from SRS but also on fallout from various weapons testing performed through the end of 1978. Flypaper was used to measure the amount of fallout in the atmosphere during this period, and was present at each of the 10 monitoring stations. By 1959, all site stacks were included in the air monitoring program to determine their contribution to the airborne radioactivity onsite, and the number of air surveillance samplers rose to 18. This trend of an increased number of sampling locations continued to a peak of 35 sampling locations before shifting to a downward trend in the mid-1990s. In 1962, 4 outer-range samplers were placed in Savannah and Macon, GA, and in Greenville and Columbia, SC. Until 1976, air samplers were simply placed around the perimeter of the various operation locations (after 1959, this included stacks to determine their contribution to the airborne radioactivity), with the intent of creating as representative a distribution as possible of the air surrounding operations.

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗