Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Programmable”

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 451 records · Page 25

Overview of JET results for optimising ITER operation

The JET 2019–2020 scientific and technological programme exploited the results of years of concerted scientific and engineering work, including the ITER-like wall (ILW: Be wall and W divertor) installed in 2010, improved diagnostic capabilities now fully available, a major neutral beam injection upgrade providing record power in 2019–2020, and tested the technical and procedural preparation for safe operation with tritium. Research along three complementary axes yielded a wealth of new results. Firstly, the JET plasma programme delivered scenarios suitable for high fusion power and alpha particle (α) physics in the coming D–T campaign (DTE2), with record sustained neutron rates, as well as plasmas for clarifying the impact of isotope mass on plasma core, edge and plasma-wall interactions, and for ITER pre-fusion power operation. The efficacy of the newly installed shattered pellet injector for mitigating disruption forces and runaway electrons was demonstrated. Secondly, research on the consequences of long-term exposure to JET-ILW plasma was completed, with emphasis on wall damage and fuel retention, and with analyses of wall materials and dust particles that will help validate assumptions and codes for design and operation of ITER and DEMO. Thirdly, the nuclear technology programme aiming to deliver maximum technological return from operations in D, T and D–T benefited from the highest D–D neutron yield in years, securing results for validating radiation transport and activation codes, and nuclear data for ITER.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

100 Gb/s High Throughput Serial Protocol (HTSP) for data acquisition systems with interleaved streaming

Demands on Field-Programmable Gate Array (FPGA) data transport have been increasing over the years as frame sizes and refresh rates increase. As the bandwidths requirements increase the ability to implement data transport protocol layers using "soft" programmable logic becomes harder and start to require harden IP blocks implementation. To reduce the number of physical links and interconnects, it is common for data acquisition systems to require interleaving of streams on the same link (e.g. streaming data and streaming register access). Further, this paper presents a way to leverage existing FPGA harden IP blocks to achieve a robust, low latency 100 Gb/s point-to-point link with minimal programmable logic overhead geared towards the needs of data acquisition systems with interleaved streaming requirements.

47 OTHER INSTRUMENTATION↗

Effectiveness of supervised exercise, home-based exercise, or walk advice strategies on walking performance and muscle endurance in patients with intermittent claudication (SUNFIT trial): a randomized clinical trial

Abstract Aims Supervised exercise is a guideline-recommended treatment in intermittent claudication (IC). Hospital-based supervised exercise programmes (SEPs) are underutilized, while home-based structured exercise programmes (HSEPs) have attracted interest. The results from HSEP in IC are inconsistent and may confer no benefit over walk advice (WA) and be less effective than SEP. The aim of the study was to compare the effectiveness of best medical treatment, including Nordic pole WA alone, or WA + SEP or WA + HSEP for patients with IC. Methods and results This three-armed, multicentre randomized clinical trial enrolled patients with IC; all patients received best medical treatment including walking poles and the advice of regular Nordic pole walking (WA). For HSEP and SEP, additional exercise programmes were provided. The primarily investigated hypothesis was a non-inferiority analysis of SEP vs. HSEP regarding the 6-min walk test (6MWT) maximum distance, with a pre-defined non-inferiority margin of 50 m. Supporting outcomes included muscle endurance tests and the walking impairment questionnaire. Outcomes were assessed at baseline, 3, 6, and 12 months by a blinded evaluator. Altogether 166 patients (mean age 72 years; 59% males) were randomized. In HSEP and SEP, 24 and 26% patients, respectively, were fully exercise adherent. All three groups improved pain-free walking distance over time, but there were no significant intergroup differences. The intergroup 6MWT difference between SEP and HSEP from 0 to 12 months was –11.6 m, 95% confidence interval: –36.4 to 13.0 m (i.e. within the pre-specified non-inferiority margin). Conclusion The HSEP was non-inferior to SEP in patients with IC. There were no significant differences observed between the three groups at 1 year. Registration ClinicialTrials.gov: NCT02341716.

Sandberg, Anna (ORCID:0000000258432784)↗

App2Net: Moving App Functions to Network & a Case Study on Low-latency Feedback

