Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “PROGRAMMER”

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 73 records · Page 4

Programmable Quantum Networked Microgrids

Quantum key distribution (QKD) provides a potent solution to securely distribute keys for two parties. However, QKD itself is vulnerable to denial of service (DoS) attacks. A flexible and resilient QKD-enabled networked microgrids (NMs) architecture is needed but does not yet exist. In this article, we present a programmable quantum NMs (PQNMs) architecture. It is a novel framework that integrates both QKD and software-defined networking (SDN) techniques capable of enabling scalable, programmable, quantum-engineered, and ultra-resilient NMs. Equipped with a software-defined adaptive post-processing approach, a two-level key pool sharing strategy and an SDN-enabled event-triggered communication scheme, these PQNMs mitigate the impact of DoS attacks through programmable post-processing and secure key sharing among QKD links, a capability unattainable using existing technologies. Through comprehensive evaluations, we validate the benefits of PQNMs and demonstrate the efficacy of the presented strategies under various circumstances. Extensive results provide insightful resources for building QKD-enabled NMs in practice.

29 ENERGY PLANNING, POLICY, AND ECONOMY↗

The best of both worlds – entering the nursing profession with support of a transition programme

Abstract Background Transition into clinical practice for newly graduated nurses is a difficult time, with high stress levels defined by a demanding period of personal and professional acclimatisation. Transitions are complicated and multi‐dimensional, and to understand this process, it is crucial to identify the factors that facilitate or stand in the way of a healthy transition. Aim The phenomenological study aimed to describe newly graduated nurses’ expectations of transitioning into the nursing profession at the start of a clinical nursing introduction programme, including education, supervision, and critical reflection with peers. Method The study was based on seven group interviews with newly graduated nurses. The interviews utilised open‐ended and follow‐up questions and were carried out as a dialogue to enable reflection on the phenomenon of interest. This was explored and illuminated using the reflective lifeworld research approach, based on phenomenological epistemology. Findings “Expectations of transition into the nursing profession via the Clinical Nursing Introduction Programme” is signified by an oscillating movement between uncertainty, security, challenge, and growth on the threshold of a new identity. The phenomenon is constituted by the courage to grow, responsibility and fear, belonging and vulnerability, and support and challenge. Conclusion Transitioning into the nursing profession via the Clinical Nursing Introduction Programme means having the best of both worlds. Newly graduated nurses have the opportunity to receive education and structured support at the same time as they work independently in clinical practice.

Berglund, Mia↗

SU-E-T-64: A Programmable Moving Insert for the ArcCHECK Phantom for Dose Verification of Respiratory-Gated VMAT

Purpose: To present a customized programmable moving insert for the ArcCHECK™ phantom that can, in a single delivery, check both entrance dosimetry, while simultaneously verifying the delivery of respiratory-gated VMAT. Methods: The cylindrical motion phantom uses a computer-controlled stepping motor to move an insert inside a stationery sleeve. Insert motion is programmable and can include rotational motion in addition to linear motion along the axis of the cylinder. The sleeve fits securely in the bore of the ArcCHECK™. Interchangeable inserts, including an A1SL chamber, optically-stimulated luminescence dosimeters, radiochromic film, or 3D gels, allow this combination to be used for commissioning, routine quality assurance, and patient-specific dosimetric verification of respiratory-gated VMAT. Before clinical implementation, the effect of a moving insert on the ArcCHECK™ measurements was considered. First, the measured dose to the ArcCHECK™ containing multiple inserts in the static position was compared to the calculated dose during multiple VMAT treatment deliveries. Then, dose was measured under both sinusoidal and real-patient motion conditions to determine any effect of the moving inserts on the ArcCHECK™ measurements. Finally, dose was measured during gated VMAT delivery to the same inserts under the same motion conditions to examine any effect of various beam “on-and-off” and dose rate ramp “up-and-down”. Multiple comparisons between measured and calculated dose to different inserts were also considered. Results: The pass rate for the static delivery exceeded 98% for all measurements (3%/3mm), suggesting a valid setup for entrance dosimetry. The pass rate was not altered for any measurement delivered under motion conditions. A similar Result was observed under gated VMAT conditions, including agreement of measured and calculated dose to the various inserts. Conclusion: Incorporating a programmable moving insert within the ArcCHECK™ phantom provides an efficient verification of respiratory-gated VMAT delivery that is useful during commissioning, routine quality assurance, and patient-specific dose verification. Prototype phantom development and testing was performed in collaboration with Modus Medical Devices Inc. (London, ON). No financial support was granted.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Programmer-guided reliability for extreme-scale applications

We present “programmer-guided reliability” (PGR) as a systematic conceptual approach to address the expected rise in soft errors in coming extreme-scale systems at the application level. The approach involves instrumentation of the application with code to detect data corruption errors. The location and nature of these error detectors are at the discretion of the programmer, who uses their knowledge and experience with the problem domain, the application, the solution algorithms, etc., to determine the most vulnerable areas of the code and the most appropriate ways to detect data corruption. To illustrate the approach, we provide examples of error detectors from four different benchmark-scale applications. We also describe a simple control framework that allows for runtime configuration of the error detectors without recompilation of the application, as well as dynamic reconfiguration during the execution of the application. Lastly, we discuss a number of future directions building on the basic PGR approach, including the incorporation of some general error detectors into the programming environment in order to make them more easily usable by the programmer.

97 MATHEMATICS AND COMPUTING↗

UPC++ v1.0 Programmer’s Guide (Rev. 2023.9.0)

UPC++ is a C++ library that supports Partitioned Global Address Space (PGAS) programming. It is designed for writing efficient, scalable parallel programs on distributed-memory parallel computers. The key communication facilities in UPC++ are one-sided Remote Memory Access (RMA) and Remote Procedure Call (RPC). The UPC++ control model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. The PGAS memory model additionally provides one-sided RMA communication to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ also features Remote Procedure Call (RPC) communication, making it easy to move computation to operate on data that resides on remote processes. UPC++ was designed to support exascale high-performance computing, and the library interfaces and implementation are focused on maximizing scalability. In UPC++, all communication operations are syntactically explicit, which encourages programmers to consider the costs associated with communication and data movement. Moreover, all communication operations are asynchronous by default, encouraging programmers to seek opportunities for overlapping communication latencies with other useful work. UPC++ provides expressive and composable abstractions designed for efficiently managing aggressive use of asynchrony in programs. Together, these design principles are intended to enable programmers to write applications using UPC++ that perform well even on hundreds of thousands of cores.

97 MATHEMATICS AND COMPUTING↗

UPC++ v1.0 Programmer’s Guide (Revision 2022.3.0)

UPC++ is a C++ library that supports Partitioned Global Address Space (PGAS) programming. It is designed for writing efficient, scalable parallel programs on distributed-memory parallel computers. The key communication facilities in UPC++ are one-sided Remote Memory Access (RMA) and Remote Procedure Call (RPC). The UPC++ control model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. The PGAS memory model additionally provides one-sided RMA communication to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ also features Remote Procedure Call (RPC) communication, making it easy to move computation to operate on data that resides on remote processes. UPC++ was designed to support exascale high-performance computing, and the library interfaces and implementation are focused on maximizing scalability. In UPC++, all communication operations are syntactically explicit, which encourages programmers to consider the costs associated with communication and data movement. Moreover, all communication operations are asynchronous by default, encouraging programmers to seek opportunities for overlapping communication latencies with other useful work. UPC++ provides expressive and composable abstractions designed for efficiently managing aggressive use of asynchrony in programs. Together, these design principles are intended to enable programmers to write applications using UPC++ that perform well even on hundreds of thousands of cores.

97 MATHEMATICS AND COMPUTING↗

UPC++ v1.0 Programmer’s Guide, Revision 2023.3.0

UPC++ is a C++ library that supports Partitioned Global Address Space (PGAS) programming. It is designed for writing efficient, scalable parallel programs on distributed-memory parallel computers. The key communication facilities in UPC++ are one-sided Remote Memory Access (RMA) and Remote Procedure Call (RPC). The UPC++ control model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. The PGAS memory model additionally provides one-sided RMA communication to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ also features Remote Procedure Call (RPC) communication, making it easy to move computation to operate on data that resides on remote processes. UPC++ was designed to support exascale high-performance computing, and the library interfaces and implementation are focused on maximizing scalability. In UPC++, all communication operations are syntactically explicit, which encourages programmers to consider the costs associated with communication and data movement. Moreover, all communication operations are asynchronous by default, encouraging programmers to seek opportunities for overlapping communication latencies with other useful work. UPC++ provides expressive and composable abstractions designed for efficiently managing aggressive use of asynchrony in programs. Together, these design principles are intended to enable programmers to write applications using UPC++ that perform well even on hundreds of thousands of cores.