Recent advances in programmable networks enable custom processing of data at hundreds of gigabits per second. These advances can boost the performance of many distributed applications. Yet the high-level languages used by application developers are different from the data plane programming languages (such as P4 and NPL) used by network equipment. This language barrier slows innovation. Our hourglass-shaped architectural solution aims to lower this language barrier. This enables the application developer community to leverage programmable networks for achieving better performance. In this paper we propose a JSON-based intermediate representation to bridge the gap between applications and in-network computing. We demonstrate an instance of the solution in the context of a low-latency feedback application that enables SQL-based data filtering in a P4-based programmable environment. We also present a prototype compiler to convert an intermediate representation in JSON to P4 source.

Sankaran, Ganesh↗

WE-A-16A-01: International Medical Physics Symposium: Increasing Access to Medical Physics Education/Training and Research Excellence

In response to a world in which cancer is a growing global health challenge, there is now a greater need for US Medical Physicists and other Radiation Oncology professionals across institutions to work together and be more globally engaged in the fight against cancer. There are currently many opportunities for Medical Physicists to contribute to alleviating this pressing need, especially in helping enhance access to Medical Physics Education/training and Research Excellence across international boundaries, particularly for low and middle-income countries (LMIC), which suffer from a drastic shortage of accessible knowledge and quality training programs in radiotherapy. Many Medical Physicists are not aware of the range of opportunities that even with small effort could have a high impact. Faculty at the two CAMPEP-accredited Medical Physics Programs in New England: the University of Massachusetts Lowell and Harvard Medical School have developed a growing alliance to increase Access to Medical Physics Education/training and Research Excellence (AMPERE), and facilitate greater active involvement of U.S. Medical Physicists in helping the global fight against cancer and cancer disparities. In this symposium, AMPERE Alliance members and partners from Europe and Africa will present and discuss the growing global cancer challenge, the dearth of knowledge, research, and other barriers to providing life-saving radiotherapy in LMIC, mechanisms for meeting these challenges, the different opportunities for participation by Medical Physicists, including students and residents, and how participation can be facilitated to increase AMPERE for global health. Learning Objectives: To learn about the growing global cancer challenge, areas of greatest need and limitations to accessing knowledge and quality radiotherapy training programs, especially in LMIC; To learn about the range of opportunities for Medical Physicists, including students and residents, to work together in global health to help increase AMPERE and alleviate the growing global burden of cancer; To present and discuss a new model for harmonizing Medical Physics Training across countries and how this model (UMass and Heidelberg) could be extended to LMIC in collaboration with the IAEA; To highlight a new platform and program for facilitating contributions by Medical Physicists to increase AMPERE towards the elimination of global cancer disparities. Challenges in Cancer Control in Africa Twalib A. Ngoma, MD, Professor, Executive Director, Ocean Road Cancer Institute, Dar Es Salaam, Tanzania Cancer care in Africa is beset by lack of attention, political will, cancer registries, cancer plans, human resources, financial resources and treatment facilities.. As a result of this, cancer patients in Africa are far more likely to die of their disease than those in developed countries. According to data from the WHO 750,000 new cancer cases occur in Africa every year and this number is predicted to rise by 70% by 2020. To make matters worse, an estimated 75% of cancer patients in Africa have advanced or incurable cancers at diagnosis making palliative care the most realistic approach to their management. Furthermore, Cancer prevention is nearly nonexistent, cancer detection is rare and treatment usually comes too late and is inefficient. The overall mortality-to-incidence ratio for men with cancer in the Africa is 0.75 compared with 0.54 in the developed world while the ratios for women in Africa, is 0.65 compared with 0.45 for women in the developed world. There is also limited access to radiotherapy. According to the International Atomic Energy Agency (IAEA), whilst developed countries usually have one radiotherapy machine per 250,000 people, most African nations have only one machine per ten million people. The above numbers are alarming and speak for themselves. The only solution to improve this alarming situation is to address the major challenges which African countries face in provision of cancer services which include but not limited to lack of cancer registries, lack of funding, lack of human resources, lack of radiotherapy machines, lack of cancer drugs and lack of accessible and affordable cancer screening, early diagnosis, treatment or palliative care services. Since there are considerable differences among African countries, in my presentation I will share with the audience how we address cancer control challenges in Tanzania in general and specifically in radiation oncology. The African continent cancer plan 2013 2017 Folakemi Odedina, PhD, Professor and Director of Health Disparities, UF Health Cancer Center, University of Florida The burden of cancer is rising in Africa, in addition to current heavy burden of communicable, and other non-cancer related non—communicable diseases. Conquering cancer in Africa will require a comprehensive collaborative approach with cancer clinicians, scientists, patients, advocates, policy makers and community leaders working hand-in-hand at the local, state, national, and continent levels with the primary mission: To reduce the number of deaths from cancer and improve the quality of life of cancer patients, survivors and caregivers. Unfortunately, less than 40% of African countries have a credible cancer control policy and program. The African Organization for Research and Training in Cancer (AORTIC) decided to create an African Cancer Plan to provide cost-effective strategies that can be employed throughout the continent to fight cancer. Based on the African proverb that “It takes a village to raise a child”, the Cancer Plan provides specific strategies that can be used by individuals, employers, organizations and policy-makers to fight cancer. In addition, we have provided overarching strategies to address cancer in Africa and targeted 5-year plan for prostate, breast, cervix, lung and liver cancers. In developing this Cancer Plan, our primary goal is to decrease cancer incidence and mortality in Africa. This goal can only be achieved by stakeholders and dedicated individuals to lead and implement the strategies outlined in this plan. If you are interested in partnering with AORTIC to reduce the burden of cancer in Africa, please send an email to info@aortic-africa.org. Synergies in research and clinical care through international collaboration Thomas Bortfeld and David Gierga, Massachusetts General Hospital, Harvard Medical School, MA Medical Physics relies on high technology that is not distributed equally. The whole spectrum of Medical Physics technologies is not available at every hospital or research institute, and not even in every high income country. One example is heavy ion therapy equipment which is currently only available in Japan, Germany and Italy. There is also a large global variation in terms of research infrastructure and focus. A student of Medical physics cannot gain broad experience, certainly not hands-on experience, by staying at one place only. While it is debatable what a good trade-off between breadth and depth in Medical Physics education is, it is generally agreed upon that some breadth is necessary. Researchers in Medical Physics have to cross borders if they need specific technologies for their projects. Therefore it is self-evident that international programs in Medical Physics education and research make sense. Yet, very few programs of this type exist. In this presentation we will report on our own experience of pursuing an international career in Medical Physics, with international student programs, and with the international exchange of researchers. We will present new or planned opportunities such as the medical beamline at CERN in Geneva. We will also report on the synergies in clinical care through international collaborations between partners in high and low income countries. One example is the partnership of the MGH/Harvard Medical School community with the oncology community and government of Botswana to form the BOTSOGO (BOTSwana Oncology Global Outreach) initiative. This collaborative effort in oncology care was spurred by existing relationships in HIV/AIDS research and care delivery developed within the Botswana-Harvard AIDS Institute Partnership (BHP). The initial efforts of the BOTSOGO initiative have been organized as follows: 1) on-site visits to share expertise in clinical cancer care for capacity building purposes (e.g. cervical brachytherapy), 2) developing a forum for multi-disciplinary case discussions and education and 3) relationship building with local stakeholders for long-term sustainability and growth. An international system for the certification of medical physicists Raymond K. Wu, Chairman, IOMP Professional Relations Committee; Chairman, AAPM Exchange Scientist Program Subcommittee An international system for the certification of medical physicists is an important issue. The International Organization for Medical Physicists (IOMP) has in collaboration with a number of member countries established the International Medical Physics Certification Board (IMPCB) to address this issue, and to provide a mechanism to mark the milestone for the professional development of clinical medical physicists. Raymond Wu, PhD, is the CEO of IMPCB and the Chairman of the IOMP Professional Relations Committee. He is the invited speaker recommended by IOMP to give a talk on this important subject. He will give the latest update of the work of IMPCB, its near term goals, and pathways to the goals. He will also discuss the importance of such an International System of certification in the training/education of next generation Medical Physicists, including those in low and middle income countries (LMIC) where such training is crucial in the fight against cancer. Learning Objectives: Understand the certification program as described in the IOMP Policy Statements. Understand the plan of the IMPCB to establish the accreditation process of national certification programs. Understand the goals of this international collaborative effort and the potential impacts to the quality of clinical medical physics practice. Medical Physics Education Across Continents: The UMass Lowell and Heidelberg University Joint Coordination Effort Erno Sajo, Director of Medical Physics, University of Massachusetts at Lowell Medical Physics education has unique flavors across institutions within the US and shows significant differences across continents. In the latter, even the definition of Medical Physics may differ. Not only is there a difference in topical coverage, but often what is considered a cohesive topic in one institution, and taught as a single course, is fragmented among several other courses in the other institution due to a different philosophy. Because of the regulatory and certification requirements, these differences impact the mobility of medical physicists across continents. As a result, physicists who wish to practice in the US or Canada but have completed their education elsewhere often find that they have to take remedial courses or even obtain a new degree in Medical Physics despite the fact that they already have one. Outreach to developing countries, therefore, is even more difficult. The University of Massachusetts Lowell and Heidelberg University recently completed a joint coordination effort, in which they identified topics that are common versus complementary in their medical physics curricula. A student exchange program was developed that permits students to take any of the common topics at the other institution while taking complementary courses as electives, which count towards their degree requirements at their home institution. Thesis research is also mutually accepted. When properly documented, in this way CAMPEP recommendations can be met across the institutions. Therefore, students participating in this program satisfy both the American Board of Radiology (ABR) requirements and the European regulatory requirements. The framework on which this collaboration rests and the cross-comparison methods developed therein may be implemented in other exchange programs and thus a similar approach can be adopted in outreach programs with developing countries. IAEA PACT Program and opportunities for support and collaboration Susan Morgan, Program Coordinator, International Atomic Energy Agency, Vienna, Austria In response to the developing world's cancer crisis, the International Atomic Energy Agency (IAEA) established the Program of Action for Cancer Therapy (PACT) in 2004 to fully realize the public health impact obtained through global partnerships in cancer control and technology transfer in radiation medicine. PACT's vision strives for global partnerships to confront the cancer crisis in developing countries, notably with our sister United Nations agency, the World Health Organization (WHO), and our Joint Programme on Cancer Control established in 2009. The IAEA, through PACT, the WHO, the International Agency for Research on Cancer (IARC) and other cancer-related organizations work together to make a coordinated global response in supporting low and middle income (LMI) IAEA Member States in the implementation of comprehensive national cancer control programmes. PACT's goals are: To build global partnerships of cancer-related organizations committed to addressing the challenge of cancer in LMI Member States in all its aspects; To mobilize resources from charitable trusts, foundations, and others in public and private sectors sources to assist LMI Member States to develop and implement their radiation medicine capacities within a national cancer control programme (NCCP); and, To ensure the effective and sustainable transfer of radiation medicine technologies or knowledge to all LMI Member States where unmet needs exist. PACT work focuses on: imPACT: Assessing Cancer Burden PMDS: Developing Global Partnerships VUCCnet: Promoting Cancer Control Training AGaRT: Making Radiotherapy Accessible Facilitating increased participation and professional development of Medical Physicists and other Radiation Oncology professionals in global health Wilfred Ngwa, Harvard Medical School, University of Massachusetts Lowell, MA The 2014 World Health Organization (WHO) Cancer report highlights an alarming increase in the global burden of cancer. It also highlights what it terms “the cancer divide”, or disparities, evinced by a substantially higher cancer burden in low and middle income countries (LMIC) in Asia, Central/South America and Africa. The WHO even predicts a potential African cancer epidemic by 2020 if significant progress is not made in global cancer control efforts. Evidence that collaborative global health approaches have led to major progress in controlling infectious diseases including in LMIC suggests that similar approaches will be useful for non-communicable diseases like cancer. In consonance with this, leaders in cancer policy from the USA and 14 economically diverse countries recently concluded that successful campaigns to control cancers with existing methods and to improve current strategies will increasingly depend onconcerted multinational collaborations (Sci Transl Med 5, p. 175, 2013). Hence there is growing urgency for increasing collaborative global cancer Care Research and Education (CaRE), as well as support for greater effectiveness of already existing initiatives involving partners from different nations, diverse economic and cultural backgrounds. The good news is that there is a growing awareness of the importance of global health and growing interest including amongst Medical Physicists and other Radiation oncology (RadOnc) professionals to participate in global health. However, many are unaware of currently existing opportunities for participation that even with small effort could have a high impact. Over 50% of cancer patients in the developed world depend on RadOnc professionals for their treatment, and hence participation of RadOnc professionals in global health efforts in the global fight against cancer is crucial. It is also important that the next generation of RadOnc professionals (students, and residents) be trained with a global perspective, to be global health leaders in cancer CaRE. This presentation will highlight a novel platform for enhancing participation and professional development of Medical Physicists and other RadOnc professionals in global health. Ways in which this platform can facilitate contributions by Medical Physicists and other RadOnc Professionals, students and residents in global health towards the elimination of global cancer disparities will be discussed. This will be followed by a panel discussion by some of the pioneers/leaders in collaborative global cancer CaRE on the growing cancer burden, challenges and opportunities for greater active involvement and professional development.

60 APPLIED LIFE SCIENCES↗

TU-AB-201-03: A Robot for the Automated Delivery of An Electromagnetic Tracking Sensor for the Localization of Brachytherapy Catheters

Purpose: To present a programmable robotic system for the accurate and fast deployment of an electromagnetic (EM) sensor for brachytherapy catheter localization. Methods: A robotic system for deployment of an EM sensor was designed and built. The system was programmed to increment the sensor position at specified time and space intervals. Sensor delivery accuracy was measured in a phantom using the localization of the EM sensor and tested in different environmental conditions. Accuracy was tested by measuring the distance between the physical locations reached by the sensor (measured by the EM tracker) and the intended programmed locations. Results: The system consisted of a stepper motor connected to drive wheels (that grip the cable to move the sensor) and a series of guides to connect to a brachytherapy transfer tube, all controlled by a programmable Arduino microprocessor. The total cost for parts was <$300. The positional accuracy of the sensor location was within 1 mm of the expected position provided by the motorized guide system. Acquisition speed to localize a brachytherapy catheter with 20 cm of active length was 10 seconds. The current design showed some cable slip and warping depending on environment temperature. Conclusion: The use of EM tracking for the localization of brachytherapy catheters has been previously demonstrated. Efficient data acquisition and artifact reduction requires fast and accurate deployment of an EM sensor in consistent, repeatable patterns, which cannot practically be achieved manually. The design of an inexpensive, programmable robot allowing for the precise deployment of stepping patterns was presented, and a prototype was built. Further engineering is necessary to ensure that the device provides efficient independent localization of brachytherapy catheters. This research was funded by the Kaye Family Award.