97 MATHEMATICS AND COMPUTING↗

UPC++ v1.0 Programmer’s Guide, Revision 2022.9.0

UPC++ is a C++ library that supports Partitioned Global Address Space (PGAS) programming. It is designed for writing efficient, scalable parallel programs on distributed-memory parallel computers. The key communication facilities in UPC++ are one-sided Remote Memory Access (RMA) and Remote Procedure Call (RPC). The UPC++ control model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. The PGAS memory model additionally provides one-sided RMA communication to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ also features Remote Procedure Call (RPC) communication, making it easy to move computation to operate on data that resides on remote processes. UPC++ was designed to support exascale high-performance computing, and the library interfaces and implementation are focused on maximizing scalability. In UPC++, all communication operations are syntactically explicit, which encourages programmers to consider the costs associated with communication and data movement. Moreover, all communication operations are asynchronous by default, encouraging programmers to seek opportunities for overlapping communication latencies with other useful work. UPC++ provides expressive and composable abstractions designed for efficiently managing aggressive use of asynchrony in programs. Together, these design principles are intended to enable programmers to write applications using UPC++ that perform well even on hundreds of thousands of cores.

97 MATHEMATICS AND COMPUTING↗

Programmable pH buffers

A programmable pH buffer comprises a copolymer that changes pK.sub.a at a lower critical solution temperature (LCST) in water. The copolymer comprises a thermally programmable polymer that undergoes a hydrophobic-to-hydrophilic phase change at the LCST and an electrolytic polymer that exhibits acid-base properties that are responsive to the phase change. The programmable pH buffer can be used to sequester CO.sub.2 into water.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Machine Learning 5G Attack Detection in Programmable Logic

Machine learning-assisted network security may significantly contribute to securing 5G components. However, machine learning network security inference speeds generally require tens to hundreds of milliseconds thereby introducing significant latency in 5G operations. The inference latency can be reduced by deploying the machine learning model to programmable logic in a field programmable gate array (FPGA) at the cost of a small loss in accuracy. In order to quantify this loss, as well as to establish baseline performance inference speeds for programmable logic implementations, this work explores an autoencoder and a ß-variational autoencoder deployed on two different FPGA evaluation boards and compares accuracy and performance against an NVIDIA A100 GPU implementation. A publicly available 5G dataset containing 10 types of attacks along with normal traffic is introduced as part of the evaluation.

97 MATHEMATICS AND COMPUTING↗

Programmable Matter: The Nanoparticle Atom and DNA Bond

Colloidal crystal engineering with DNA has led to significant advances in bottom-up materials synthesis and a new way of thinking about fundamental concepts in chemistry. Here, programmable atom equivalents (PAEs), comprised of nanoparticles (the “atoms”) functionalized with DNA (the “bonding elements”), are assembled through DNA hybridization into crystalline lattices. Unlike atomic systems, the “atom” (e.g., the nanoparticle shape, size, and composition) and the “bond” (e.g., the DNA length and sequence) can be tuned independently, yielding designer materials with unique catalytic, optical, and biological properties. Here in this review, nearly three decades of work that have contributed to the evolution of this class of programmable matter is chronicled, starting from the earliest examples based on gold-core PAEs, and then delineating how advances in synthetic capabilities, DNA design, and fundamental understanding of PAE-PAE interactions have led to new classes of functional materials that, in several cases, have no natural equivalent.

36 MATERIALS SCIENCE↗

Programmable bionanocomposite coated fertilizers for prolonged controlled release of nitrogen

Controlled-release fertilizers (CRFs) present a promising solution for alleviating food and nutrient scarcity. However, their development has been mainly hindered by both rapid and unsynchronized nutrient release and unsustainable coating materials. In this study, we address this issue by developing a new coating layer for CRFs using a programmable biopolyurethane nanocomposite. This nanocomposite is prepared from diphenylmethane diisocyanate (MDI)-functionalized bentonite nanoclay (BNT-MDI) and a biopolyol from biomass waste. The results show that the BNT-MDI-doped CRFs (BCRFs) exhibit an impressive nitrogen (N)-release longevity of approximately 120 days at a 4 wt% coating ratio, surpassing previous CRF formulations. In a 30-day snap bean cultivation study, BCRF significantly improved root length (1000%), leaf length (257%), leaf width (400%), and plant height (1400%) compared to the control. The superior performance of BCRF is attributed to the PU-nanoclay biocomposite film, with full nano-exfoliation, controllable porosity, and high crosslinking density. Furthermore, we introduce a new dynamic release mechanism and establish a quantitative relationship between the nanostructure, property, and release performance of BCRF by combining the multiplicative and diffusion models for porous materials. Finally, this study provides a theoretical framework and a straightforward methodology for designing programmable nanocomposite structures for future biobased CRFs.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Mesolytic cleavage of homobenzylic ethers for programmable end-of-life function in redoxmers

Irreparable chemical damage to redox-active monomers, oligomers, and polymers (i.e. redoxmers) limits the lifetime of energy storage devices (e.g. redox flow batteries) by causing electrode and membrane fouling, as well as irreversible capacity loss. To predictably restore device and materials performance, it is desirable to add programmed destruction capabilities into these damage-prone materials. Here, we report the use of triggerable retrograde reactions to achieve programmable end-of-life function in redoxmers. Retrograde reactions are intended to break up damaged redoxmer materials into more soluble small-molecule constituents to prevent irreparably fouling battery interfaces. We investigated the redox-triggered mesolytic cleavage of homobenzylic ethers (HBEs) for this purpose. Combining experimental methods with simulations, we probed the influence of ring substituents on the programmable bond-scission behavior of HBEs. Variation of para-substituents on the HBEs allowed us to modify the oxidation potential, degradation pathway, and electrochemical mechanisms of the generated products. Given its ideal oxidation potential, we selected the para-methoxy-based HBE as the cleavage scaffold and integrated it with dialkoxybenzene, TEMPO, viologen, and para-nitrobenzene redox centers for compatibility, bulk deconstruction, and electrode defouling tests. Upon applying a high oxidation potential, the redox-active pendant is cleaved from the backbone via HBE bonds; of the four redox centers tested, three of them remained fully redox active. Viologen-appended redox active polymers with HBE linkers were cleaved to fully separate the redox centers from the backbone. Polymer-filmed electrodes were partially restored following HBE oxidation defouling. Here these studies highlight the co-design of new materials functions for developing sustainable energy storage materials.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Machine Learning Models for Network Traffic Classification in Programmable Logic

Network traffic classification via machine learning on network packet payloads has emerged as an active area of research for network security due to the high accuracy machine learning models have achieved in classifying payloads. For effective deployment as part of network security, these machine learning models must not only classify malicious packet payloads accurately, they must also identify anomalous payloads and perform inference at speeds generally faster than 10,000 packets per second to be effective. This work explores the in- ference speeds and accuracy of several neural network models implemented in programmable logic on various field programmable gate arrays (FPGA) including the Xilinx VC1902 and Xilinx Zynq Ultrascale+. This work also presents the design and performance of both an autoencoder and variational autoencoder programmed on the FPGA for identifying anomalous packet payloads. The performance benefits of the FPGA implementation for this type of packet payload inspection driven by machine learning are compared against graphics processing unit (GPU) inference implementations run on two state-of-the-art datacenter GPU devices, the NVIDIA V100 and A100. The model accuracy difference between the FPGA and GPU implementations was found to be 4% or less while the Xilinx VC1902 outperformed both the NVIDIA V100 and A100 for inference speeds on all the models explored except the variational autoencoder.

97 MATHEMATICS AND COMPUTING↗

Deformable, Programmable, and Shape-Memorizing Micro-Optics