60 APPLIED LIFE SCIENCES↗

Automating NISQ Application Design with Meta Quantum Circuits with Constraints (MQCC)

Near-term intermediate scale quantum (NISQ) computers are likely to have very restricted hardware resources, where precisely controllable qubits are expensive, error-prone, and scarce. Programmers of such computers must therefore balance trade-offs among a large number of (potentially heterogeneous) factors specific to the targeted application and quantum hardware. To assist them, we propose Meta Quantum Circuits with Constraints (MQCC), a meta-programming framework for quantum programs. Programmers express their application as a succinct collection of normal quantum circuits stitched together by a set of (manually or automatically) added meta-level choice variables, whose values are constrained according to a programmable set of quantitative optimization criteria. MQCC’s compiler generates the appropriate constraints and solves them via an SMT solver, producing an optimized, runnable program. We showcase a few MQCC’s applications for its generality including an automatic generation of efficient error syndrome extraction schemes for fault-tolerant quantum error correction with heterogeneous qubits and an approach to writing approximate quantum Fourier transformation and quantum phase estimation that smoothly trades off accuracy and resource use. We also illustrate that MQCC can easily encode prior one-off NISQ application designs-–multi-programming (MP), crosstalk mitigation (CM)—as well as a combination of their optimization goals (i.e., a combined MP-CM).

97 MATHEMATICS AND COMPUTING↗

UPC++ V1.0

UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. We are revising the library under the auspices of the DOE's Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied.

ECP↗

A high performance cost-effective digital complex correlator for an X-band polarimetry survey

The detailed knowledge of the Milky Way radio emission is important to characterize galactic foregrounds masking extragalactic and cosmological signals. The update of the global sky models describing radio emissions over a very large spectral band requires high sensitivity experiments capable of observing large sky areas with long integration times. Here, we present the design of a new 10 GHz (X-band) polarimeter digital backend to map the polarization components of the galactic synchrotron radiation field of the Northern Hemisphere sky. The design follows the digital processing trends in radio astronomy and implements a large bandwidth (1 GHz) digital complex cross-correlator to extract the Stokes parameters of the incoming synchrotron radiation field. The hardware constraints cover the implemented VLSI hardware description language code and the preliminary results. The implementation is based on the simultaneous digitized acquisition of the Cartesian components of the two linear receiver polarization channels. The design strategy involves a double data rate acquisition of the ADC interleaved parallel bus, and field programmable gate array device programming at the register transfer mode. The digital core of the back-end is capable of processing 32 Gbps and is built around an Altera field programmable gate array clocked at 250 MHz, 1 GSps analog to digital converters and a clock generator. The control of the field programmable gate array internal signal delays and a convenient use of its phase locked loops provide the timing requirements to achieve the target bandwidths and sensitivity. This solution is convenient for radio astronomy experiments requiring large bandwidth, high functionality, high volume availability and low cost. Of particular interest, this correlator was developed for the Galactic Emission Mapping project and is suitable for large sky area polarization continuum surveys. The solutions may also be adapted to be used at signal processing subsystem levels for large projects like the square kilometer array testbeds.