The use of shape memory polymers is demonstrated for deformable, programmable, and shape-memorizing micro-optical devices. A semi-crystalline shape memory elastomer, crosslinked poly(ethylene-co-vinyl acetate), is used to prepare various micro-optic components, ranging from microlens and microprism arrays to diffraction gratings and holograms. Here, the precise replication of surface features at the micro- and nanoscale and the formation of crosslinked shape memory polymer networks can be achieved in a single step via compression molding. Further deformation via hot pressing or stretching of micro-optics formed in this manner allows manipulation of the microscopic surface features, and thus the corresponding optical properties. Due to the shape memory effect, the original surface structures and the optical properties can be recovered and the devices be reprogrammed, with excellent reversibility in the optical properties. Furthermore, arrays of transparent resistive microheaters can be integrated with deformed micro-optical devices to selectively trigger the recovery of surface features in a spatially programmable manner, thereby providing additional capabilities in user-definable optics.

36 MATERIALS SCIENCE↗

Airborne Acoustic Vortex End Effector‐Based Contactless, Multi‐Mode, Programmable Control of Object Surfing

Abstract Tweezers based on optical, electric, magnetic, and acoustic fields have shown great potential for contactless object manipulation. However, current tweezers designed for manipulating millimeter‐sized objects such as droplets, particles, and small animals exhibit limitations in translation resolution, range, and path complexity. Here, a novel acoustic vortex tweezers system is introduced, which leverages a unique airborne acoustic vortex end effector integrated with a three‐degree‐of‐freedom (DoF) linear motion stage, for enabling contactless, multi‐mode, programmable manipulation of millimeter‐sized objects. The acoustic vortex end effector utilizes a cascaded circular acoustic array, which is portable and battery‐powered, to generate an acoustic vortex with a ring‐shaped energy pattern. The vortex applies acoustic radiation forces to trap and spin an object at its center, simultaneously protecting this object by repelling other materials away with its high‐energy ring. Moreover, The vortex tweezers system facilitates contactless, multi‐mode, programmable object surfing, as demonstrated in experiments involving trapping, repelling, and spinning particles, translating particles along complex paths, guiding particles around barriers, translating and rotating droplets containing zebrafish larvae, and merging droplets. With these capabilities, It is anticipated that the tweezers system will become a valuable tool for the automated, contactless handling of droplets, particles, and bio‐samples in biomedical and biochemical research.

Li, Teng↗

Programmable Exposure of Pt Active Facets for Efficient Oxygen Reduction

Pt-based materials are the state-of-the-art catalysts for oxygen reduction reaction (ORR), but their high cost and scarcity remain the major obstacles for large-scale applications in renewable energy industries. To produce efficient ORR catalysts with low Pt content, PtNi porous films (PFs) with sufficiently exposed Pt active sites were rationally designed through a programmable approach combining electrochemical bottom-up (electrodeposition) and topdown (anodization) processes. The unique dynamic oxygen-bubble template (DOBT) programmably controlled by square-wave potential was utilized to tune the catalyst morphology and expose Pt active facets in PtNi PFs. Here, the surface-bounded species such as hydroxyl anions (OH*, *=surface site) on the exposed PtNi PFs surfaces were adjusted by the applied anodic voltage, further affecting the dynamic oxygen (O 2 ) bubbles adsorption on Pt. As a result, PtNi PF with enriched Pt (111) facets (denoted as Pt 3.5% Ni PF) was obtained, showing prominent ORR activity with an onset potential of 0.92 V (vs. RHE) at an ultra-low Pt loading (0.015 mg cm -2 ). The adsorbed OHads coverage estimation shows fewer OHads on Pt 3.5% Ni PF than other PtNi PFs, indicating that enriched Pt (111) facets in the catalysts enable facilitated O 2 adsorption for oxygen reduction and thus leading to superior ORR activity

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Relay Protection and Automation Systems Based on Programmable Logic Integrated Circuits

One of the most promising forms of developing the apparatus part of relay protection and automation devices is considered. The advantages of choosing programmable logic integrated circuits to obtain adaptive technological algorithms in power system protection and control systems are pointed out. The technical difficulties in the problems which today stand in the way of using relay protection and automation systems are indicated and a new technology for solving these problems is presented. Particular attention is devoted to the possibility of reconfiguring the logic of these devices, using programmable logic integrated circuits.

42 ENGINEERING↗