79 ASTRONOMY AND ASTROPHYSICS↗

RELAP5-3D Developer Guidelines and Programming Practices

Our ultimate goal is to create and maintain RELAP5-3D as the best software tool available to analyze nuclear power plants. This begins with writing excellent programming and requires thorough testing. This document covers development of RELAP5-3D software, the behavior of the RELAP5-3D program that must be maintained, and code testing. RELAP5-3D must perform in a manner consistent with previous code versions with backward compatibility for the sake of the users. Thus file operations, code termination, input and output must remain consistent in form and content while adding appropriate new files, input and output as new features are developed. As computer hardware, operating systems, and other software change, RELAP5-3D must adapt and maintain performance. The code must be thoroughly tested to ensure that it continues to perform robustly on the supported platforms. The coding must be written in a consistent manner that makes the program easy to read to reduce the time and cost of development, maintenance and error resolution. The programming guidelines presented her are intended to institutionalize a consistent way of writing FORTRAN code for the RELAP5-3D computer program that will minimize errors and rework. A common format and organization of program units creates a unifying look and feel to the code. This in turn increases readability and reduces time required for maintenance, development and debugging. It also aids new programmers in reading and understanding the program. Therefore, when undertaking development of the RELAP5-3D computer program, the programmer must write computer code that follows these guidelines. This set of programming guidelines creates a framework of good programming practices, such as initialization, structured programming, and vector-friendly coding. It sets out formatting rules for lines of code, such as indentation, capitalization, spacing, etc. It creates limits on program units, such as subprograms, functions, and modules. It establishes documentation guidance on internal comments. The guidelines apply to both existing and new subprograms. They are written for both FORTRAN 77 and FORTRAN 95. The guidelines are not so rigorous as to inhibit a programmer’s unique style, but do restrict the variations in acceptable coding to create sufficient commonality that new readers will find the coding in each new subroutine familiar. It is recognized that this is a “living” document and must be updated as languages, compilers, and computer hardware and software evolve.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

UPC++ Specification v1.0, Draft 4

UPC++ is a C++11 library providing classes and functions that support Asynchronous Partitioned Global Address Space (APGAS) programming. We are revising the library under the auspices of the DOE’s Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied.

97 MATHEMATICS AND COMPUTING↗

UPC++ Specification v1.0, Draft 6

UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. We are revising the library under the auspices of the DOE’s Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied.

97 MATHEMATICS AND COMPUTING↗

HEP Software Foundation Community White Paper Working Group - Detector Simulation

A working group on detector simulation was formed as part of the high-energy physics (HEP) Software Foundation's initiative to prepare a Community White Paper that describes the main software challenges and opportunities to be faced in the HEP field over the next decade. The working group met over a period of several months in order to review the current status of the Full and Fast simulation applications of HEP experiments and the improvements that will need to be made in order to meet the goals of future HEP experimental programmes. The scope of the topics covered includes the main components of a HEP simulation application, such as MC truth handling, geometry modeling, particle propagation in materials and fields, physics modeling of the interactions of particles with matter, the treatment of pileup and other backgrounds, as well as signal processing and digitisation. The resulting work programme described in this document focuses on the need to improve both the software performance and the physics of detector simulation. The goals are to increase the accuracy of the physics models and expand their applicability to future physics programmes, while achieving large factors in computing performance gains consistent with projections on available computing resources.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

UPC++ Specification v1.0, Draft 10

UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. We are revising the library under the auspices of the DOE’s Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied.

97 MATHEMATICS AND COMPUTING↗

UPC++ v1.0 Specification (Revision 2019.9.0)

UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. We are revising the library under the auspices of the DOE’s Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied.

97 MATHEMATICS AND COMPUTING↗

Compiler and Runtime Approaches to Enable Large-Scale Irregular Programs. Final report, July 2013 - July 2019

While regular algorithms, characterized by operations on dense matrices and arrays, have long been the mainstay of scientific, high-performance computing, irregular algorithms, which feature unpredictable accesses to pointer-based data structures, are becoming increasingly common in high performance computing, arising in graph analysis, data mining and visualization, among other domains. Unfortunately, the defining characteristics of irregular applications, their dynamic, unpredictable, data-dependent access patterns and data layouts, make achieving high performance on large scale systems difficult. Scaling applications to peta- and exa-scale requires carefully controlling communication and data movement and placement, an inherently difficult task when access patterns and data layouts are unpredictable! Most irregular applications that attain high performance must be painstakingly hand-written and hand-tuned, with few common principles or paradigms uniting various implementations and easing future development. Despite the increasing importance of irregular applications, there is little programmer knowledge, and even less compiler ability, devoted to optimizing them. This project aims to solve these problems. By allowing programmers to write irregular applications in high level forms, with at most a few annotations highlighting key structural properties, programmers can focus on developing their algorithms and methods. The compiler and run-time system can take on the tedious task of optimizing the application for execution at large scales, and can automatically provide efficient implementations. This will provide portability and ease maintenance for existing irregular applications, but, more importantly, open up whole new domains of computational science to large-scale, high-performance simulation codes.

97 MATHEMATICS AND COMPUTING↗

Unified Memory: GPGPU-Sim/UVM Smart Integration

CPU/GPU heterogeneous compute platforms are an ubiquitous element in computing and a programming model specified for this heterogeneous computing model is important for both performance and programmability. A programming model that exposes the shared, unified, address space between the heterogeneous units is a necessary step in this direction as it removes the burden of explicit data movement from the programmer while maintaining performance. GPU vendors, such as AMD and NVIDIA, have released software-managed runtimes that can provide programmers the illusion of unified CPU and GPU memory by automatically migrating data in and out of the GPU memory. However, this runtime support is not included in GPGPU-Sim, a commonly used framework that models the features of a modern graphics processor that are relevant to non-graphics applications. UVM Smart was developed, which extended GPGPU-Sim 3.x to in- corporate the modeling of on-demand pageing and data migration through the runtime. This report discusses the integration of UVM Smart and GPGPU-Sim 4.0 and the modifications to improve simulation performance and accuracy.

97 MATHEMATICS AND COMPUTING↗

Radiation Effects on Network on Chips (NoC) Laboratory Directed Research and Development (LDRD) project

This project was motivated by State-of-the-Art (SOTA) technology that incorporates Network on Chips (NOC) for efficient data communication across the various computer kernels. For example, on the AMD Versal Field Programmable Gate Arrays (FPGA), an NoC has been incorporated for fast data communication from the programmable logic and other computer kernels (processing system, adaptable intelligence engines, etc.). The radiation effects on the legacy technology of this FPGA, such as the programmable logic, are well understood, and established methods exist to measure cross-sections when new families/generations are released; however, newly incorporated technologies, such as the NoC, are not fully understood and could introduce new failure points into the mission space.

36 MATERIALS SCIENCE↗