diff --git a/01_year-in-review/about-alcf.md b/01_year-in-review/about-alcf.md new file mode 100644 index 0000000..7ba12d5 --- /dev/null +++ b/01_year-in-review/about-alcf.md @@ -0,0 +1,21 @@ +--- +layout: page + +theme: white +permalink: year-in-review/about-alcf + +title: About ALCF +hero-img-source: "TCSBuilding.jpg" +hero-img-caption: "The ALCF is a national scientific user facility located at Argonne National Laboratory." + +aside: about-numbers.md +--- + +The Argonne Leadership Computing Facility (ALCF), a U.S. Department of Energy (DOE) Office of Science user facility at Argonne National Laboratory, enables breakthroughs in science and engineering by providing supercomputing and AI resources to the research community. + +ALCF computing resources—available to researchers from academia, industry, and government agencies—support large-scale computing projects aimed at solving some of the world’s most complex and challenging scientific problems. Through awards of computing time and support services, the ALCF enables researchers to accelerate the pace of discovery and innovation across a broad range of disciplines. + +As a key player in the nation's efforts to provide the most advanced computing resources for science, the ALCF is helping to chart new directions in scientific computing through a convergence of simulation, data science, and AI methods and capabilities. + +Supported by the DOE’s Advanced Scientific Computing Research (ASCR) program, the ALCF and its partner organization, the Oak Ridge Leadership Computing Facility, operate leadership-class supercomputing resources that are orders of magnitude more powerful than the systems typically used for open scientific research. + diff --git a/01_year-in-review/directors-letter.md b/01_year-in-review/directors-letter.md new file mode 100644 index 0000000..e355e49 --- /dev/null +++ b/01_year-in-review/directors-letter.md @@ -0,0 +1,28 @@ +--- +layout: page + +theme: white +permalink: year-in-review/directors-letter + +title: Director’s Letter +hero-img-source: "papka.png" +hero-img-caption: "Michael E. Papka, ALCF Director" +--- + +The process of planning for and installing a supercomputer takes years. It includes a critical period of stabilizing the system through validation, verification, and scale-up activities, which can vary for each machine. However, unlike ALCF’s previous or current production machines, Aurora’s long ramp-up journey has also included several configuration changes and COVID-related supply chain issues. + +Aurora is a highly advanced system designed for various AI and scientific computing applications. It will also be used to train a one-trillion-parameter large language model for scientific research. Aurora’s architecture boasts more endpoints in the interconnect technology than any other system, and it has over 60,000 GPUs, making it the system with the largest number of GPUs in the world. + +In 2023, ALCF made significant progress toward realizing Aurora’s full capabilities. In June, Aurora completed the installation of its 10,624th and final blade. Shortly after, Argonne shared the results of benchmarking runs for about half of Aurora to the TOP500. These results were used in the November announcement of the world’s fastest supercomputers, where Aurora secured the second position. Once the full system goes online, its theoretical peak performance is expected to be approximately two exaflops. + +Some application teams participating in the DOE’s Exascale Computing Project and the ALCF’s Aurora Early Science Program have begun using Aurora to scale and optimize their applications for the system’s initial science campaigns. Soon to follow will be all the early science teams and an additional 24 INCITE research teams in 2024. + +This new exascale machine brings with it some more big changes. Theta, one of ALCF’s production systems, was retired on December 31, 2023. ThetaGPU will be decoupled and reconfigured to become a new system named Sophia, which will be used for AI development and as a production resource for visualization and analysis. Meanwhile, the ALCF AI Testbed will continue to make more production systems available to the research community. + +For more than three decades, researchers at Argonne have been developing tools and methods that connect powerful computing resources with large-scale experiments, such as the Advanced Photon Source and the DIII-D National Fusion Facility. Their work is shaping the future of inter-facility workflows by automating them and identifying ways to make these workflows reusable and adaptable for different experiments. Argonne’s Nexus effort, in which ALCF plays a key role, offers the framework for a unified platform to manage high-throughput workflows across the HPC landscape. + +In the following pages, you will learn more about how Nexus supports the DOE’s goal of building a broadscale Integrated Research Infrastructure (IRI) that leverages supercomputing facilities for experiment-time data analysis. The IRI will accelerate the next generation of data-intensive research by combining scientific facilities, supercomputing resources, and new data technologies like AI, machine learning, and edge computing. + +In 2023, we continued our commitment to education and workforce development by organizing a number of informative learning experiences and training events. As part of this effort, ALCF staff members led a pilot program called “Introduction to High-Performance Computing Bootcamp” in collaboration with other DOE labs. This was an immersive program designed for students in STEM to work on energy justice projects using computational and data science tools learned throughout the week. In a separate effort, the ALCF worked on developing the curriculum for its “Intro to AI-Driven Science on Supercomputers” training course, with the aim of adapting the content to introduce undergraduates and graduates to the basics of large language models for future course offerings. + +To conclude, I express my sincere gratitude to the exceptional staff, vendor partners, and program office, who have all contributed to making ALCF one of the leading scientific supercomputing facilities in the world. Each year, we take the time to share our numerous achievements with you in our Annual Report, and while there are many more exciting changes on the horizon, I truly appreciate this opportunity. diff --git a/01_year-in-review/year-in-review.md b/01_year-in-review/year-in-review.md new file mode 100644 index 0000000..ee00104 --- /dev/null +++ b/01_year-in-review/year-in-review.md @@ -0,0 +1,76 @@ +--- +layout: page + +title: ALCF Leadership + +theme: white +permalink: year-in-review/year-in-review +--- + + + +{% include media-img.html + source= "Allcock_1600x900.jpg" + caption= "Bill Allcock" +%} + +# Bill Allcock, ALCF Director of Operations + +One of the most significant changes of the year was the retirement of Theta, Cooley, and the theta-fs0 storage systems. They were great systems that helped our users accomplish a lot of science. From the operations perspective, there is a silver lining in that it reduces the number of systems and makes our operational environment more uniform without them, but it is still sad to see them go. + +We made some significant improvements to our systems over the course of the year. +- The ALCF AI Testbed’s Graphcore and Groq systems were made available for use and all four publicly available tested systems (Cerebras, SambaNova, Groq, and Graphcore) got significant upgrades. +- Polaris network hardware was upgraded from Slingshot 10 to Slingshot 11, doubling the max theoretical bandwidth. We are working on system software upgrades that will include the Slingshot software, programming environment, and NVIDIA drivers. +- The HPSS disk cache was increased from 1PB to 9PB, significantly improving the probability of a “cache hit” and faster data retrieval. + +Operationally, we continue to expand our support for DOE's Integrated Research Infrastructure. Much of our initial work was with Argonne’s Advanced Photon Source, and while we continue to work with them, we are also collaborating with other facilities. From the operations side, we are working to make it faster and easier to create new on-demand endpoints. This includes making the endpoints more robust and easier for scientists to manage. + +Last, but certainly not least, the Operations team has been decisively engaged in the Aurora bring-up. We have done extensive work to assist in the stabilization efforts. We continue to work on developing software and processes to manage the gargantuan amount of logs and telemetry that the system produces. We have provided support for scheduling. Our system admins have developed extensive prolog and epilogue hooks to detect and, where possible, automatically remediate known issues on the system while the vendors work on a permanent resolution. We have also assisted in supporting the user community. Because of the NDA (Non-Disclosure Agreement) requirements, we set up a special Slack instance to facilitate discussion and have assisted in conducting training. + +We continue to collaborate with Altair Engineering and the OpenPBS community. We found some scale-related bugs that were making administration on Aurora slow and difficult. We worked closely with Altair and they provided patch updates very quickly and integrated those fixes into the production releases. We continued our work on porting PBS to the AI Testbed systems, but their unique hardware architectures and constraints have been challenging. However, later in the year, we were forced to table the AI system work and focus on Aurora. + + +{% include media-img.html + source= "Kumaran_1600x900.jpg" + caption= "Kalyan Kumaran" +%} + +# Kalyan Kumaran, ALCF Director of Technology + +Over the past year, we made considerable progress in deploying Aurora, enhancing our AI for Science capabilities, and advancing the development of DOE’s Integrated Research Infrastructure (IRI). On the Aurora front, our team was instrumental in enabling a partial system run that earned the #2 spot on the Top500 List in November. It was also great to see Aurora’s DAOS storage system place #1 on the IO500 production list. We helped get several early science applications up and running on Aurora – some of which have scaled to 2,000 nodes with very promising performance numbers compared to other GPU-powered systems. Our team also made some notable advances with scientific visualizations, demonstrating interactive visualization capabilities using blood flow simulation data generated with the HARVEY code on Aurora hardware and producing animations from HACC cosmology simulations that ran at scale on the system. + +We continued to work closely with Intel to improve and scale oneAPI software, bringing many pieces into production. On Aurora, the AI for Science models driving the deployment of AI frameworks (TensorFlow, PyTorch) have achieved an average single GPU performance more than 2x faster than NVIDIA A100, driven by close collaboration between Argonne staff and Intel engineers. Other efforts included using the Argonne-developed chipStar HIP implementation for Intel GPUs to get HIP applications running on Aurora. To help support Aurora users and the broader exascale computing community in the future, we played a role in launching the DAOS Foundation, which is working to advance the use of DAOS for next-generation HPC and AI/ML workloads, and the Unified Acceleration (UXL) Foundation, which was formed to drive an open standard accelerator software ecosystem. ALCF team members also continued to contribute to the development of standards for various programming languages and frameworks, including C++, OpenCL, SYCL, and OpenMP. + +In the AI for science realm, we enhanced the capabilities of the ALCF AI Testbed with two new system deployments (Groq, Graphcore) and two system upgrades (Cerebras, SambaNova). With a total of four different accelerators available for open science research, we partnered with the vendors to host a series of ALCF training workshops, as well as a SC23 tutorial, that introduced each system’s hardware and software and helped researchers get started. The team published a paper on performance portability across the three major GPU vendors' architectures at SC23, demonstrating that all three of them are good for AI for science workloads. The Intel GPU on Aurora demonstrated the best performance at the time of the study. Our staff also contributed to the development of MLCommon’s new storage performance benchmark for AI/ML workloads and submitted results using our Polaris supercomputer and Eagle file system, which demonstrated efficient I/O operations for state-of-the-art AI applications at scale. In addition, we deployed a large language model service on Sunspot and demonstrated its capabilities at Intel’s SC23 booth. + +Finally, our ongoing efforts to develop IRI tools and capabilities got a boost with Polaris and the launch of Argonne’s Nexus — a coordinated effort that builds on our decades of research to integrate HPC resources with experiments. We currently have workflows from the Advanced Photon Source and the DIII-D National Fusion Facility running on Polaris, as well as workflows prototyped for DOE’s Earth System Grid Federation and Fermilab’s flagship Short Baseline Neutrino Program. Our team also delivered talks to share our IRI research at the Monterey Data Conference, the Smoky Mountains Computational Sciences and Engineering Conference, Confab23, and the DOE booth at SC23. With momentum building for continued advances in our IRI activities, the Aurora deployment, and AI for science, we have a lot to look forward to in 2024. + +{% include media-img.html + source= "Ramprakash_1600x900.jpg" + caption= "Jini Ramprakash" +%} + +# Jini Ramprakash, ALCF Deputy Director + +It was a busy year for the ALCF as we continued to make strides in deploying new systems, tools, and capabilities to support HPC- and AI-driven scientific research, while also broadening our outreach efforts to engage with new communities. In the outreach space, we partnered with colleagues at the Exascale Computing Project, NERSC, OLCF, and the Sustainable Horizons Institute to host DOE’s first “Intro to HPC Bootcamp.” With an emphasis on energy justice and workforce development, the event welcomed around 60 college students (many with little to no background in scientific computing) to use HPC for hands-on projects focused on making positive social impacts. It was very gratifying to see how engaged the students were in this immersive, week-long event. The bootcamp is a great addition to our extensive outreach efforts aimed at cultivating the next-generation computing workforce. + +Our ongoing efforts to develop an Integrated Research Infrastructure (IRI) also made considerable progress this year. As a member of DOE’s IRI Task Force and IRI Blueprint Activity over the past few years, I’ve had the opportunity to collaborate with colleagues across the national labs to formulate a long-term strategy for integrating computing facilities like the ALCF with data-intensive experimental and observational facilities. In 2023, we released the IRI Architecture Blueprint Activity Report, which lays out a framework for moving ahead with coordinated implementation efforts across DOE. At the same time, the ALCF continued to develop and demonstrate tools and methods to integrate our supercomputers with experimental facilities, such as Argonne’s Advanced Photon Source and the DIII-D. This year, Argonne launched the “Nexus” effort, which brings together all of the lab’s new and ongoing research activities and partnerships in this domain, ensuring they align with DOE’s broader IRI vision. + +We also made progress toward launching the Argonne Enterprise Registration System, a new lab-wide registration platform aimed at standardizing data collection and processing for various categories of non-employees, including facility users. In 2023, we defined system requirements and issued a request for proposals for building the platform. Ultimately, the new system will help eliminate redundant data entry, simplify registration processes for both users and staff, and enhance our reporting capabilities. + +As a final note on 2023, we kicked off the ALCF-4 project to plan for our next-generation supercomputer, with DOE approving the CD-0 (Critical Decision-0) mission need for the project in April. We also established the leadership team (with myself as the project director and Kevin Harms as technical director) and began conversations with vendors to discuss their technology roadmaps. We look forward to ramping up the ALCF-4 project in 2024. + +{% include media-img.html + source= "Riley_1600x900.jpg" + caption= "Katherine Riley" +%} + +# Katherine Riley, ALCF Director of Science + +Year after year, our user community breaks new ground in using HPC and AI for science. From improving climate modeling capabilities to speeding up the discovery of new materials and advancing our understanding of complex cosmological phenomena, the research generated by ALCF users never ceases to amaze me. + +In 2023, we supported 18 INCITE projects and 33 ALCC projects (across two ALCC allocation cycles), as well as numerous Director’s Discretionary projects. Many of these projects were among the last to use Theta, which was retired at the end of the year. Over its 6+ year run as our production supercomputer, Theta delivered 202 million node-hours to 636 projects. The system also played a key role in bolstering our facility’s AI and data science capabilities. Theta was a remarkably productive and reliable machine that will be missed by ALCF users and staff alike. + +Research projects supported by ALCF computing resources produced 240 publications in 2023. You can read about several of these efforts in the science highlights section of this report, including a University of Illinois Chicago team that identified the exact reaction coordinates for a key protein mechanism for the first time; a team from the University of Dayton Research Institute and Air Force Research Laboratory that shed light on the complex thermal environments encountered by hypersonic vehicles; and an Argonne team that investigated the impact of disruptions in cancer screening caused by the COVID-19 pandemic. + +It was also a very exciting year for Aurora as early science teams began using the exascale system for the first time. After years of diligent work to prepare codes for the Aurora’s unique architecture, the teams were able to begin scaling and optimizing their applications on the machine. Their early performance results have been very promising, giving us a glimpse of what will be possible when teams start using the full supercomputer for their research campaigns next year. diff --git a/02_features/ai-training.md b/02_features/ai-training.md new file mode 100644 index 0000000..6c81c61 --- /dev/null +++ b/02_features/ai-training.md @@ -0,0 +1,52 @@ +--- +layout: page +theme: dark +permalink: features/ai-training + +title: Intro to AI Training +hero-mp4-source: "theta.mp4" +hero-webm-source: "theta.webm" +hero-img-source: Theta.jpg +hero-img-caption: "The ALCF's Theta supercomputer supported more than 600 research projects before being retired at the end of 2023." +intro: "Theta’s retirement marks the end of a productive run of enabling groundbreaking research across diverse fields, including materials discovery, supernova simulations, and AI for science." +--- + + +After more than six years of enabling breakthroughs in scientific computing, the ALCF’s Theta supercomputer was retired at the end of 2023. [Launched in July 2017](https://www.alcf.anl.gov/news/argonnes-theta-supercomputer-goes-online), the machine delivered 202 million compute hours to more than 600 projects, propelling advances in areas ranging from battery research to fusion energy science. + +Theta was a pivotal system for science at Argonne and beyond. Not only did Theta deliver on the ALCF’s mission to enable large-scale computational science campaigns, but it was also the supercomputer that continued the ALCF’s transformation into a user facility that supports machine learning and data science methods alongside more traditional modeling and simulation projects. + +Theta’s run as an Argonne supercomputer coincided with the emergence of AI as a critical tool for science. The system provided researchers with a platform that could handle a mix of simulation, AI, and data analysis tasks, catalyzing groundbreaking studies across diverse scientific domains. + +Around the same time that Theta made its debut in 2017, the facility launched the ALCF Data Science Program (ADSP) to support HPC projects that were employing machine learning and other AI methods to tackle big data challenges. This initiative gave the facility’s data science and learning capabilities a boost while also building up a new community of users. + +Theta is succeeded by Polaris and the Aurora exascale system as the lab’s primary supercomputers for open scientific research. Theta’s Intel architecture and its expansion to include NVIDIA GPUs have played a key role in helping the facility and its user community transition to Polaris’s hybrid architecture and Aurora’s cutting-edge Intel exascale hardware. Theta’s MCDRAM mode, for example, helped pave the way to Aurora’s high-bandwidth memory capabilities. + +{% include media-img.html + source= "ThetaGPU.jpg" + caption= "In 2020, the ALCF augmented Theta with the installation of NVIDIA GPUs to support COVID-19 research." + credit= "Argonne National Laboratory" +%} + +Funded by the Coronavirus Aid, Relief and Economic Security (CARES) Act in 2020, [the system’s GPU hardware expansion](https://www.alcf.anl.gov/news/argonne-augments-theta-supercomputer-gpus-accelerate-coronavirus-research), known as ThetaGPU, was initially dedicated to COVID-19 research. The GPU-powered component was later made available to all research projects. After Theta’s retirement, the ThetaGPU hardware was repurposed to create a new machine called Sophia for specialized tasks, including a major focus on supporting AI for science. + +# Supercomputer, Super Science + +Beyond its powerful hardware, the system’s legacy will be the research breakthroughs it enabled over the years. From detailed molecular simulations to massive cosmological models, Theta supported hundreds of computationally intensive research projects that are only possible at a supercomputing facility like the ALCF. + +Theta allowed researchers to perform some of the world’s largest simulations of [engines](https://www.alcf.anl.gov/news/argonne-conducts-largest-ever-simulation-flow-inside-internal-combustion-engine) and [supernovae](https://www.alcf.anl.gov/news/largest-collection-3d-supernova-simulations-leads-new-insights-explosion-dynamics). The system powered efforts to [model the spread of COVID-19](https://www.alcf.anl.gov/news/argonne-epidemiological-supercomputing-model-showcases-innovation) and [assess the energy use of the nation’s buildings](https://www.alcf.anl.gov/news/argonne-supercomputing-resources-power-energy-savings-analysis). It enabled AI-driven research to accelerate the search for [new catalysts](https://www.alcf.anl.gov/news/machine-learning-model-speeds-assessing-catalysts-decarbonization-technology-months) and [promising drug candidates](https://www.alcf.anl.gov/news/researchers-leverage-argonne-s-theta-supercomputer-identify-covid-19-targets-and-therapeutics). Theta also gave industry R&D a boost, [helping TAE Technologies](https://www.alcf.anl.gov/news/argonne-and-tae-technologies-heating-plasma-energy-research) inform the design of its fusion energy devices, [advancing 3M’s efforts](https://www.alcf.anl.gov/news/new-machine-learning-simulations-reduce-energy-need-mask-fabrics-other-materials) to improve the energy efficiency of a manufacturing process, and [generating data to aid ComEd](https://www.alcf.anl.gov/news/comed-report-shows-how-science-and-supercomputers-help-utilities-adapt-climate-change) in preparing for the potential impacts of climate change. The list of impactful science projects goes on and on. + +One of the pioneering machine learning projects was led by Jacqueline Cole of the University of Cambridge. With support from the ADSP, her team used Theta to speed up the process of [identifying new materials for improved solar cells](https://www.alcf.anl.gov/news/scientists-use-machine-learning-identify-high-performing-solar-materials). It began with an effort to sort through hundreds of thousands of scientific journals to collect data on a wide variety of chemical compounds. The team created an automated workflow that combined simulation, data mining, and machine learning techniques to zero in on the most promising candidates from a pool of nearly 10,000 compounds. This allowed the researchers to pinpoint five high-performing materials for laboratory testing. + +
+ +{% include media-video.html + embed-code= '' + caption= "Researchers from Princeton University are using Polaris for large-scale 3D simulations aimed at advancing our understanding of supernova explosions." + credit= "ALCF Visualization and Data Analytics Team; Princeton University" +%} + + +Simulating supernova explosions is another area of research that benefitted from Theta’s computational muscle. As part of a multi-year project, Adam Burrows of Princeton University used the supercomputer to advance the state of the art in performing [supernova simulations in 3D](https://www.alcf.anl.gov/news/simulating-supernova-explosions-3d). The team’s work on Theta has included carrying out one of the largest collections of 3D supernova simulations and the longest duration full-physics 3D supernova calculation ever performed. With Theta now retired, the Princeton team continues their work to carry out longer and more detailed 3D supernova simulations on Polaris and Aurora. + +While Theta will retire from its full-time role at the end of the year, the system will support one last research campaign in 2024 before it’s officially powered down. As part of a collaboration between the DOE-supported LSST Dark Energy Science Collaboration and NASA-supported researchers, a multi-institutional team will use Theta to produce 3 million simulated images for the surveys to be conducted by the Nancy Grace Roman Space Telescope and the Vera C. Rubin Observatory. The team will generate a set of overlapping Roman-Rubin time domain surveys at the individual pixel level. These detailed images will enable the exploration of highly impactful joint science opportunities between the two surveys, especially for dark energy studies. diff --git a/02_features/alcf-ai-testbed.md b/02_features/alcf-ai-testbed.md new file mode 100644 index 0000000..38083c5 --- /dev/null +++ b/02_features/alcf-ai-testbed.md @@ -0,0 +1,56 @@ +--- +layout: page + +theme: dark +permalink: features/alcf-ai-testbed + +title: ALCF Continues to Expand AI Testbed Systems Deployed for Open Science +hero-img-source: ALCFAITestbed-2023.jpg +hero-img-caption: "The ALCF AI Testbed's Cerebras, Graphcore, Groq, and SambaNova systems are available to researchers across the world." +intro: "The ALCF’s testbed of AI accelerators is enabling the research community to advance the use of AI for data-intensive science." +--- + +In 2023, the ALCF AI Testbed expanded its offerings to the research community, with the addition of new Graphcore and Groq systems as well as upgraded Cerebras and SambaNova machines. + +The testbed is a growing collection of some of the world’s most advanced AI accelerators available for open science. Designed to enable researchers to explore next-generation machine learning applications and workloads to advance AI for science, the systems are also helping the facility to gain a better understanding of how novel AI technologies can be integrated with traditional supercomputing systems powered by CPUs and GPUs. + +The testbed’s newest additions give the ALCF user community access to new leading-edge platforms for data-intensive research projects. + +- The new Graphcore Bow Pod64 is well-suited for both common and specialized machine learning applications, which will help to facilitate the use of new AI techniques and model types. The Graphcore Bow Pod64 relies on Intelligence Processing Units (IPUs). IPUs are designed to handle the computational demands of AI-driven tasks. These specialized accelerators are equipped with highly efficient memory architectures that include high-bandwidth memory and on-chip memory, and can more easily support specialized software frameworks and libraries necessary for AI workloads. +- The new GroqRack system brings inference-based solutions that will aid in using trained machine learning models to make predictions or discover patterns in complex data. Based on the Tensor Streaming Processor (TSP) architecture, the GroqChip processor includes advanced vector and matrix mathematical acceleration units, and provides for predictable and repeatable performance. +- The upgrade to a Cerebras Wafer-Scale Cluster WSE-2 optimizes the ALCF’s existing Cerebras CS-2 system to include two CS-2 engines, enabling near-perfect linear scaling of large language models (LLMs). This capability helps make extreme-scale AI substantially more manageable. +- The upgrade to a second-generation SambaNova DataScale SN30 system enables a wider range of AI-for-science applications, making massive AI models and datasets more tractable to users. In this system, each accelerator is allocated a terabyte of memory, which is ideal for applications involving LLMs as well as high-resolution imaging data from experimental facilities. + +Together, the ALCF AI Testbed systems provide advanced data analysis capabilities that also support DOE's efforts to develop an Integrated Research Infrastructure that seamlessly connects advanced computing resources with data-intensive experiments, such as light sources and fusion experiments, to accelerate the pace of discovery. + +{% include media-video2x.html + embed-code1= '' + caption1= "Venkat Vishwanath Explains that Different Use Cases for AI Inference Workloads" + embed-code2= '' + caption2= "Arvind Ramanathan Talks About the Use of AI in Science" +%} + +Scientists are leveraging the ALCF AI Testbed systems for a wide range of data-driven research campaigns. The following summaries provide a glimpse of some of the efforts that are benefitting from the AI accelerators’ advanced capabilities. + +# Experimental Data Analysis +Argonne researchers are leveraging multiple ALCF AI Testbed systems to accelerate and scale deep learning models to aid the analysis of X-ray data obtained at Argonne’s Advanced Photon Source (APS). The team is using the ALCF AI Testbed to train models — too large to run on a single GPU — to generate improved 3D images from x-ray data. + +They are also exploring the use of the ALCF’s AI platforms for fast-inference applications. Their work has yielded some promising initial results, with various models (PtychoNN, BraggNN, and AutoPhaseNN) showing speedups over traditional supercomputers. ALCF and vendor software teams are collaborating with the APS team to achieve further advances. + +# Neural Networks +Graph neural networks (GNNs) are powerful machine learning tools that can process and learn from data represented as graphs. GNNs are being used for research in several areas, including molecular design, financial data, and social networks. ALCF researchers are working to compare the performance of GNN models across multiple ALCF AI Testbed accelerators. With a focus on inference, the team is examining which GNN-specific operators or kernels, as a result of increasing numbers of parameters or batch sizes, can create computational bottlenecks that affect overall runtime. + +# COVID-19 Research +An Argonne-led team relied on the ALCF AI Testbed when using LLMs to discover SARS-CoV-2 variants. Their workflow leveraged AI accelerators alongside GPU-accelerated systems including the ALCF’s Polaris supercomputer. One of the critical problems the team had to overcome was how to manage extensive genomic sequences, the size of which can overwhelm many computing systems when establishing foundation models. The learning-optimized architecture of the ALCF AI Testbed systems was key for accelerating the training process. The team’s research resulted in the 2022 Gordon Bell Award Special Prize for COVID-19 Research. + + +# Battery Materials +Argonne scientists are leveraging the ALCF AI Testbed to aid in the development of an application that combines two types of computations for research into potential battery materials: (1) running physics simulations of molecules under redox and (2) training a machine learning model that predicts that energy quantity. The application uses the machine learning model to predict the outcomes of the redox simulations, helping to identify molecules with the desired capacity for energy storage. The ALCF AI Testbed has enabled shortened latency when cycling between the execution of a new calculation that yields additional training data and when that model is used to select the next calculation. + +
+ +{% include media-video.html + embed-code= '' + caption= "The ALCF's Murali Emani leads a hands-on workshop covering use and functionality of the ALCF's AI Testbed." +%} + diff --git a/02_features/aurora.md b/02_features/aurora.md new file mode 100644 index 0000000..6e7ec8f --- /dev/null +++ b/02_features/aurora.md @@ -0,0 +1,45 @@ +--- +layout: page + +theme: dark +permalink: features/aurora + +title: Bringing Aurora Online +hero-mp4-source: "aurora.mp4" +hero-webm-source: "aurora.webm" +hero-img-source: ALCF-Aurora1.jpg +hero-img-caption: "The Aurora team uses a specialized machine to install the supercomputer's blades." +intro: "The ALCF made significant progress in deploying its exascale supercomputer in 2023, completing the hardware installation, registering early performance numbers, and supporting early science teams’ initial runs on the system." + +aside: alcf-4.md +--- + +In June 2023, the [installation of Aurora’s 10,624th and final blade](https://www.alcf.anl.gov/news/argonne-installs-final-components-aurora-supercomputer) marked a major milestone in the efforts to deploy the ALCF’s exascale supercomputer. With the full machine in place and powered on, the Aurora team was able to begin the process of stress-testing, stabilizing, and optimizing the massive system to prepare for acceptance and full deployment in 2024. + +Built in partnership with Hewlett Packard Enterprise (HPE), [Aurora](https://www.alcf.anl.gov/aurora) is one of the fastest supercomputers in the world, with a theoretical peak performance of more than two exaflops of computing power. It is also one of the world’s largest supercomputers, occupying 10,000 square feet and weighing 600 tons. The system is powered by 21,248 Intel Xeon CPU Max Series processors and 63,744 Intel Data Center GPU Max Series processors. Notably, Aurora features more GPUs and more network endpoints in its interconnect technology than any system to date. To pave the way for a machine of this scale, Argonne first had to complete some substantial facility upgrades, including adding new data center space, mechanical rooms, and equipment that significantly increased the building’s power and cooling capacity. + +
+ +{% include media-video.html embed-code= '' caption= "ALCF's Christine Simpson and Victor Mateevitsi provide a fun behind-the-scenes look at Aurora." credit= "Argonne National Laboratory" %} + +As is the case with all DOE leadership supercomputers, Aurora is a first-of-its-kind system equipped with leading-edge technologies that are being deployed at an unprecedented scale. This presents unique challenges in launching leadership-class systems as various hardware and software issues only emerge when approaching full-scale operations. The Aurora team, which includes staff from Argonne, Intel, and HPE, continues work to stabilize the supercomputer, which includes efforts such as optimizing the flow of data between network endpoints. + +# Early Performance Numbers + +In November, Aurora demonstrated strong [early performance numbers](https://www.alcf.anl.gov/news/argonne-shares-strong-early-performance-numbers-aurora-supercomputer) while still in the stabilization period, underscoring its immense potential for scientific computing. + +At the SC23 conference, the supercomputer made its debut on the semi-annual TOP500 List with a partial system run. Using approximately half of the system’s nodes, Aurora achieved 585.34 petaflops, earning the #2 overall spot. In addition, Aurora’s storage system, DAOS, earned the top spot on the IO500 Production List, a semi-annual ranking of HPC storage performance. + +{% include media-img.html + source= "SC23-Aurora-talk.jpg" + caption= "ALCF's Kevin Harms discusses Aurora during a tech talk at Intel's booth at the SC23 conference." + credit= "Argonne National Laboratory" +%} + +# Early Science Access + +In another significant milestone for the supercomputer, early science teams began using Aurora for the first time in 2023. Several teams from the ALCF’s Aurora Early Science Program (ESP) and DOE’s Exascale Computing Project (ECP) were able to transition their work from the [Sunspot test and development system](https://www.alcf.anl.gov/news/argonne-s-new-sunspot-testbed-provides-ramp-aurora-exascale-supercomputer) to Aurora to start scaling and optimizing their applications for the supercomputer’s initial science campaigns. Their work has included performing scientifically meaningful calculations across a wide range of research areas. + +Once the early science period begins, the ECP and ESP teams will use the machine to carry out innovative research campaigns involving simulation, artificial intelligence, and data-intensive workloads in areas ranging from fusion energy science and cosmology to cancer research and aircraft design. In addition to pursuing groundbreaking research, these early users help to further stress test the supercomputer and identify potential bugs that need to be resolved ahead of its deployment. + +In 2024, an additional 24 research teams will begin using Aurora to ready their codes for the system via allocation awards from DOE’s [INCITE program](https://www.alcf.anl.gov/news/incite-program-awards-supercomputing-time-75-high-impact-projects). diff --git a/02_features/nexus-iri.md b/02_features/nexus-iri.md new file mode 100644 index 0000000..9be09b3 --- /dev/null +++ b/02_features/nexus-iri.md @@ -0,0 +1,104 @@ +--- +layout: page + +theme: dark +permalink: features/nexus-iri + +title: Integrating Supercomputers with Experiments +hero-img-source: polaris+aps_1600x900.jpg +hero-img-caption: "The co-location of the ALCF and APS at Argonne provides an ideal environment for developing and demonstrating capabilities for a broader Integrated Research Infrastructure." +intro: "With Argonne’s Nexus effort, the ALCF continues to build off its long history of developing tools and capabilities to accelerate data-intensive science via an Integrated Research Infrastructure." +--- + + +When the massive upgrade at Argonne’s Advanced Photon Source (APS) is completed in 2024, experiments at the powerful X-ray light source are expected to generate 100–200 petabytes of scientific data per year. That’s a substantial increase over the approximately 5 petabytes that were being produced annually at the APS before the upgrade. When factoring in DOE’s four other light sources, the facilities are projected to collectively generate an exabyte of data per year in the coming decade. + +The growing deluge of scientific data is not unique to light sources. Telescopes, particle accelerators, fusion research facilities, remote sensors, and other scientific instruments also produce large amounts of data. And as their capabilities improve over time, the data generation rates will only continue to grow. The scientific community’s ability to process, analyze, store, and share these massive datasets is critical to gaining insights that will spark new discoveries. + +To help scientists manage the ever-increasing amount of scientific data, [Argonne’s Nexus effort](https://www.anl.gov/nexus-connect) is playing a key role in supporting DOE’s vision to build an Integrated Research Infrastructure (IRI). The development of an IRI would accelerate data-intensive science by creating an environment that seamlessly melds large-scale research facilities with DOE’s world-class supercomputing, artificial intelligence (AI), and data resources. + +{% include media-img.html + source= "Nexus-Infographic.jpg" + caption= "Argonne's Nexus effort is working to advance data-intensive science via an Integrated Research Infrastructure that connects experimental facilities, supercomputing resources and data technologies." + credit= "Argonne National Laboratory" +%} + +For over three decades, Argonne has been working to develop tools and methods to integrate its powerful computing resources with experiments. The ALCF’s IRI efforts include a number of successful collaborations that demonstrate the efficacy of combining its supercomputers with experiments for near real-time data analysis. [Merging ALCF supercomputers with the APS](https://www.alcf.anl.gov/news/bright-lights-big-data-how-argonne-bringing-supercomputing-and-x-rays-together-scientific) has been a significant focus of the lab’s IRI-related research, but the work has also involved collaborations with facilities ranging from [DIII-D National Fusion Facility](https://www.alcf.anl.gov/news/close-computation-far-away-demand-analysis-fuels-frontier-science) in California to [CERN’s Large Hadron Collider (LHC)](https://www.alcf.anl.gov/news/argonne-team-brings-leadership-computing-cern-s-large-hadron-collider) in Switzerland. + +These collaborations have led to the creation of new capabilities for on-demand computing and managing complex workflows, giving the lab valuable experience to support the DOE IRI initiative. Argonne also operates several resources and services that are key to realizing the IRI vision. + +- The ALCF's [Polaris](https://www.alcf.anl.gov/polaris) and [Aurora](https://www.alcf.anl.gov/aurora) systems are powerful supercomputers with advanced capabilities for simulation, AI, and data analysis. +- The [ALCF AI Testbed](https://www.alcf.anl.gov/alcf-ai-testbed) provides researchers with access to novel AI accelerators for data-intensive tasks and AI workloads, including training, inference, large language models, and computer vision models. +- The [ALCF Community Data Co-Op (ACDC)](https://www.acdc.alcf.anl.gov) provides large-scale data storage capabilities, offering a portal that makes it easy to share data with external collaborators across the globe. +- [Globus](https://www.globus.org), a research automation platform created by researchers at Argonne and the University of Chicago, is a not-for-profit service used to manage high-speed data transfers, computing workflows, data collection, and other tasks for experiments. + + +# Streamlining Science + +The IRI will not only enable experiments to analyze vast amounts of data, but it will also allow them to process large datasets quickly for rapid results. This is crucial as experiment-time analysis often plays a key role in shaping subsequent experiments. + +{% include media-img.html + source= "SC23-Nexus-talk.jpg" + caption= "Rachana Ananthakrishnan, Globus executive director (left), and Tom Uram, ALCF IRI lead (right), give a talk on Nexus at the DOE booth at the SC23 Conference." + credit= "Argonne National Laboratory" +%} + +For the Argonne-DIII-D collaboration, researchers demonstrated how the close integration of ALCF supercomputers could benefit a fast-paced experimental setup. Their work centered on a fusion experiment that used a series of plasma pulses, or shots, to study the behavior of plasmas under controlled conditions. The shots were occurring every 20 minutes, but the data analysis required more than 20 minutes using their local computing resources, so the results were not available in time to inform the ensuing shot. DIII-D teamed up with the ALCF to explore how they could leverage supercomputers to speed up the analysis process. + +To help DIII-D researchers obtain results on a between-pulse timescale, the ALCF team automated and shifted the analysis step to ALCF systems, which computed the analysis of every single pulse and returned the results to the research team in a fraction of the time required by the computing resources locally available at DIII-D. Not only did the DIII-D team get the results in time to calibrate the next shot, they also got 16x higher resolution analyses that helped improve the accuracy of their experimental configuration. + +Many APS experiments, including battery research, the exploration of materials failure, and drug development, also need data analyzed in near real-time so scientists can modify their experiments as they are running. By getting immediate analysis results, researchers can use the insights to steer an experiment and zoom in on a particular area to see critical processes, such as the molecular changes that occur during a battery’s charge and discharge cycles, as they are happening. + +
+ +{% include media-video.html + embed-code= '' + caption= "Argonne's Nicholas Schwarz discusses how the integration of Aurora and the upgraded APS will transform science." + credit= "Argonne National Laboratory" +%} + +A fully realized IRI would also impact the people conducting the research. Scientists must often devote considerable time and effort to managing data when running an experiment. This includes tasks like storing, transferring, validating, and sharing data before it can be used to gain new insights. The IRI seeks to automate many of these tedious data management tasks so researchers can focus more on the science. This would help streamline the scientific process by freeing up scientists to form hypotheses while experiments are being carried out. + +# Supercomputing on Demand + +Getting instant access to DOE supercomputers for data analysis requires a shift in how the computing facilities operate. Each facility has established policies and processes for gaining access to machines, setting up user accounts, managing data and other tasks. If a researcher is set up at one computing facility but needs to use supercomputers at the other facilities, they would have to go through a similar set of steps again for each site. + +Once a project is set up, researchers submit their jobs to a queue, where they wait their turn to run on the supercomputer. While the traditional queuing system helps optimize supercomputer usage at the facilities, it does not support the rapid turnaround times needed for the IRI. + +To make things easy for the end users, the IRI will require implementing a uniform way for experimental teams to gain quick access to the DOE supercomputing resources. + +To that end, Argonne has developed and demonstrated methods for overcoming both the user account and job scheduling challenges. The co-location of the APS and the ALCF on the Argonne campus has offered an ideal environment for testing and demonstrating such capabilities. When the ALCF launched the Polaris supercomputer in 2022, four of the system’s racks were dedicated to advancing the integration efforts with experimental facilities. + +{% include media-img.html + source= "ALCF-Polaris.jpg" + caption= "The ALCF’s Polaris supercomputer is supporting research to advance the development of an Integrated Research Infrastructure." + credit= "Argonne National Laboratory" +%} + +In the case of user accounts, the existing process can get unwieldy for experiments involving several team members who need to use the computing facilities for data processing. Because many experiments have a team of people collecting data and running analysis jobs, it is important to devise a method that supports the experiment independent of who is operating the instruments on a particular day. In response to this challenge, the Argonne team has piloted the idea of employing “service accounts” that provide secure access to a particular experiment instead of requiring each team member to have an active account. + +To address the job scheduling issue, the Argonne team has set aside a portion of Polaris nodes to run with “on-demand” and “preemptable” queues. This approach allows time-sensitive jobs to run on the dedicated nodes immediately. + +Using data collected during an APS experiment, the team was able to complete their first fully automated end-to-end test of the service accounts and preemptable queues on Polaris with no humans in the loop. While work continues to enable these capabilities at more and more beamlines, this effort points to a future where the integration of the upgraded APS and the ALCF's Aurora exascale supercomputer will transform science at Argonne and beyond. + +# Bringing It All Together + +While Argonne and its fellow national labs have been working on projects to demonstrate the promise of an integrated research paradigm for the past several years, DOE’s Advanced Scientific Computing Research (ASCR) program made it a more formal initiative in 2020 with the creation of the IRI Task Force. Comprised of members from several national labs, including Argonne’s Corey Adams, Jini Ramprakash, Nicholas Schwarz, and Tom Uram, the task force identified the opportunities, risks, and challenges posed by such an integration. + +{% include media-img.html + source= "IRI-blueprint-report.png" + caption= "DOE's IRI Architecture Blueprint Activity Report provides the conceptual foundations to move forward with coordinated DOE implementation efforts." +%} + +ASCR recently launched the IRI Blueprint Activity to create a framework for implementing the IRI. In 2023, the blueprint team, which included Ramprakash and Schwarz, released the [IRI Archictecture Blueprint Activity Report](https://www.osti.gov/biblio/1984466), which describes a path forward from the lab’s individual partnerships and demonstrations to a broader long-term strategy that will work across the DOE ecosystem. Over the past year, the blueprint activities have started to formalize with the introduction of IRI testbed resources and environments. Now in place at each of the DOE computing facilities, the testbeds facilitate research to explore and refine IRI ideas in collaboration with teams from DOE experimental facilities. + +{% include media-download.html + thumbsource= "IRI-blueprint-report.png" + filesource= "https://www.osti.gov/biblio/1984466" + title= "IRI Architecture Blueprint Activity Report" + credit= "Department of Energy" + filetype= "PDF" + filesize= "1.2kb" +%} + +With the launch of Argonne’s Nexus effort, the lab will continue to leverage its expertise and resources to help DOE and the larger scientific community enable and scale this new paradigm across a diverse range of research areas, scientific instruments, and user facilities. diff --git a/02_features/performancehighlights.md b/02_features/performancehighlights.md new file mode 100644 index 0000000..63cdba0 --- /dev/null +++ b/02_features/performancehighlights.md @@ -0,0 +1,43 @@ +--- +layout: page + +title: Aurora Performance Highlights +intro: "Now that Aurora is fully assembled, ECP and ESP team members are beginning to transition their work to the supercomputer to ready their applications for full system runs. Here are some early performance results on Aurora." +teaser-img-source: openmc.PNG + +theme: dark +permalink: features/aurora-performance-highlights +--- + + + +
+ +
+ +{% for item in site.performancehighlights %} + +
+ +
+
+
+
+
+ {{ item.field }} +

{{ item.title }}

+ PI: {{ item.pi }} +
+
+
+ +{% endfor %} + +
diff --git a/02_features/section-head.md b/02_features/section-head.md new file mode 100644 index 0000000..f11282e --- /dev/null +++ b/02_features/section-head.md @@ -0,0 +1,39 @@ +--- +layout: page + +theme: dark +permalink: features + +title: Features +intro: "The ALCF is providing supercomputing and AI resources and capabilities to enable pioneering research at the intersection of simulation, big data analysis, and machine learning." +--- + + +
+ +{% assign features = site.data.nav-config.toc | where: "title", "Features" %} +{% for entry in features[0].subfolderitems %} +{% assign feature = site.pages | where: 'permalink', entry.url %} + + +
+ +
+ {% if feature[0].teaser-img-source %} +
+ {% elsif feature[0].hero-img-source %} +
+ {% endif %} +
+
+
+

{{ feature[0].title }}

+

{{ feature[0].intro }}

+
+
+
+ +{% endfor %} + +
+ diff --git a/03_community/building-an-hpc-workforce.md b/03_community/building-an-hpc-workforce.md new file mode 100644 index 0000000..a07df5f --- /dev/null +++ b/03_community/building-an-hpc-workforce.md @@ -0,0 +1,48 @@ +--- +layout: page + +title: Building an HPC Workforce +hero-img-source: "MorrissetteMateevitsi.jpg" +hero-img-caption: "James Morrissette (right) first began working with ALCF mentor Victor Mateevitsi (left) as a high school student participating in the Argonne ACT-SO program. In 2023, he returned to the ALCF as a college intern through the Sustainable Research Pathways program. Image: Argonne National Laboratory" + +theme: white +permalink: community-and-outreach/building-an-hpc-workforce +--- + + +It is the workforce of the ALCF, and other centers like it, that propel significant achievements in the field of HPC. Computer scientists and other specialists do the work to modify the open-source compilers and libraries used by the scientific community, help scientists get their codes to work on the machines, and develop services that allow researchers to effectively use the machines and move large datasets around. + +Having an inclusive and diverse workforce is key to enhancing creativity and productivity in the HPC domain. For the ALCF, this involves collaborating with colleagues from the HPC community to develop strategies for attracting people from underrepresented groups, organizing student camps to inspire young people to pursue STEM careers, and participating in outreach programs that promote diversity in the HPC field. + + +# Broadening Participation + +Argonne was highly involved in the [DOE Exascale Computing Project’s Broadening Participation Initiative](https://www.exascaleproject.org/hpc-workforce/). This collaborative, multi-lab effort worked to establish a sustainable plan to recruit and retain an HPC workforce by creating a fair culture within the computing sciences at DOE national laboratories. The initiative involved three complementary thrusts, or focus areas, that bolster such efforts in the HPC community. + +ALCF led the Intro to HPC thrust, which focused on developing training materials to educate newcomers to HPC. Many undergraduate institutions lack comprehensive training in HPC. As a solution, the Intro to HPC group collaborated with DOE lab communities to identify important HPC topics and create educational materials that effectively convey them. With these materials, the group hosted the pilot Intro to HPC Bootcamp, a weeklong training program that allows undergraduate and graduate students to work on energy justice projects while learning about the fundamentals of HPC such as parallel computing, job scheduling, and data analysis techniques. For a recap of the 2023 program, [read the article on our website.](https://www.alcf.anl.gov/news/does-first-intro-hpc-bootcamp-focuses-energy-justice-and-new-model-workforce-development) + + +The ALCF team also contributed to the two other Broadening Participation thrusts: the HPC Workforce Development and Retention Action Group, and Sustainable Research Pathways for HPC. The action group shares best practices and develops recommendations and strategies for improving the workforce pipeline through webinars and other outreach materials. Sustainable Research Pathways is an internship and mentoring program that pairs students with ECP teams at different institutions, including ALCF, to work on a variety of projects across application development, software technologies, and computing facilities. + +{% include media-img.html + source= "MiddleAlvaro.png" + caption= "ALCF’s Alvaro Vazquez-Mayagoitia leads a breakout session at the 2023 Intro to HPC Bootcamp." +%} + +# Student Outreach + +The ALCF is also working to strengthen the workforce pipeline by leading and contributing to various educational and outreach programs for students, including summer camps and internship opportunities. These efforts help to introduce students to Argonne scientists and the mission-driven, high-impact research conducted at the lab and beyond, giving them a glimpse of what a career in STEM looks like. + +The facility helps put on several Argonne computing camps for middle school and high school students each year, including the [CodeGirls@Argonne Camp](https://www.anl.gov/education/codegirlsargonne-camp). Aimed at teaching the basics of coding, the camp allows sixth and seventh-grade students to try out creative and computational thinking through hands-on activities with Argonne mentors. ALCF staff members also regularly contribute to Argonne’s annual [Introduce a Girl to Engineering Day](https://www.anl.gov/introduce-a-girl-to-engineering-day) and [Science Careers in Search of Women](https://www.anl.gov/science-careers-in-search-of-women) events. These events connect Argonne scientists with young women to introduce them research at the lab as well as potential STEM career paths. + +Another effort includes [ACT-SO (Afro-Academic, Cultural, Technological & Scientific Olympics)](https://www.anl.gov/hr/argonne-actso-high-school-research-program) High School Research Program, where ALCF staff members mentor local high school students participating in the regional DuPage County ACT-SO competition. With a mission to support the development of a diverse, talented workforce, the program pairs students with Argonne mentors for research projects that use the lab’s facilities and resources. + +At the college level, the ALCF is reaching the next generation of AI practitioners through its “Intro to AI-driven Science on Supercomputers” training series. Aimed at undergraduate and graduate students, the series teaches attendees the fundamentals of using AI and supercomputers for scientific research. + +# Recruitment at the ALCF and Beyond + +The ALCF maintains a presence at many computing conferences and events to communicate career opportunities and recruit new team members. The facility continues to have a presence at the annual [Grace Hopper Celebration](https://ghc.anitab.org/), an event that brings the research and career interests of women in computing to the forefront. ALCF staff also regularly attend the [Richard Tapia Celebration of Diversity](https://tapiaconference.cmd-it.org/) in Computing Conference, an annual event that seeks to bring together undergraduate and graduate students, faculty, researchers, and professionals in computing from all backgrounds and ethnicities to strengthen diversity in computing. + +To provide a local resource and network for women interested in HPC, the ALCF collaborated with the University of Illinois Chicago to found a [Women in High Performance Computing (WHPC)](https://womeninhpc.org/) chapter, called Chicago WHPC. The chapter aims to increase the participation of women in the HPC field around Chicago, provide resources for women in HPC careers, and mentor students considering professional career paths in computing. + +Together, these activities and initiatives are helping the ALCF to establish a diverse, inclusive work environment and talent pipeline that will fuel future innovations in HPC and the computing sciences. diff --git a/03_community/educational-outreach-activities.md b/03_community/educational-outreach-activities.md new file mode 100644 index 0000000..b5edfba --- /dev/null +++ b/03_community/educational-outreach-activities.md @@ -0,0 +1,38 @@ +--- +layout: page + +title: Inspiring Students +hero-img-source: "SummerCamp2023.jpg" +hero-img-caption: "Argonne summer camps allow students to get firsthand experience with coding and computer science. Image: Argonne National Laboratory." + +theme: white +permalink: community-and-outreach/educational-outreach-activities +--- + +# ALCF Student Summer Program +Every summer, the ALCF opens its doors to a new class of student researchers who work alongside staff mentors to tackle research projects that address issues at the forefront of scientific computing. In 2023, facility hosted more than 40 students ranging from high school seniors to Ph.D. candidates. Studying topics such as exploring scientific data in virtual reality, advancing X-ray imaging of brain tissue, and improving application memory performance, the interns had the opportunity to gain hands-on experience with some of the most advanced computing technologies in the world. For a recap of the 2023 program, [read the article on our website.](https://www.alcf.anl.gov/news/summer-interns-gain-hands-experience-argonne-supercomputers) + +# CodeGirls@Argonne Camp +The annual [CodeGirls@Argonne Camp](https://www.anl.gov/education/codegirlsargonne-camp) hosts sixth- and seventh-grade girls each summer for a five-day event dedicated to teaching them the fundamentals of coding. Taught by Argonne computing researchers and staff from the lab’s Learning Center, the in-person camp gave students an opportunity to try out creative and computational thinking through activities that include programming robots. The camp also allowed participants to meet women scientists, who use code to solve problems, and take part in a tour of the ALCF’s machine room and visualization lab. For a recap of the 2023 event, [read the article on our website.](https://www.alcf.anl.gov/news/summer-camps-aim-inspire-next-generation-computer-scientists) + +# Coding for Science Camp +In July, Argonne hosted its annual [Coding for Science Camp](https://www.anl.gov/education/coding-for-science-camp) for 30 high school freshmen and sophomores who were new to coding. The week-long camp, a joint initiative of Argonne’s Educational Programs Office and the ALCF, promotes problem solving and teamwork skills through hands-on coding activities, such as coding with Python and programming a robot, and interactions with Argonne staff members working in HPC and visualization. For a recap of the 2023 event, [read the article on our website.](https://www.alcf.anl.gov/news/summer-camps-aim-inspire-next-generation-computer-scientists) + +# CSEdWeek/Hour of Code +As part of the national [Computer Science Education Week (CSEdWeek)](https://www.csedweek.org/) and the Hour of Code in December, ALCF staff members provide virtual talks and demos to Chicago area schools to spark interest in computer science. Working with students in classes from elementary to high school, the volunteers led a variety of activities designed to teach the basics of coding. CSEdWeek was established by Congress in 2009 to raise awareness about the need to elevate computer science education at all levels. + +# Introduce a Girl to Engineering Day +ALCF staff members regularly serve as mentors and volunteers for [Argonne’s Introduce a Girl to Engineering Day (IGED)](https://www.anl.gov/introduce-a-girl-to-engineering-day) program. The annual event gives eighth-grade students a unique opportunity to discover engineering careers alongside Argonne’s world-class scientists and engineers. Participants hear motivational presentations by Argonne engineers, tour the lab’s cutting-edge research facilities, connect with mentors, engage in hands-on engineering experiments, and compete in a team challenge. + +# OneAPI Academic Hands-on Workshop +In October, nearly 100 undergraduate students from Chicagoland universities attended an all-day Intel oneAPI workshop hosted at Loyola University. Students had the opportunity to network with peers from other schools, professors, and experts from the ALCF. One highlight from the event was a graduate student panel, during which students had the opportunity to ask panelists about their work and paths to HPC. For a recap of the 2023 event, [read the article on our website.](https://www.alcf.anl.gov/news/hands-workshop-introduces-chicago-area-college-students-oneapi-programming-model) + +# Science Careers in Search of Women +ALCF staff members continued to contribute to Argonne’s annual [Science Careers in Search of Women (SCSW)](https://www.anl.gov/science-careers-in-search-of-women) conference. The event hosts female high school students for a day of inspiring lectures, facility tours, career booth exhibits, and mentoring. SCSW provides participants with the unique experience to explore their desired profession or area of interest through interaction with Argonne’s women scientists and engineers. + +{% include media-img.html + source= "AmbassadorAR23.png" + caption= "Group photo from OneAPI Academic Hands-on Workshop featuring ALCF staff, Intel staff, and faculty members in the back row with student ambassadors in the front row." +%} + + diff --git a/03_community/hpc-community-activities.md b/03_community/hpc-community-activities.md new file mode 100644 index 0000000..844d609 --- /dev/null +++ b/03_community/hpc-community-activities.md @@ -0,0 +1,33 @@ +--- +layout: page + +title: Shaping the Future of Supercomputing + +hero-img-source: "ATPESC2023-community.jpg" +hero-img-caption: "ALCF has been leading the ATPESC training program for the past eleven years to help computational scientists grow their HPC skills." + +theme: white +permalink: community-and-outreach/hpc-community-activities +--- + + + +# Computing Conferences and Events + +ALCF researchers regularly contribute to some of the world’s leading computing conferences and events to share their latest advances in areas ranging from computational science and AI to HPC software and exascale technologies. In 2023, Argonne staff participated in a wide range of events including SC23, ISC High Performance, Grace Hopper Celebration, SIAM Conference on Computational Science and Engineering, Richard Tapia Celebration of Diversity in Computing Conference, IEEE International Parallel & Distributed Processing Symposium, International Conference on Parallel Processing, International Symposium on Cluster, Cloud and Grid Computing, International Workshop on OpenCL and SYCL, Platform for Advanced Scientific Computing Conference, HPC User Forum, Energy High-Performance Computing Conference, Lustre User Group Conference, Intel eXtreme Performance Users Group Conference, Conference on Machine Learning and Systems, and more. + +# Exascale Computing Project + +DOE’s Exascale Computing Project (ECP) is a multi-lab initiative to accelerate the delivery of a capable exascale computing ecosystem. Launched in 2016, the ECP’s mission is to pave the way for deploying the nation’s first exascale systems by building an ecosystem encompassing applications, system software, hardware technologies, architectures, and workforce development. Researchers from the ALCF and across Argonne—one of the six ECP core labs—are helping the project achieve its ambitious goals. The laboratory has a strong presence on the ECP leadership team. It has several researchers engaged in ECP projects and working groups focused on application development, software development, and hardware technology. In the workforce development space, the ALCF is highly involved in the DOE Exascale Computing Project’s [Broadening Participation Initiative](https://www.exascaleproject.org/hpc-workforce/) and leads the Intro to HPC thrust. Additionally, the ECP provided funds for the annual [Argonne Training Program on Extreme-Scale Computing (ATPESC)](https://extremecomputingtraining.anl.gov), organized and managed by ALCF staff. + +# HPC Standards and Community Groups + +ALCF staff members remain actively involved in several HPC standards and community groups that help drive improvements in the usability and efficiency of scientific computing tools, technologies, and applications. Staff activities include contributions to the Better Scientific Software, C++ Standards Committee, Cray User Group, DAOS Foundation, Energy Efficient High-Performance Computing, HPC User Forum, HPSF High-Performance Software Foundation, Intel eXtreme Performance Users Group, Khronos OpenCL and SYCL Working Groups, LDMS User Group, UXL Foundation, MLCommons (HPC, Science, and Storage Working Groups), NITRD Middleware and Grid Infrastructure Team, OCHAMI, Open Fabrics Alliance, OpenMP Architecture Review Board, OpenMP Language Committee, OSTI ORCiD Consortium Membership, Open Scalable File Systems (OpenSFS) Board, and SPEC High-Performance Group. + +# Performance Portability + +The ALCF continued its collaboration with NERSC and OLCF to operate and maintain a [website](https://performanceportability.org) dedicated to enabling performance portability across the DOE Office of Science HPC facilities. The website serves as a documentation hub and guide for applications teams targeting systems at multiple computing facilities. The DOE computing facilities staff also collaborate on various projects and training events to maximize the portability of scientific applications on diverse supercomputer architectures. + +# Vendor Collaborations + +The ALCF works closely with many companies in the HPC and AI industries to develop and deploy cutting-edge hardware and software for the research community. This includes collaborating with Intel and HPE to deliver the Aurora exascale system, working with HPE to deploy the Polaris testbed supercomputer, and partnering with NVIDIA on system enhancements and training related to ThetaGPU. Such partnerships are critical to ensuring the facility’s supercomputing resources meet the requirements of the scientific computing community. In addition, the ALCF is working with several AI start-up companies, including Cerebras, Graphcore, Groq, and SambaNova, to deploy a diverse set of AI accelerators as part of the [ALCF AI Testbed](https://www.alcf.anl.gov/alcf-ai-testbed). The testbed, which opened up to the broader research community in 2022, is playing a key role in determining how AI accelerators can be applied to scientific research, while also allowing vendors to prepare their software and hardware for scientific AI workloads. diff --git a/03_community/industry.md b/03_community/industry.md new file mode 100644 index 0000000..191e982 --- /dev/null +++ b/03_community/industry.md @@ -0,0 +1,46 @@ +--- +layout: page + +title: Partnering with Industry +hero-mp4-source: "industry.mp4" +hero-webm-source: "industry.webm" +hero-img-caption: "Argonne researchers are using ALCF computing resources to help the aviation industry advance the development of sustainable aviation fuels. This is a snapshot from a wall-resolved late eddy simulation of the turbulent flow inside the Army Research Laboratory's midsize combustor (ARC-M1) at the University of Illinois Urbana-Champaign. The simulation was performed on ALCF computing resources using the Nek5000 code." +hero-img-credit: "ALCF Visualization and Data Analytics Team; Muhsin Ameen and Sicong Wu, Argonne National Laboratory" + +theme: white +permalink: community-and-outreach/industry +--- + +The ALCF's Industry Partnerships Program is designed to expand the facility’s community of industry users by engaging with companies of all sizes, from startups to Fortune 500 corporations, that could benefit from ALCF computing systems and expertise. + +With state-of-the-art simulation, data analysis, and machine learning capabilities, ALCF supercomputing and AI resources enable companies to tackle R&D challenges that are too computationally demanding for traditional computing clusters. Access to ALCF systems allows industry researchers to create higher-fidelity models, achieve more accurate predictions, and quickly analyze massive amounts of data. The results enable companies to accelerate critical breakthroughs, verify uncertainties, and reduce the need to build costly prototypes. + +The ALCF has strengthened its industry outreach efforts through collaborations with other Argonne user facilities and divisions, including the Science and Technology Partnership Outreach (STPO) division. This approach has offered a more comprehensive understanding of the laboratory's resources, resulting in increased engagement with a number of companies. + +Furthermore, the ALCF continued to play an active role in guiding the DOE Exascale Computing Project’s Industry and Agency Council, an advisory group comprising senior executives from leading U.S. companies and government agencies. This collaboration focused on deploying exascale computing to enhance products and services, fostering innovation and advancement in various industries. + +Ultimately, ALCF-industry collaborations help to stimulate technological and engineering advances while bolstering the nation’s innovation infrastructure. + +# Driving Innovation for Industry + +Here are some examples of how ALCF resources are helping companies to advance their R&D efforts. + +## 3M Reduces Improves Energy Efficiency of Manufacturing Process +As part of DOE’s HPC for Energy Innovation (HPC4EI) program, researchers from 3M are working with Argonne to leverage ALCF supercomputers and AI to improve the energy efficiency of a manufacturing process used to produce melt-blown nonwoven materials. This extremely energy-intensive process is widely used by 3M to produce filters, fabrics, and insulation materials, as well as the N95 mask used for protection during the COVID-19 pandemic. By using ALCF computing resources to pair computational fluid dynamics simulations and machine learning techniques, the Argonne-3M collaboration is working to reduce energy consumption by 20%, which would save the industry nearly 50 gigawatt hours per year, without compromising material quality. To learn more about this collaboration, read this [article from HPE](https://www.hpe.com/psnow/doc/a50007725enw.pdf). + +## ComEd Prepares for the Impacts of Climate Change +The ComEd energy company is partnering with Argonne to understand and prepare for the impacts of climate change. The team is using ALCF resources to dynamically downscale global climate models, providing projections and analysis for more localized areas. Their work is providing an understanding of how climate change may affect ComEd’s distribution grid and highlights the need for strategies that adapt to future climate conditions. + +## Dow Chemical Employs HPC and ML to Optimize Manufacturing Equipment +Dow Chemical is working with Argonne on a HPC4EI project aimed at optimizing the efficiency of gas-liquid turbulent jet mixers used in chemical manufacturing. The team is using machine learning (ML) techniques in conjunction with computational fluid dynamics simulations to speed up and improve design optimization for its advanced mixing equipment. Ultimately, the team’s work will lead to an efficient framework combining ML and HPC for optimizing process equipment, and will provide a demonstration case for ML approaches to enable wider adoption across the chemical industry. + +{% include media-img.html source= "Argonne-Raytheon.jpg" caption= "Contour plot of velocity magnitude on a vertical cut plane from wall-resolved large-eddy simulation of a canonical gas turbine film cooling configuration. The simulation was carried out at the ALCF as part of a collaboration between Argonne and Raytheon Technologies Research Center." credit= "Argonne National Laboratory" %} + +## Raytheon Develops Multi-Fidelity HPC Simulation and AI Tools to Improve Jet Engine Durability and Efficiency +With support from DOE’s HPC4EI program, researchers from Raytheon Technologies Research Center are working with Argonne to develop reduced-order deep learning surrogate models to capture the impact of manufacturing uncertainties on the performance of film cooling schemes used for thermal management of aviation gas turbines. Reliable film cooling drives durability and thermal efficiency in gas turbine engines, but is greatly sensitive to variations in the shape of cooling holes due to surface roughness induced by the manufacturing process. To this end, the team leveraged ALCF supercomputers and Argonne’s highly scalable nekRS solver to perform morphology-resolved computational fluid dynamics simulations of gas turbine film cooling schemes incorporating surface roughness effects. High-fidelity datasets from these simulations will be combined with data from coarse-grained simulations to develop multi-fidelity deep learning surrogate models to predict the impact of surface roughness on film cooling effectiveness. The team’s framework aims to help the company improve the fuel efficiency and durability of aircraft engines while reducing design times and costs. To learn more about this collaboration, read this [article from HPE](https://www.hpe.com/psnow/doc/a50007069enw). + +## Solar Turbines Models Carbon Capture Technology for Use in Industrial Gas Turbines +Researchers from Solar Turbines Inc. are partnering with Argonne on an HPC4EI project aimed at modeling cost-effective carbon capture technologies for industrial gas turbines used for power generation, marine propulsion, and oil and gas production. With the goal of reducing CO2 emissions, the team is using high-fidelity large eddy simulation-based modeling to optimize the performance of a novel carbon capture system on Solar Turbines’ industrial gas turbines. Through this project, the company aims to shave months or even years off the product testing and development process, helping to accelerate the time-to-adoption of this promising new technology. + +## TAE Technologies Advances Fusion Energy Research +As part of the ECP’s Industry Agency Council, TAE Technologies continues to explore how DOE supercomputers can help accelerate their experimental research program, which is aimed at developing a commercially viable fusion-based electricity generator. Using ECP software tools, the TAE team successfully demonstrated compute capability for two of their HPC codes, showing strong scaling results on the ALCF’s Theta supercomputer. With past INCITE awards, TAE researchers performed simulations on ALCF computing resources to better understand the microscale and macroscale kinetic plasma physics in an advanced field-reversed configuration plasma device, providing insights to help inform the design of a future prototype reactor. diff --git a/03_community/section-head.md b/03_community/section-head.md new file mode 100644 index 0000000..5f571f3 --- /dev/null +++ b/03_community/section-head.md @@ -0,0 +1,14 @@ +--- +layout: section-head + +theme: cyan +permalink: community-and-outreach + +title: Growing the HPC Community +intro: "As a leader in the HPC community, the ALCF is actively involved in efforts to broaden the impact of supercomputers and AI for science. The facility also leads and contributes to several activities designed to inspire the next generation of researchers in HPC and the computing sciences." + +bg-img: ANLOpenHouse.jpg +--- + + + diff --git a/03_community/user-training-activities.md b/03_community/user-training-activities.md new file mode 100644 index 0000000..b69ef72 --- /dev/null +++ b/03_community/user-training-activities.md @@ -0,0 +1,56 @@ +--- +layout: page + +title: Training ALCF Users +hero-img-source: "TourImg.jpg" +hero-img-caption: "Argonne’s Wilkie Olin-Ammentorp gives ALCF Hands-on Workshop attendees an overview of the Aurora blade as part of a facility tour." + +theme: white +permalink: community-and-outreach/user-training-activities +--- + + +# ALCF AI Testbed Training Workshops +Starting July of 2023, the ALCF hosted a series of training workshops that introduced researchers to the novel AI accelerators deployed at the ALCF AI Testbed. The four individual workshops demonstrated to participants the architecture and software of the [SambaNova DataScale SN30 system](https://www.alcf.anl.gov/sambanova-ai-workshop-2023), the [Cerebras CS-2 system](https://www.alcf.anl.gov/cerebras-ai-workshop-2023), the [Graphcore Bow Pod system](https://www.alcf.anl.gov/graphcore-ai-workshop-2023), and the [GroqRack system](https://www.alcf.anl.gov/events/groq-ai-workshop). + +# ALCF Hands-on HPC Workshop +Held in October at Argonne, the [ALCF Hands-on HPC Workshop](https://www.alcf.anl.gov/events/alcf-hands-hpc-workshop) is designed to help attendees boost application performance on ALCF systems. The three-day workshop provided an opportunity for hands-on time on Polaris and AI Testbeds focusing on porting applications to heterogeneous architectures (CPU + GPU), improving code performance, and exploring AI/ML applications development on ALCF systems. For a recap of the 2023 event, [read the article on our website.](https://www.alcf.anl.gov/news/hands-workshop-helps-attendees-enhance-research-using-alcf-supercomputers) + +# ALCF INCITE Hackathon +In April and May, the ALCF partnered with NVIDIA to host its [GPU Hackathon](https://www.alcf.anl.gov/events/alcf-incite-hackathon-april-18-25-and-may-2-4-2023) for the third time, a hybrid event designed to help developers accelerate their codes on ALCF resources and prepare for the INCITE call for proposals. The multi-day hackathon gave attendees access to ALCF’s Polaris system. A total of 12 teams participated this year, exploring a vast array of topics including weather research and forecasting models, colon cancer research, and methods to reconstruct large biomolecular structures. For a recap of the 2023 event, [read the article on our website.](https://www.alcf.anl.gov/news/alcf-workshop-helps-researchers-prepare-codes-polaris-supercomputer) + +{% include media-img.html + source= "HackathonImg.jpeg" + caption= "ALCF’s Christine Simpson (right) works with Temidayo Adeluwa (left) of the University of Chicago at the 2023 ALCF GPU Hackathon." +%} + +# ATPESC 2023 +The annual [Argonne Training Program on Extreme-Scale Computing (ATPESC)](https://extremecomputingtraining.anl.gov/atpesc-2023/) marked its 11th year in 2023. The two-week event offers training on key skills, approaches, and tools needed to design, implement, and execute computational science and engineering applications on high-end computing systems, including exascale supercomputers. Organized by ALCF staff and funded by the ECP, ATPESC has a core curriculum that covers computer architectures; programming methodologies; data-intensive computing and I/O; numerical algorithms and mathematical software; performance and debugging tools; software productivity; data analysis and visualization; and machine learning and data science. More than 70 graduate students, postdocs, and career professionals in computational science and engineering attended this year’s program. ATPESC has now hosted 768 participants since it began in 2013. + +# Aurora Early Science Program Workshops (ESP) +The Intel Center of Excellence (COE), in collaboration with ALCF’s Early Science Program, held [multiday events](https://www.alcf.anl.gov/science/early-science-program) where select ESP and ECP project teams worked on developing, porting, and profiling their codes on Sunspot with help from Intel and Argonne experts. The events were geared toward developers and emphasized using the Intel software development kit to get applications running on testbed hardware. Teams were also given the opportunity to consult with ALCF staff and provide feedback. ALCF staff also held dedicated office hours on a range of topics from programming models to profiling tools. + +# Aurora Learning Paths +The ALCF, in collaboration with Intel Software, continued hosting their Aurora Learning Paths series with a total of 3 separate series running in 2023. The three series covered migrating from [CUDA to SYCL](https://www.alcf.anl.gov/aurora-learning-paths-migrating-cuda-sycl#:~:text=SYCL%20is%20becoming%20a%20de,including%20Intel%20and%20Nvidia%20GPUs.), [accelerating Python loops with the Intel AI Analytics Toolkit](https://www.alcf.anl.gov/aurora-learning-paths-accelerate-python-loops-intel-ai-analytics-toolkit), and [GPU optimization using SYCL](https://www.alcf.anl.gov/aurora-learning-paths-gpu-optimization-using-sycl). + + +# Best Practices for HPC Software Developers +In 2023, the ALCF, OLCF, NERSC, and ECP continued their collaboration with the Interoperable Design of Extreme-Scale Application Software (IDEAS) project to deliver a series of webinars—[Best Practices for HPC Software Developers](https://bssw.io/items/best-practices-for-hpc-software-developers-webinar-series)—to help users of HPC systems carry out their software development more productively. Webinar topics included writing clean scientific software, infrastructure for high-fidelity testing in HPC facilities, simplifying scientific python package installation, and how researchers can take HACC into the exascale era. + +{% include media-img.html + source= "Hackimg2.jpg" + caption= "ALCF’s Brian Homerding gives a talk on programming models at the 2023 ALCF Hands-on HPC Workshop." +%} + +# DOE Cross-facility Workflows Training +In April, the ALCF, OLCF, and NERSC hosted a [training event](https://www.alcf.anl.gov/events/doe-cross-facility-workflows-training) on the topic of workflows and workflow tools across the DOE. Through a half-day Zoom event attendees were able to find the right workflow tools and answer their questions about running workflows on supercomputers. There were hands-on examples of GNU Parallel, Parsl, FireWorks, and Balsam- all of which can be used at ALCF, NERSC, and OLCF. + +# Getting Started on Polaris Bootcamp +The ALCF [Getting Started Bootcamp](https://www.alcf.anl.gov/events/getting-started-bootcamp-polaris) introduced attendees to using the Polaris computing environment. Aimed at participants who have experience using clusters or supercomputers but are new to ALCF systems, the bootcamp covered the PBS job scheduler, utilizing preinstalled environments, proper compiler and profiler use, Python environments, and running Jupyter notebooks. The webinar showed those in attendance where these tools are located and which ones to properly use. + +# INCITE Proposal Writing Webinars +In spring, the INCITE program, ALCF, and the Oak Ridge Leadership Computing Facility (OLCF) jointly hosted [two webinars](https://www.alcf.anl.gov/events/2024-incite-proposal-writing-webinar-0) on effective strategies for writing an INCITE proposal. + +# Monthly ALCF Webinars +The ALCF continued to host monthly webinars consisting of two tracks: [ALCF Developer Sessions](https://www.alcf.anl.gov/alcf-developer-sessions) and [Aurora Early Adopters Series](https://www.alcf.anl.gov/aurora-early-adopter-series). ALCF Developer Sessions are aimed at training researchers and increasing the dialogue between HPC users and the developers of leadership-class systems and software. Speakers in the series included developers from NVIDIA and Argonne, covering topics such as getting started on Aurora, computing with ALCF JupyterHub, and preparing XGC and HACC to run on Aurora. The Aurora Early Adopter Series is designed to introduce researchers to programming models, exascale technologies, and other tools available for testing and development work. Topics included optimizing SYCL workloads for Aurora, CUDA to SYCL migration tool, and how to apply key Intel architectural innovations via smart application of NumPy, SciPy, and Pandas techniques to achieve performance gains. + diff --git a/04_expertise-and-resources/.Rhistory b/04_expertise-and-resources/.Rhistory new file mode 100644 index 0000000..e69de29 diff --git a/04_expertise-and-resources/section-head.md b/04_expertise-and-resources/section-head.md new file mode 100644 index 0000000..7ce7ca2 --- /dev/null +++ b/04_expertise-and-resources/section-head.md @@ -0,0 +1,14 @@ +--- +layout: section-head + +theme: cyan +permalink: expertise-and-resources + +title: Expertise and Resources +intro: "The ALCF’s unique combination of supercomputing resources and expertise is helping its user community to accelerate the pace of scientific discovery and innovation." + +bg-img: ALCF-2023workshop.jpg +--- + + + diff --git a/04_expertise-and-resources/staff-news.md b/04_expertise-and-resources/staff-news.md new file mode 100644 index 0000000..72b35b0 --- /dev/null +++ b/04_expertise-and-resources/staff-news.md @@ -0,0 +1,63 @@ +--- +layout: page + +theme: white +permalink: expertise-and-resources/staff-news + +title: Staff News +hero-img-source: "Balin-award.jpg" +hero-img-caption: "ALCF's Riccardo Balin (left) received a Postdoctoral Performance Award from Argonne Director Paul Kearns at the lab's Postdoctoral Research and Career Symposium in November." +--- + + +# ALCF Team Awarded Most Outstanding Paper at 2023 IWOCL & SYCLcon + +ALCF researchers authored a study that was recognized as the [Most Outstanding Paper at the 2023 IWOCL & SYCLcon conference](https://www.alcf.anl.gov/news/simplifying-use-complex-numbers-sycl). Led by ALCF’s Thomas Applencourt, the team included ALCF colleagues Kevin Harms, Brice Videau, and Nevin Liber, as well as Bryce Allen of Argonne/University of Chicago, Amanda Dufek of NERSC, and Jefferson le Quellec and Aiden Belton-Schure of Codeplay. The team’s paper, “[Standardizing complex numbers in SYCL](https://dl.acm.org/doi/abs/10.1145/3585341.3585343),” provides an open-source library of complex numbers and associated math functions that can be used in computations carried out with SYCL, a key programming framework for next-generation supercomputers, including the ALCF’s Aurora exascale system. + +{% include media-img.html + source= "Papka-BOG.jpg" + caption= "ALCF Director Michael Papka receives the Distinguished Performance Award at the Argonne Board of Governors Awards ceremony in September." +%} + +# Papka Receives Distinguished Performance Award + +ALCF Director Michael Papka received the [Distinguished Performance Award](https://www.alcf.anl.gov/news/alcfs-michael-e-papka-honored-distinguished-performance-award) at the Argonne Board of Governors’ awards ceremony in September. Papka was recognized for his numerous exemplary contributions to Argonne, including his efforts to help build world-class scientific computing capabilities for open science. + +# ALCF-SWIFT Collaboration Recognized with Argonne Delivering Impact Award + +As part of Argonne National Laboratory's 2023 Commercialization Excellence Awards, ALCF researchers Venkatram Vishwanath, Michael Papka, William Allcock, and Filippo Simini were recognized with a [Delivering Impact Award for their collaboration with SWIFT](https://www.alcf.anl.gov/news/alcf-researchers-receive-argonne-commercialization-excellence-award-swift-collaboration), a global provider of financial messaging services. The collaborative effort leveraged ALCF’s supercomputing and AI resources to explore SWIFT’s synthetic transactional data streams and identify patterns, including any anomalous activity. The pattern-detection methods developed by the ALCF team provided SWIFT with the capabilities to respond to anomalies more rapidly, thereby strengthening financial infrastructure. + +# ALCF Contributes to IEEE eScience Best Paper Award +ALCF’s Venkat Vishwanath was part of a multi-institutional team that won a [Best Paper Award at the 19th IEEE International Conference on eScience](https://www.alcf.anl.gov/news/research-coauthored-alcf-and-olcf-staff-receives-ieee-escience-best-paper-award). The team, which included Romain Egele of Argonne, Prasanna Balaprakash of Oak Ridge National Laboratory, and Isabelle Guyon of Google, was recognized for “[Asynchronous Decentralized Bayesian Optimization for Large Scale Hyperparameter Optimization](https://www.computer.org/csdl/proceedings-article/e-science/2023/10254839/1QJggWpUblK).” The researchers used the ALCF’s Polaris supercomputer to aid in the development of a new, overhead-reducing approach to Bayesian optimization — a technique for optimizing the hyperparameters of deep neural networks. + + +{% include media-img.html + source= "SciVis-VisAnywhere.png" + caption= "An ALCF-led team was awarded first place at the 2023 SciVist Contest for their development of a multi-platform scientific visualization application called VisAnywhere." +%} + +# ALCF Team Wins First Place and Best Workflow at 2023 IEEE SciVis Contest + +An ALCF team won [first place and best workflow at the Institute of Electrical and Electronics Engineers’ (IEEE) 2023 SciVis Contest](https://www.alcf.anl.gov/news/alcf-team-wins-first-place-and-best-workflow-2023-ieee-scivis-contest) for their development of a multi-platform scientific visualization application for analyzing data from brain plasticity simulations. Led by Tommy Marrinan of the ALCF and the University of St. Thomas, the team included ALCF colleagues Victor Mateevitsi and Michael Papka, and University of St. Thomas students Madeleine Moeller and Alina Kanayinkal. Their paper, “VisAnywhere: Developing Multi-platform Scientific Visualization Applications,” demonstrated how a single codebase can be adapted to develop visualization applications that run on a variety of display technologies, including mobile devices, laptops, high-resolution display walls, and virtual reality headsets. + +# Balin Receives Argonne Postdoctoral Performance Award + +Riccardo Balin, a postdoctoral researcher at the ALCF, received a [Postdoctoral Performance Award](https://www.alcf.anl.gov/news/10-researchers-receive-argonne-postdoctoral-performance-awards) at Argonne National Laboratory's Postdoctoral Research and Career Symposium in November. Balin was recognized for his innovative work in coupling high-fidelity aerodynamic flow simulations with machine learning to improve modeling capabilities for aerospace engineering. + +{% include media-img.html + source= "ISAV2023-bestpaper_1600x900.jpg" + caption= "A team led by ALCF researchers received the Best Paper Award at the 2023 ISAV Workshop at SC23." +%} + +# ALCF Team Receives Best Paper Award at ISAV 2023 Workshop + +An ALCF-led team was recognized with the [Best Paper Award at the 2023 In Situ Infrastructures for Enabling Extreme-scale Analysis and Visualization (ISAV) Workshop](https://www.alcf.anl.gov/news/alcf-team-wins-best-paper-award-isav-2023-workshop) at the SC23 conference. Led by ALCF’s Victor Mateevitsi, the team included ALCF colleagues Joseph Insley, Michael Papka, Saumil Patel, and Silvio Rizzi; Nicola Ferrier, Paul Fischer, Yu-Hsiang Lan, and Misun Min of Argonne; and Mathis Bode, Jens Henrik Göbbert, and Jonathan Windgassen of the Jülich Supercomputing Centre (JSC) in Germany. Their paper, “[Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI](https://dl.acm.org/doi/abs/10.1145/3624062.3624159),” detailed efforts to equip the NekRS computational fluid dynamics code with in situ analysis and visualization capabilities. + +# Argonne Team Receives Best Paper at XLOOP 2023 Workshop + +ALCF's Benoit Côté was part of an Argonne team awarded [Best Paper at the annual Workshop on Extreme-Scale Experiment-in-the-Loop Computing (XLOOP)](https://www.alcf.anl.gov/news/argonne-team-demonstrates-rapid-cross-facility-data-processing) at the SC23 conference. The team, which also included Argonne's Michael Prince, Doğa Gürsoy, Dina Sheyfer, Ryan Chard, Hannah Paraga, Barbara Frosik, Jon Tischler and Nicholas Schwarz, was recognized for their paper, "[Demonstrating Cross-Facility Data Processing at Scale With Laue Microdiffraction](https://dl.acm.org/doi/10.1145/3624062.3624613)." Using a fully automated pipeline between the ALCF and Argonne's Advanced Photon Source, the team leveraged ALCF's Polaris supercomputer to reconstruct data obtained from a Laue microdiffraction experiment, returning reconstructed scans to the APS within 15 minutes. + +# Papka Named ACM Distinguished Member + +ALCF Director Michael Papka was named a [2023 Distinguished Member of the Association for Computing Machinery (ACM)](https://www.acm.org/media-center/2024/january/distinguished-members-2023). Papka was recognized for his contributions in virtual reality, collaborative environments, scientific visualization, as well as research and operations in high-performance computing. + diff --git a/04_expertise-and-resources/staff-spotlights.md b/04_expertise-and-resources/staff-spotlights.md new file mode 100644 index 0000000..f2a050a --- /dev/null +++ b/04_expertise-and-resources/staff-spotlights.md @@ -0,0 +1,75 @@ +--- +layout: page + +title: Staff Spotlights + +theme: white +permalink: expertise-and-resources/staff-spotlights +--- + + + +{% include media-img.html + source= "FelkerKinsley.png" + caption= "Left: Kyle Felker; right: Paige Kinsley" +%} +# Kyle Felker, Assistant Computational Scientist + +Kyle Felker's first experiences with the ALCF were via a formative undergraduate internship in Argonne's Mathematics and Computer Science division from 2010 to 2013, wherein he worked with Intrepid, the facility's IBM Blue Gene/P supercomputer. This spawned a drive to pursue a career in intersectional computational science involving multiple scientific domains, all tied together by their use of high-performance computing. + +Kyle returned to the ALCF in 2019 as a postdoctoral appointee. In 2021, he joined the lab's Computational Science division as a catalyst for INCITE projects involving astrophysical simulations, AI, and/or plasma physics. His current research focus is on preparing machine learning models for fusion energy to be trained at scale on Aurora via the Early Science Program. On a day-to-day basis, Kyle places additional attention on maintaining software and documentation for the ALCF user community. + +In 2023, Kyle was a part of two teams that received Impact Argonne awards: for helping organize the AI-driven Science on Supercomputers training series for students, and for supporting the winning team of the SC22 Gordon Bell Special Prize by building and testing scalable machine learning software on the Polaris supercomputer. + +In addition, Kyle joined the INCITE Computational Readiness committee in 2023. In this role, he helps organize the technical evaluation processes for proposals seeking compute time on the largest ALCF and OLCF resources. Kyle also began serving as an Argonne lab practicum coordinator for the DOE's Computational Sciences Graduate Fellowship. For the past two years, he has served on the ALCF Software Committee and the Supercomputing ML & HPC program committee. + +# Paige Kinsley, ALCF Education Outreach Lead + +As the ALCF education outreach lead, Paige Kinsley works with staff to develop and lead the facility's training and education activities. In this role, she is also the central point for all education, outreach, and training activities for the ALCF. Paige is committed to engaging underserved populations in STEM and increasing access to resources and knowledge about the power of science and high-performance computing to change the world. + +In 2023, she co-led a team of 20 organizers and trainers from national labs, academia, and a non-profit to run the first pilot of the Introduction to HPC Bootcamp. As a team, they developed engaging and inclusive materials for a diverse set of students. Based on student feedback, the bootcamp increased their interest in HPC and national lab careers, and a number of them have applied for DOE internship programs. + +Paige also stepped in as a founding member of the Women in HPC Chicago Chapter, in collaboration with Argonne and UIC staff. The Chicago WHPC chapter provides a network and resources for women and underrepresented people in HPC to make connections, develop support networks, and find opportunities in the field. + +She also supported the continued development of tours at ALCF, with the goal of making Argonne and the ALCF more accessible to the future workforce. As part of her work to develop an inclusive culture at Argonne, in HPC, and beyond, she developed and led workshops on best practices in communications for Argonne staff. + + +{% include media-img.html + source= "KnowlesKoyama.png" + caption= "Left: Janet Knowles; right: Sean Koyama" +%} + +# Janet Knowles, Principal Software Development Specialist + +Janet Knowles joined the ALCF Visualization and Data Analytics team as a principal software engineering specialist in 2014 after coming to the facility the previous year to work on special projects. Janet’s work has focused primarily on producing scientific visualizations with an emphasis on expanding the ALCF's repertoire of high-quality rendering techniques. Her research interests include user interface design and interaction, immersive environments, 3D modeling, computer animation, and scientific visualization. + +In previous years, Janet successfully spearheaded an effort to expand the ALCF visualization software toolset to include SideFX Houdini, a 3D procedural animation software. While Houdini is commonly used for video effects in the movie industry and increasingly, AAA-rated game development, it is just beginning to be leveraged for scientific visualization. In 2023, Janet continued her exploration of Houdini, taking advantage of its procedural-based model to support INCITE projects such as IonTransES, which was included as a DOE scientific highlight. She always enjoys contributing to the lab's outreach programming, and in 2023, she was able to participate in Science Careers in Search of Women, Hour of Code, and the Argonne Open House. + +Janet enjoys running marathons and ultramarathons, skiing, playing electric guitar (occasionally with her colleague Silvio Rizzi on keys), cooking and baking, and playing video games. + + +# Sean Koyama, HPC Systems Administration Specialist + +Sean Koyama joined the ALCF in 2022 as an HPC systems administration specialist. He is responsible for integrating scientific software stacks into the computing environments on ALCF supercomputers. His daily duties include the installation, testing, and support of crucial applications for scientific research. A significant focus of his work is leveraging the Spack HPC package manager to create automated frameworks for building site-customized programming environments. + +In 2023, Sean deployed the scientific software stacks on Aurora and Aurora's test and development system, Sunspot. He prioritized the installation of critical scientific applications on each supercomputer, enabling early science users to begin collecting data and optimizing applications. He also began a collaborative effort to build up an integrated programming environment on Aurora which is owned and configured by the ALCF. This approach is designed to be portable to other supercomputers such as Polaris, and its implementation would lead to a more uniform experience for users and more readily maintainable software environments. + + +{% include media-img.html + source= "NgomSimini.png" + caption= "Left: Marieme Ngom; right: Filippo Simini" +%} + +# Marieme Ngom, Assistant Computer Scientist + +Marieme Ngom joined ALCF in May 2023 as an assistant computer scientist in the Data Science team. Since joining ALCF, Marieme's research has been focused on implementing and testing scalable Gaussian Processes (GP) models for different applications including materials sciences on ALCF's machines. In addition, Marieme has been working on assessing and enforcing the diversity, stability, and robustness of Argonne's based ML models. + +In parallel, Marieme helped organize the ALCF Hands-on HPC workshop and gave a tutorial on deep learning at the 2023 Argonne Training Program on Extreme-Scale Computing. Marieme also co-leads the CELS Technical Women group and has co-organized different meetups and activities geared towards CELS technical women + +# Filippo Simini, Computer Scientist +Filippo Simini joined ALCF in 2020 as a computer scientist in the Data Science team. His work focuses on helping develop, run, and evaluate HPC applications that include machine learning and artificial intelligence components, often combined with traditional science and engineering simulations. He served as a point of contact for Early Science Program (ESP) projects targeting the ALCF's exascale system, Aurora, and collaborated with the ESP research teams to enable complex workflows combining simulation and learning components. Filippo is also helping to deploy, benchmark, and scale Graph Neural Network (GNN) models on ALCF resources and AI Testbed systems: GNN models are relevant to many scientific applications in which the system of interest can be represented as a (possibly time-varying) graph describing the binary interactions between the system's components. + +Filippo's interests include generative modeling, privacy-preserving AI, and anomaly detection. These research themes are at the core of an ongoing collaboration between ALCF, Swift (Society for Worldwide Interbank Financial Telecommunication), and Kove, whose goal is to identify anomalous and fraudulent patterns in Swift's data streams of financial transactions. The project has been selected as the winner of a Delivering Impact category within the Argonne Commercialization Excellence Award program in 2023. Filippo also served as a team mentor at INCITE Hackathons and co-organized, presented, and provided support at various ALCF training events. + + + diff --git a/04_expertise-and-resources/systems.md b/04_expertise-and-resources/systems.md new file mode 100644 index 0000000..b49b9aa --- /dev/null +++ b/04_expertise-and-resources/systems.md @@ -0,0 +1,104 @@ +--- +layout: page + +title: ALCF Systems + +theme: white +permalink: expertise-and-resources/systems +--- +# Supercomputing Resources + +ALCF supercomputing resources support large-scale, computationally intensive projects aimed at solving some of the world's most complex and challenging scientific problems. + + + + +| System Name | Purpose | Architecture | Peak Performance | Processors per Node | GPUs per Node | Nodes | Cores | Memory | Interconnect | Racks | +| :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | +| **Polaris** | Purpose Science Campaigns | Architecture HPE Apollo 6500 Gen10+ | Peak Performance 25 PF; 44 PF (Tensor Core double precision) | Processors per Node 1 3rd Gen AMD EPYC | GPUs per Node 4 NVIDIA A100 Tensor Core | Nodes 560 | Cores 17,920 | Memory 280 TB (DDR4); 87.5 TB (HBM) | Interconnect HPE Slingshot 10 with Dragonfly configuration | Racks 40 | +| **Theta: KNL Nodes** | Purpose Science Campaigns | Architecture Intel-Cray XC40 | Peak Performance 11.7 PF | Processors per Node 1 64-core, 1.3-GHz Intel Xeon Phi 7230 | GPUs per Node – | Nodes 4,392 | Cores 281,088 | Memory 843 TB (DDR4); 70 TB (HBM) | Interconnect Aries network with Dragonfly configuration | Racks 24 | +| **Theta: GPU Nodes** | Purpose Science Campaigns | Architecture NVIDIA DGX A100 | Peak Performance 3.9 PF | Processors per Node 2 AMD EPYC 7742 | GPUs per Node 8 NVIDIA A100 Tensor Core | Nodes 24 | Cores 3,072 | Memory 26 TB (DDR4); 8.32 TB (GPU) | Interconnect NVIDIA QM8700 InfiniBand | Racks 7 | +| **Cooley** | Purpose Data Analysis and Visualization | Architecture Intel Haswell | Peak Performance 293 TF | Processors per Node 2 6-core, 2.4-GHz Intel E5–2620 | GPUs per Node 1 NVIDIA Tesla K80 | Nodes 126 | Cores 1,512 | Memory 47 TB (DDR4); 3 TB (GDDR5) | Interconnect FDR InfiniBand | Racks 6 | +{: .scroll-table } + + + +# ALCF AI Testbed + +The ALCF AI Testbed provides an infrastructure of next-generation AI-accelerator machines that allows researchers to evaluate the usability and performance of machine learning-based applications running on the systems. AI testbeds include: + +| System Name | System Size | Compute Units per Accelerator | Estimated Performance of a Single Accelerator (TFlops) | Software Stack Support | Interconnect | +| :-- | :-- | :-- | :-- | :-- | :-- | +| **Cerebras CS-2** | 2 Nodes (Each with a Wafer-Scale Engine) Including MemoryX and SwarmX | 850,000 Cores | > 5,780 (FP16) | Cerebras SDK, TensorFlow, PyTorch | Ethernet-based | +| **SambaNova Cardinal SN30** | 64 Accelerators (8 Nodes and 8 Accelerators per Node) | 1,280 Programmable Compute Units | >660 (BF16) | SambaFlow, PyTorch | Ethernet-based | +| **GroqRack** | 72 Accelerators (9 Nodes and 8 Accelerators per Node) | 5,120 Vector ALUs | >188 (FP16) >750 (INT8) | GroqWare SDK, ONNX | RealScale | +| **Graphcore Bow Pod-64** | 64 Accelerators (4 Nodes and 16 Accelerators per Node) | 1,472 Independent Processing Units | >250 (FP16) | PopART, TensorFlow, PyTorch, ONNX | IPU Link | +| **Habana Gaudi** | 16 Accelerators (2 Nodes and 8 Accelerators per Node) | 8 TPC + GEMM Engine | >150 (FP16) | SynapseAI, TensorFlow, PyTorch | Ethernet-based | +{: .scroll-table } + + + + +# Data Storage Systems + +ALCF disk storage systems provide intermediate-term storage for users to access, analyze, and share computational and experimental data. Tape storage is used to archive data from completed projects. + + + + +| System Name | File System | Storage System | Usable Capacity | Sustained Data Transfer Rate | Disk Drives | +| :-- | :-- | :-- | :-- | :-- | :-- | +| **Eagle** | File System Lustre | Storage System HPE ClusterStor E1000 | Usable Capacity 100 PB | Sustained Data Transfer Rate 650 GB/s | Disk Drives 8,480 | +| **Grand** | File System Lustre | Storage System HPE ClusterStor E1000 | Usable Capacity 100 PB | Sustained Data Transfer Rate 650 GB/s | Disk Drives 8,480 | +| **Theta-FSO** | File System Lustre | Storage System HPE Sonexion L300 | Usable Capacity 9 PB | Sustained Data Transfer Rate 240 GB/s | Disk Drives 2,300 | +| **Swift** | File System Lustre | Storage System All NVMe Flash Storage Array | Usable Capacity 123 TB | Sustained Data Transfer Rate 48 GB/s | Disk Drives 24 | +| **Tape Storage** | File System – | Storage System LT06 and LT08 Tape Technology | Usable Capacity 300 PB | Sustained Data Transfer Rate – | Disk Drives – | +{: .scroll-table } + + +# Networking + +InfiniBand enables communication between system I/O nodes and the ALCF’s various storage systems. The Production HPC SAN is built upon NVIDIA Mellanox High Data Rate (HDR) InfiniBand hardware. Two 800-port core switches provide the backbone links between 80 edge switches, yielding 1600 total available host ports, each at 200 Gbps, in a non-blocking fat-tree topology. The full bisection bandwidth of this fabric is 320 Tbps. The HPC SAN is maintained by the NVIDIA Mellanox Unified Fabric Manager (UFM), providing Adaptive Routing to avoid congestion, as well as the NVIDIA Mellanox Self-Healing Interconnect Enhancement for InteLligent Datacenters (SHIELD) resiliency system for link fault detection and recovery. + +When external communications are required, Ethernet is the interconnect of choice. Remote user access, systems maintenance and management, and high-performance data transfers are all enabled by the Local Area Network (LAN) and Wide Area Network (WAN) Ethernet infrastructure. This connectivity is built upon a combination of Extreme Networks SLX and MLXe routers and NVIDIA Mellanox Ethernet switches. + +ALCF systems connect to other research institutions over multiple 100 Gbps Ethernet circuits that link to many high performance research networks, including local and regional networks like the Metropolitan Research and Education Network (MREN), as well as national and international networks like the Energy Sciences Network (ESnet) and Internet2. + + + +# Joint Laboratory for System Evaluation + +Through Argonne’s Joint Laboratory for System Evaluation (JLSE), the ALCF provides access to leading-edge testbeds for exploratory research aimed at evaluating future +extreme-scale computing systems, technologies, and capabilities. JLSE testbeds include: + +- Florentia: Test and development system equipped with early versions of the Sapphire Rapids CPUs and Ponte Vecchio GPUs that will power Aurora +- Arcticus, DevEP, Iris: Intel discrete and integrated GPU testbeds to support the development, optimization, and scaling of applications and software for Aurora +- Aurora Software Development Kit: Frequently updated version of the publicly available Intel oneAPI toolkit for Aurora development +- Arm Ecosystem: Apollo 80 Fujitsu A64FX Arm system, NVIDIA Ampere Arm and A100 test kits, and an HPE Comanche with Marvell ARM64 CPU platform provide an ecosystem for porting applications and measuring performance on next-generation systems +- Presque: Intel DAOS nodes for testing the Aurora storage system +- Edge Testbed: NVIDIA Jetson Xavier and Jetson Nano platforms provide a resource for testing and developing edge computing applications +- NVIDIA and AMD GPUs: Clusters of NVIDIA V100, A100, and A40 GPUs, and AMD MI50 and MI100 GPUs for preparing applications for heterogeneous computing architectures +- NVIDIA Bluefield-2 DPU SmartNICs: Platform used for confidential computing, MPICH offloading, and APS data transfer acceleration +- NextSilicon Maverick: First-generation product being tested by Argonne researchers +- Atos Quantum Learning Machine: Platform for testing and developing quantum algorithms and applications + + + + diff --git a/04_expertise-and-resources/team.md b/04_expertise-and-resources/team.md new file mode 100644 index 0000000..bf1a2a3 --- /dev/null +++ b/04_expertise-and-resources/team.md @@ -0,0 +1,24 @@ +--- +layout: page + +theme: white +permalink: expertise-and-resources/team + +title: ALCF Team +hero-img-source: "ALCFteam-Aurora.jpg" +hero-img-caption: "The ALCF team provides expertise and support to the research community to help maximize their use of the facility's supercomputing and AI resources." + +aside: team.md +--- + +# Operations +The ALCF’s HPC systems administrators manage and support all ALCF computing systems, ensuring users have stable, secure, and highly available resources to pursue their scientific goals. This includes the ALCF’s production supercomputers, AI accelerators, supporting system environments, storage systems, and network infrastructure. The team’s software developers create tools to support the ALCF computing environment, including software for user account and project management, job failure analysis, and job scheduling. User support specialists provide technical assistance to ALCF users and manage the workflows for user accounts and projects. In the business intelligence space, staff data architects assimilate and verify ALCF data to ensure accurate reporting of facility information. + +# Science +Computational scientists with multidisciplinary domain expertise work directly with ALCF users to maximize and accelerate their research efforts. In addition, the ALCF team applies broad expertise in data science, machine learning, data visualization and analysis, and mathematics to help application teams leverage ALCF resources to pursue data-driven discoveries. With a deep knowledge of the ALCF computing environment and experience with a wide range of numerical methods, programming models, and computational approaches, staff scientists and performance engineers help researchers optimize the performance and productivity of simulation, data, and learning applications on ALCF systems. + +# Technology +The ALCF team plays a key role in designing and validating the facility’s next-generation supercomputers. By collaborating with compute vendors and the performance tools community, staff members ensure the requisite programming models, tools, debuggers, and libraries are available on ALCF platforms. The team also helps manage Argonne’s Joint Laboratory for System Evaluation, which houses next-generation testbeds that enable researchers to explore and prepare for emerging computing technologies. ALCF computer scientists, performance engineers, and software engineers develop and optimize new tools and capabilities to facilitate science on the facility’s current and future computing resources. This includes the deployment of scalable machine learning frameworks, in-situ visualization and analysis capabilities, data management services, workflow packages, and container technologies. In addition, the ALCF team is actively involved in programming language standardization efforts and contributes to cross-platform libraries to further enable the portability of HPC applications. + +# Outreach +ALCF staff members organize and participate in training events that prepare researchers for efficient use of leadership computing systems. They also participate in a wide variety of educational activities aimed at cultivating a diverse and skilled HPC community and workforce in the future. In addition, staff outreach efforts include facilitating partnerships with industry and academia, and communicating the impactful research enabled by ALCF resources to external audiences. diff --git a/05_science/.Rhistory b/05_science/.Rhistory new file mode 100644 index 0000000..e69de29 diff --git a/05_science/allocation-programs.md b/05_science/allocation-programs.md new file mode 100644 index 0000000..73fde2d --- /dev/null +++ b/05_science/allocation-programs.md @@ -0,0 +1,30 @@ +--- +layout: page + +theme: white +permalink: science/allocation-programs + +title: Accessing ALCF Resources for Science +intro: "As a national user facility dedicated to open science, any researcher in the world with a large-scale computing problem can apply for time on ALCF computing resources." + +aside: by-domain.md +--- + +Researchers gain access to ALCF systems for computational science and engineering projects through competitive, peer-reviewed allocation programs supported by the DOE and Argonne. + +The ALCF also hosts competitive, peer-reviewed application programs designed to prepare key scientific applications and innovative computational methods for the architecture and scale of DOE supercomputers. + +# Allocation Programs + + +## INCITE +The Innovative Novel Computational Impact on Theory and Experiment (INCITE) program aims to accelerate scientific discoveries and technological innovations by awarding ALCF computing time and resources to large-scale, computationally intensive projects that address grand challenges in science and engineering. + +## ALCC +The ASCR Leadership Computing Challenge (ALCC) program allocates ALCF computing resources to projects that advance the DOE mission; help to broaden the community of researchers capable of using leadership computing resources; and serve the national interests for scientific discovery, technological innovation, and economic competitiveness. + +## Director's Discretionary +Director’s Discretionary projects are dedicated to leadership computing preparation, INCITE and ALCC scaling, and efforts to maximize scientific application efficiency and productivity on leadership computing platforms. + +## ESP +As part of the process of bringing a new supercomputer into production, the ALCF conducts its Early Science Program (ESP) to prepare applications for the architecture and scale of a new system. ESP projects represent a typical system workload at the ALCF and cover key scientific areas and numerical methods. diff --git a/05_science/highlights.md b/05_science/highlights.md new file mode 100644 index 0000000..87f461b --- /dev/null +++ b/05_science/highlights.md @@ -0,0 +1,42 @@ +--- +layout: page + +title: 2023 Science Highlights +intro: "In 2023, scientists from across the world used ALCF supercomputing and AI resources to accelerate discovery and innovation across a wide range of research areas. The following science highlights detail some of the groundbreaking research campaigns carried out by ALCF users over the past year." + +theme: white +permalink: science/highlights +--- + + + +
+ +
+ +{% for item in site.highlights %} + +
+ +
+
+
+
+
+ {{ item.field }} +

{{ item.title }}

+ PI: {{ item.pi }} +
+
+
+ +{% endfor %} + +
diff --git a/05_science/projects.md b/05_science/projects.md new file mode 100644 index 0000000..4cea520 --- /dev/null +++ b/05_science/projects.md @@ -0,0 +1,456 @@ +--- +layout: back-proj + +title: 2023 Award List + +theme: sky +permalink: science/projects +--- + + +# INCITE 2023 + + + +## BIOLOGICAL SCIENCES + +### [High-Resolution Ensemble 3D Structures of Genome across Tissues](https://www.alcf.anl.gov/science/projects/high-resolution-ensemble-3d-structures-genome-across-tissues) +PI: Jie Liang, University of Illinois at Chicago\ +HOURS: ALCF: 1,625,000 Node-Hours + + + +## CHEMISTRY + +### [Heterogeneous Catalysis as a Collective Phenomenon Within Dynamic Ensembles of States](https://www.alcf.anl.gov/science/projects/heterogeneous-catalysis-collective-phenomenon-within-dynamic-ensembles-states-0) +PI: Philippe Sautet, University of California Los Angeles\ +HOURS: ALCF: 2,200,000 Node-Hours + + + +## EARTH SCIENCE + +### [Convection-Permitting Climate-Scale Simulations for Extreme Event Modeling](https://www.alcf.anl.gov/science/projects/convection-permitting-climate-scale-simulations-extreme-event-modeling) +PI: Rao Kotamarthi, Argonne National Laboratory\ +HOURS: ALCF: 1,600,000 Node-Hours + + + +## ENGINEERING + +### [DNS of Wall-Bounded Magnetohydrodynamic Turbulence at High Reynolds Number](https://www.alcf.anl.gov/science/projects/dns-wall-bounded-magnetohydrodynamic-turbulence-high-reynolds-number) +PI: Myoungkyu Lee, University of Alabama\ +HOURS: ALCF: 700,000 Node-Hours + +### [First-Principles Simulation of Hypersonic Flight](https://www.alcf.anl.gov/science/projects/first-principles-simulation-hypersonic-flight-0) +PI: Maninder Grover, University of Dayton Research Institute\ +HOURS: ALCF: 1,650,000 Node-Hours + +### [Hypersonic Turbulent Boundary Layers Over Parameterized Wall Conditions](https://www.alcf.anl.gov/science/projects/hypersonic-turbulent-boundary-layers-over-parameterized-wall-conditions)] +PI: Lian Duan, The Ohio State University\ +HOURS: ALCF: 500,000 Node-Hours + + + + +## MATERIALS SCIENCE + +### [AI-Guided Exascale Simulations of Quantum Materials Manufacturing and Control](https://www.alcf.anl.gov/science/projects/ai-guided-exascale-simulations-quantum-materials-manufacturing-and-control) +PI: Aiichiro Nakano, University of Southern California\ +HOURS: ALCF: 200,000 Node-Hours + +### [Exascale Gyrokinetic Study of ITER Challenge on Power-Exhaust and ELM-Free Edge](https://www.alcf.anl.gov/science/projects/exascale-gyrokinetic-study-iter-challenge-power-exhaust-and-elm-free-edge) +PI: Choongseok Chang, Princeton Plasma Physics Laboratory\ +HOURS: ALCF: 300,000 Node-Hours, OLCF: 2,500,000 Node-Hours + +### [Exascale Simulations of Quantum Materials](https://www.alcf.anl.gov/science/projects/exascale-simulations-quantum-materials) +PI: Paul Kent, Oak Ridge National Laboratory\ +HOURS: ALCF: 100,000 Node-Hours, OLCF: 1,000,000 Node-Hours + +### [First-Principles Electron Dynamics in Complex Systems](https://www.alcf.anl.gov/science/projects/first-principles-electron-dynamics-complex-systems) +PI: Andre Schleife, University of Illinois at Urbana-Champaign\ +HOURS: ALCF: 1,000,000 Node-Hours + +### [High-Throughput Calculation of Materials Properties at Finite Temperature](https://www.alcf.anl.gov/science/projects/high-throughput-calculation-materials-properties-finite-temperature) +PI: Chris Wolverton, Northwestern University\ +HOURS: ALCF: 1,800,000 Node-Hours + + + +## PHYSICS + +### [Ab-initio Nuclear Structure and Nuclear Reactions](https://www.alcf.anl.gov/science/projects/ab-initio-nuclear-structure-and-nuclear-reactions-2) +PI: Gaute Hagen, Oak Ridge National Laboratory\ +HOURS: ALCF: 2,500,000 Node-Hours, OLCF: 1,590,000 Node-Hours + +### [COMbining deep-learning with Physics-Based affinIty estimatiOn 2 (COMPBIO2)](https://www.alcf.anl.gov/science/projects/compbio2-combining-deep-learning-physics-based-affinity-estimation-2) +PI: Peter Coveney, University College London\ +HOURS: ALCF: 75,000 Node-Hours, OLCF: 520,000 Node-Hours + +### [Electron Kinetic Plasma Physics of Black Hole Accretion Flows](https://www.alcf.anl.gov/science/projects/electron-kinetic-plasma-physics-black-hole-accretion-flows-0) +PI: Dmitri Uzdensky, University of Colorado\ +HOURS: ALCF: 2,600,000 Node-Hours + +### [Exascale Models of Astrophysical Thermonuclear Explosions](https://www.alcf.anl.gov/science/projects/exascale-models-astrophysical-thermonuclear-explosions) +PI: Michael Zingale, Stony Brook University\ +HOURS: ALCF: 100,000 Node-Hours, OLCF: 700,000 Node-Hours + +### [Next-Generation 3D Core-Collapse Supernova Simulations](https://www.alcf.anl.gov/science/projects/next-generation-3d-core-collapse-supernova-simulations) +PI: James Stone, Institute for Advanced Study\ +HOURS: ALCF: 110,000 Node-Hours, OLCF: 1,000,000 Node-Hours + +### [Unraveling How Lasers and Beams with Arbitrary Spatial and Temporal Structure Interact with Plasmas](https://www.alcf.anl.gov/science/projects/unraveling-how-lasers-and-beams-arbitrary-spatial-and-temporal-structure-interact) +PI: Paulo Alves, University of California Los Angeles\ +HOURS: ALCF: 200,000 Node-Hours + + + + + + +# ALCC 2023–2024 + +## BIOLOGICAL SCIENCES + +### [Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies](https://www.alcf.anl.gov/science/projects/probabilistic-comparative-modeling-colorectal-cancer-screening-strategies-1) +PI: Jonathan Ozik, Argonne National Laboratory\ +HOURS: ALCF: 160,000 Node-Hours, NERSC: 100,000 Node-Hours + +### [Scaling Genomic Variant Callers to Leadership-Class Systems: A Collaboration Between VA-MVP and DOE](https://www.alcf.anl.gov/science/projects/scaling-genomic-variant-callers-leadership-class-systems-collaboration-between-va) +PI: Ravi Madduri, Argonne National Laboratory\ +HOURS: ALCF: 210,000 Node-Hours + + + + +## CHEMISTRY + +### [Microscopic Insight Into Transport Properties of Li-Battery Electrolytes](https://www.alcf.anl.gov/science/projects/microscopic-insight-transport-properties-li-battery-electrolytes-1) +PI: Wei Jiang, Argonne National Laboratory\ +HOURS: ALCF: 710,000 Node-Hours + +### [Relativistic Quantum Dynamics in the Non-Equilibrium Regime](https://www.alcf.anl.gov/science/projects/relativistic-quantum-dynamics-non-equilibrium-regime) +PI: Eugene DePrince, Florida State University\ +HOURS: ALCF: 700,000 Node-Hours + + + + +## ENERGY TECHNOLOGIES + +### [Accelerating Deployment of Next-Generation Nuclear Power Using High-Fidelity CFD](https://www.alcf.anl.gov/science/projects/accelerating-deployment-next-generation-nuclear-power-using-high-fidelity-cfd) +PI: Dillon Shaver, Argonne National Laboratory\ +HOURS: ALCF: 500,000 Node-Hours + +### [High Energy Density Physics of Inertial Confinement Fusion Ablator Materials](https://www.alcf.anl.gov/science/projects/high-energy-density-physics-inertial-confinement-fusion-ablator-materials) +PI: Ivan Oleynik , University of South Florida\ +HOURS: ALCF: 500,000 Node-Hours, OLCF: 1,500,000 Node-Hours + +### [Large Eddy Simulation on Flow and Heat Transfer Behavior in Involute Plate Research Reactor Supporting the Needs of the Materials Management and Minimization (M3) Reactor Conversion Program](https://www.alcf.anl.gov/science/projects/large-eddy-simulation-flow-and-heat-transfer-behavior-involute-plate-research) +PI: Yiqi Yu, Argonne National Laboratory\ +HOURS: ALCF: 510,000 Node-Hours + + + + +## ENGINEERING + +### [Two-Phase Flow Interface Capturing Simulations](https://www.alcf.anl.gov/science/projects/two-phase-flow-interface-capturing-simulations) +PI: Igor Bolotnov, North Carolina State University\ +HOURS: ALCF: 200,000 Node-Hours, NERSC: 300,000 Node-Hours + + + + +## MATERIALS SCIENCE + +### [Computational Design of Novel Semiconductors for Power and Energy Applications](https://www.alcf.anl.gov/science/projects/computational-design-novel-semiconductors-power-and-energy-applications) +PI: Feliciano Giustino , The University of Texas at Austin\ +HOURS: ALCF: 100,000 Node-Hours + +### [Large Scale Simulations of Materials for Quantum Information Science](https://www.alcf.anl.gov/science/projects/large-scale-simulations-materials-quantum-information-science) +PI: Giulia Galli , University of Chicago\ +HOURS: ALCF: 600,000 Node-Hours, NERSC: 400,000 Node-Hours + +### [Quantum Accurate Large-Scale Atomistic Simulations of Advanced Fusion Reactor Materials](https://www.alcf.anl.gov/science/projects/quantum-accurate-large-scale-atomistic-simulations-advanced-fusion-reactor) +PI: Aidan Thompson, Sandia National Laboratories\ +HOURS: ALCF: 850,000 Node-Hours, OLCF: 500,000 Node-Hours, NERSC: 250,000 Node-Hours + + + + +## PHYSICS + +### [Continuum Limit Latice Calculation of Direct CP-violation in Kaon Decays](https://www.alcf.anl.gov/science/projects/continuum-limit-latice-calculation-direct-cp-violation-kaon-decays) +PI: Christopher Kelly, Brookhaven National Laboratory\ +HOURS: ALCF: 135,000 Node-Hours + +### [Energy Partition and Particle Acceleration in Laser-Driven Laboratory Magnetized Shocks](https://www.alcf.anl.gov/science/projects/energy-partition-and-particle-acceleration-laser-driven-laboratory-magnetized) +PI: Frederico Fiuza, SLAC National Accelerator Laboratory\ +HOURS: ALCF: 300,000 Node-Hours, NERSC: 150,000 Node-Hours + +### [Hadronic Contributions to the Muon G-2 from Lattice QCD](https://www.alcf.anl.gov/science/projects/hadronic-contributions-muon-g-2-lattice-qcd) +PI: Thomas Blum, University of Connecticut\ +HOURS: ALCF: 5,000 Node-Hours, OLCF: 3,283,000 Node-Hours + +### [Using GPU to Reconstruct LHC Collisions Recorded with the CMS Detector](https://www.alcf.anl.gov/science/projects/using-gpu-reconstruct-lhc-collisions-recorded-cms-detector) +PI: Dirk Hufnagel , Fermi National Accelerator Laboratory\ +HOURS: ALCF: 70,000 Node-Hours + + + + + + +# ALCC 2022–2023 + +## BIOLOGICAL SCIENCES + +### [Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies](https://www.alcf.anl.gov/science/projects/probabilistic-comparative-modeling-colorectal-cancer-screening-strategies-0) +PI: Jonathan Ozik, Argonne National Laboratory\ +HOURS: ALCF: 283,000 Node-Hours + + + + +## COMPUTER SCIENCE + +### [A Multiscale Surrogate Model for Fracture Evolution Using DeepONet](https://www.alcf.anl.gov/science/projects/multiscale-surrogate-model-fracture-evolution-using-deeponet) +PI: George Karniadakis, Brown University\ +HOURS: ALCF: 50,000 Node-Hours, OLCF: 40,000 Node-Hours, NERSC: 60,000 Node-Hours + + + + +## CHEMISTRY + +### [Microscopic Insight Into Transport Properties of Li-Battery Electrolytes](https://www.alcf.anl.gov/science/projects/microscopic-insight-transport-properties-li-battery-electrolytes-0) +PI: Wei Jiang, Argonne National Laboratory\ +HOURS: ALCF: 500,000 Node-Hours + + + + +## EARTH SCIENCE + +### [A Climate Model Ensemble for Understanding Future Changes to Extreme Weather](https://www.alcf.anl.gov/science/projects/climate-model-ensemble-understanding-future-changes-extreme) +PI: Paul Ullrich, University of California\ +HOURS: ALCF: 900,000 Node-Hours, NERSC: 300,000 Node-Hours + + + + +## ENERGY TECHNOLOGIES + +### [High-Fidelity CFD Simulations Supporting the Needs of Industry and the DOE](https://www.alcf.anl.gov/science/projects/high-fidelity-cfd-simulations-next-generation-nuclear-reactor-designs) +PI: Dillon Shaver, Argonne National Laboratory\ +HOURS: ALCF: 400,000 Node-Hours, OLCF: 400,000 Node-Hours, NERSC: 100,000 Node-Hours + +### [Investigation of Flow and Heat Transfer Behavior in Involute Plate Research Reactor with Large Eddy Simulation to Support the Conversion of Research Reactors to Low Enriched Uranium Fuel](https://www.alcf.anl.gov/science/projects/investigation-flow-and-heat-transfer-behavior-involute-plate-research-reactor) +PI: Yiqi Yu, Argonne National Laboratory\ +HOURS: ALCF: 500,000 Node-Hours + +### [Modeling Operating Conditions in the US East Coast Offshore Wind Energy Lease Areas](https://www.alcf.anl.gov/science/projects/modeling-operating-conditions-us-east-coast-offshore-wind-energy-lease-areas) +PI: Sara Pryor, Cornell University\ +HOURS: ALCF: 142,000 Node-Hours + +### [Predictive Simulations of Inertial Confinement Fusion Ablator Materials](https://www.alcf.anl.gov/science/projects/predictive-simulations-inertial-confinement-fusion-ablator-materials) +PI: Ivan Oleynik, University of South Florida\ +HOURS: ALCF: 150,000 Node-Hours + + + + +## ENGINEERING + +### [HFIR DNS Simulation](https://www.alcf.anl.gov/science/projects/hfir-dns-simulations) +PI: Emilian Popov, Oak Ridge National Laboratory\ +HOURS: ALCF: 224,000 Node-Hours + + + + +## MATERIALS SCIENCE + +### [Computational Design of Novel Semiconductors for Power and Energy](https://www.alcf.anl.gov/science/projects/computational-design-novel-semiconductors-power-and-energy) +PI: Feliciano Giustino, University of Texas\ +HOURS: ALCF: 883,000 Node-Hours + + + + +## PHYSICS + +### [Cosmological Hydro Simulations to Explore the High and Low-Redshift Universe](https://www.alcf.anl.gov/science/projects/cosmological-hydro-simulations-explore-high-and-low-redshift-universe) +PI: Zarija Lukić, Lawrence Berkeley National Laboratory\ +HOURS: ALCF: 100,000 Node-Hours, OLCF: 50,000 Node-Hours, NERSC: 50,000 Node-Hours + +### [Energy Partition and Particle Acceleration in Laboratory Magnetized Shocks](https://www.alcf.anl.gov/science/projects/energy-partition-and-particle-acceleration-laboratory-magnetized-shocks) +PI: Frederico Fiuza, SLAC National Accelerator Laboratory\ +HOURS: ALCF: 860,000 Node-Hours + +### [High Precision Hadronic Vacuum Polarization Contribution to the Muon Anomalous Magnetic Moment Using Highly Improved Staggered Quarks](https://www.alcf.anl.gov/science/projects/high-precision-hadronic-vacuum-polarization-contribution-muon-anomalous-magnetic) +PI: Steven Gottlieb, Indiana University\ +HOURS: ALCF: 100,000 Node-Hours, OLCF: 1,000,000 Node-Hours, NERSC: 100,000 Node-Hours + +### [Particle-in-Cell Simulations of Beam-Driven, Field-Reversed Configuration Plasmas](https://www.alcf.anl.gov/science/projects/particle-cell-simulations-beam-driven-field-reversed-configuration-plasmas) +PI: Jaeyoung Park, TAE Technologies, Inc.\ +HOURS: ALCF: 400,000 Node-Hours + +### [Short Range Correlations from a Quantum Monte Carlo Perspective](https://www.alcf.anl.gov/science/projects/short-range-correlations-quantum-monte-carlo-perspective) +PI: Noemi Rocco, Fermi National Accelerator Laboratory/ +HOURS: ALCF: 730,000 Node-Hours + +### [The Spectrum and Structure of Hadrons](https://www.alcf.anl.gov/science/projects/spectrum-and-structure-hadrons) +PI: Robert Edwards, Jefferson Laboratory/ +HOURS: ALCF: 300,000 Node-Hours + + + + + + + + + + + + + + +# AURORA EARLY SCIENCE PROGRAM + +### Accelerated Deep Learning Discovery in Fusion Energy Science +PI: William Tang, Princeton Plasma Physics Laboratory + +### Dark Sky Mining +PI: Salman Habib, Argonne National Laboratory + +### Data Analytics and Machine Learning for Exascale Computational Fluid Dynamics +PI: Kenneth Jansen, University of Colorado Boulder + +### Enabling Connectomics at Exascale to Facilitate Discoveries in Neuroscience +PI: Nicola Ferrier, Argonne National Laboratory + +### Exascale Computational Catalysis +PI: David Bross, Argonne National Laboratory + +### Extending Moore’s Law Computing with Quantum Monte Carlo +PI: Anouar Benali, Argonne National Laboratory + +### Extreme-Scale Cosmological Hydrodynamics +PI: Katrin Heitmann, Argonne National Laboratory + +### Extreme-Scale In-Situ Visualization and Analysis of Fluid-Structure-Interaction Simulations +PI: Amanda Randles, Duke University + +### Extreme-Scale Unstructured Adaptive CFD +PI: Kenneth Jansen, University of Colorado Boulder + +### High-Fidelity Simulation of Fusion Reactor Boundary Plasmas +PI: C.S. Chang, Princeton Plasma Physics Laboratory + +### Machine Learning for Lattice Quantum Chromodynamics +PI: William Detmold, Massachusetts Institute of Technology + +### Many-Body Perturbation Theory Meets Machine Learning to Discover Singlet Fission Materials +PI: Noa Marom, Carnegie Mellon University + +### NWChemEx: Tackling Chemical, Materials, and Biochemical Challenges in the Exascale Era +PI: Theresa Windus, Iowa State University and Ames Laboratory + +### Simulating and Learning in the ATLAS Detector at the Exascale +PI: Walter Hopkins, Argonne National Laboratory + +### Virtual Drug Response Prediction +PI: Rick Stevens, Argonne National Laboratory + + + +# DIRECTOR'S DISCRETIONARY + +The following list provides a sampling of the many Director’s Discretionary projects at the ALCF. + + + + +## BIOLOGICAL SCIENCES + +### Bioinformatics Codes for Polygenic Risk Scores +PI: Ravi Madduri, Argonne National Laboratory + +### Large Ensemble Model of Single-Cell 3D Genome Structures +PI: Jie Liang, University of Illinois at Chicago + +### Targeting Intrinsically Disordered Proteins Using Artificial Intelligence Driven Molecular Simulations +PI: Arvind Ramanathan, Argonne National Laboratory + + + + +## CHEMISTRY + +### Multimodal Imaging with Intense X-ray Pulses +PI: Phay Ho, Argonne National Laboratory + + + + + +## COMPUTER SCIENCE + +### APS Beamline Data Processing and Analysis +PI: Rafael Vescovi, Argonne National Laboratory + +### Advanced Photon Source (APS) Data Processing +PI: Nicholas Schwarz, Argonne National Laboratory + +### Materials Science, Data¬Driven Molecular Engineering of Solar-powered Windows +PI: Jacqueline Cole, University of Cambridge + +### Optimizing Bayesian Neural Networks for Scientific Machine Learning Applications +PI: Murali Emani, Argonne National Laboratory + + +## ENERGY TECHNOLOGIES + +### Optimizing Bayesian Neural Networks for Scientific Machine Learning Applications +PI: Joshua New, Oak Ridge National Laboratory + +### Development of High-Fidelity Simulations of Gas Turbine Combustors for Sustainable Aviation Applications +PI: Sicong Wu, Northwestern University + +### Investigation of Flow and Heat Transfer Behavior in Involute Plate Research Reactor with Large Eddy Simulation to Support the Conversion of Research Reactors to Low Enriched Uranium Fuel +PI: Yiqi Yu, Argonne National Laboratory + +### Multiphase Simulations of Nuclear Reactor Thermal Hydraulics +PI: Igor A. Bolotnov, North Carolina State University + + +## ENGINEERING + +### Turbulent Rayleigh-Benard Convection in Suspensions of Bubbles +PI: Parisa Mirbod, University of Illinois at Chicago + + + +## MATERIALS SCIENCE + +### Adsorptive CO2 Removal from Dilute Sources +PI: John J. Low, Argonne National Laboratory + +### Materials Informatics Study of Two-Dimensional Magnetic Materials and Their Heterostructures +PI: Trevor David Rhone, Rensselaer Polytechnic Institute + + + +## PHYSICS + +### Analytic Continuation of Interacting Fermion Spectra +PI: Adrian Giuseppe Del Maestro, University of Tennessee + +### Neural Network Quantum States for Atomic Nuclei +PI: Alessandro Lovato, Argonne National Laboratory + +### Reproducible, Interpretable, and Physics-Inspired AI Models in Astrophysics +PI: Eliu Huerta, Argonne National Laboratory diff --git a/05_science/publications.md b/05_science/publications.md new file mode 100644 index 0000000..dfb8c64 --- /dev/null +++ b/05_science/publications.md @@ -0,0 +1,530 @@ +--- +layout: back-pub + +title: Publications + +theme: sky +permalink: science/publications +--- + + + + +# JANUARY + +Andrusenko, I., C. L. Hall, E. Mugnaioli, J. Potticary, S. R. Hall, W. Schmidt, S. Gao, K. Zhao, N. Marom, and M. Gemmi. “True Molecular Conformation and Structure Determination by Three-Dimensional Electron Diffraction of PAH By-Products Potentially Useful for Electronic Applications," IUCrJ (January 2023), International Union of Crystallography. doi: 10.1107/s205225252201154x + +Ashley, W. S., A. M. Haberlie, and V. A. Gensini. “The Future of Supercells in the United States," Bulletin of the American Meteorological Society (January 2023), American Meteorological Society. doi: 10.1175/BAMS-D-22-0027.1 + +Babu, A. V., T. Bicer, S. Kandel, T. Zhou, D. J. Ching, S. Henke, S. Veseli, R. Chard, A. Miceli, and M. J. Cherukara. “AI-Assisted Automated Workflow for Real-Time X-ray Ptychography Data Analysis via Federated Resources," Electronic Imaging (January 2023), Society for Imaging Science and Technology. doi: 10.2352/ei.2023.35.11.hpci-232 + +Bagusetty, A., A. Panyala, G. Brown, and J. Jirk. “Towards Cross-Platform Portability of Coupled-Cluster Methods with Perturbative Triples using SYCL," 2022 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC) (January 2023), Dallas, TX, IEEE. doi: 10.1109/p3hpc56579.2022.00013 + +Berquist, W., D. Lykov, M. Liu, and Y. Alexeev. “Stochastic Approach for Simulating Quantum Noise Using Tensor Networks," 2022 IEEE/ACM Third International Workshop on Quantum Computing Software (QCS) (January 2023), Dallas, TX, IEEE. doi: 10.1109/QCS56647.2022.00018 + +Bieniek, M. K., A. D. Wade, A. P. Bhati, S. Wan, and P. V. Coveney. “TIES 2.0: A Dual-Topology Open Source Relative Binding Free Energy Builder with Web Portal," Journal of Chemical Information and Modeling (January 2023), ACS Publications. doi: 10.1021/acs.jcim.2c01596 + +Ceccarelli, L., A. Gnech, L. E. Marcucci, M. Piarulli, and M. Viviani. “Muon Capture on Deuteron Using Local Chiral Potentials," Frontiers in Physics (January 2023), Frontiers Media SA. doi: 10.3389/fphy.2022.1049919 + +Chard, R., J. Pruyne, K. McKee, J. Bryan, B. Raumann, R. Ananthakrishnan, K. Chard, and I. T. Foster. “Globus Automation Services: Research Process Automation across the Space-Time Continuum," Future Generation Computer Systems (January 2023), Elsevier. doi: 10.1016/j.future.2023.01.010 + +Ćiprijanović. A, A. Lewis, K. Pedro, S. Madireddy, B. Nord G. N. Perdue, Gabriel, S. Wild. “Semi-Supervised Domain Adaptation for Cross-Survey Galaxy Morphology Classification and Anomaly Detection," Machine Learning and the Physical Sciences Workshop, NeurIPS 2022 (January 2023), US DOE. doi: 10.2172/1915406 + +Frontiere, N., J. D. Emberson, M. Buehlmann, J. Adamo, S. Habib, K. Heitmann, and C.-A. Faucher-Giguère. “Simulating Hydrodynamics in Cosmology with CRK-HACC," The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4365/aca58d + +King, G. B., A. Baroni, V. Cirigliano, S. Gandolfi, L. Hayden, E. Mereghetti, S. Pastore, and M. Piarulli. “Ab Initio Calculation of the β-Decay Spectrum of 6He," Physical Review C (January 2023), APS. doi: 10.1103/PhysRevC.107.015503 + +Luo, Y., P. Doak, and P. Kent. “A High-Performance Design for Hierarchical Parallelism in the Qmcpack Monte Carlo Code," 2022 IEEE/ACM International Workshop on Hierarchical Parallelism for Exascale Computing (HiPar) (January 2023), IEEE. doi: 10.1109/HiPar56574.2022.00008 + +Nastac, G., A. Walden, L. Wang, E. J. Nielsen, Y. Liu, M. Opgenorth, J. Orender, and M. Zubair. “A Multi-Architecture Approach for Implicit Computational Fluid Dynamics on Unstructured Grids," AIAA SCITECH 2023 Forum (January 2023), National Harbor, MD, AIAA. doi: 10.2514/6.2023-1226 + +Nealey, I., N. Ferrier, J. Insley, V. A. Mateevitsi, M. E. Papka, and S. Rizzi. “Cinema Transfer: A Containerized Visualization Workflow," ISC High Performance 2022: High Performance Computing. ISC High Performance 2022 International Workshops (January 2023), Springer Nature, pp. 324-343. doi: 10.1007/978-3-031-23220-6_23 + +Nikitin, V. “TomocuPy – Efficient GPU-Based Tomographic Reconstruction with Asynchronous Data Processing," Journal of Synchrotron Radiation (January 2023), vol. 30, International Union of Crystallography, pp. 179-191. doi: 10.1107/s1600577522010311 + +Novario, S. J., D. Lonardoni, S. Gandolfi, and G. Hagen. “Trends of Neutron Skins and Radii of Mirror Nuclei from First Principles," Physical Review Letters (January 2023), APS. doi: 10.1103/PhysRevLett.130.032501 + +Piarulli, M., S. Pastore, R. B. Wiringa, S. Brusilow, and R. Lim. “Densities and Momentum Distributions in A ≤ 12 Nuclei from Chiral Effective Field Theory Interactions," Physical Review C (January 2023), APS. doi: 10.1103/PhysRevC.107.014314 + +Ramesh, P. S., and T. K. Patra. “Polymer Sequence Design via Molecular Simulation-Based Active Learning," Soft Matter (January 2023), vol. 19, no. 2, Royal Society of Chemistry, pp. 282-294. doi: 10.1039/d2sm01193j + +Smith, S. E. Belli, O. Meneghini, R. Budiardja, D. Schissel, J. Candy, T. Neiser, and A. Eubanks, "A Vision for Coupling Operation of US Fusion Facilities with HPC Systems and the Implications for Workflows and Data Management," SMC 2022: Accelerating Science and Engineering Discoveries Through Integrated Research Infrastructure for Experiment, Big Data, Modeling and Simulation (January 2023), Springer Nature, pp. 87-100. doi: 10.1007/978-3-031-23606-8_6 + +Su, Z., S. Di, A. M. Gok, Y. Cheng, and F. Cappello. “Understanding Impact of Lossy Compression on Derivative-Related Metrics in Scientific Datasets," 2022 IEEE/ACM 8th International Workshop on Data Analysis and Reduction for Big Scientific Data (DRBSD) (January 2023), Dallas, TX, IEEE. doi: 10.1109/DRBSD56682.2022.00011 + +Tavakol, M., J. Liu, S. E. Hoff, C. Zhu, and H. Heinz. “Osteocalcin: Promoter or Inhibitor of Hydroxyapatite Growth?," Langmuir (January 2023), ACS. doi: 10.1021/acs.langmuir.3c02948 + +Thiyagalingam, J., G. von Laszewski, J. Yin, M. Emani, J. Papay, G. Barrett, P. Luszczek, A. Tsaris, C. Kirkpatrick, F. Wang, T. Gibbs, V. Vishwanath, M. Shankar, G. Gox, and T. Hey. “AI Benchmarking for Science: Efforts from the MLCommons Science Working Group," High Performance Computing. ISC High Performance 2022 International Workshops (January 2023), Springer Nature. doi: 10.1007/978-3-031-23220-6_4 + +Valetov, E. "Beamline Design and Optimisation for High Intensity Muon Beams at PSI," Journal of Physics: Conference Series (January 2023), vol. 2420, Bangkok, Thailand, IOP Publishing. doi: 10.1088/1742-6596/2420/1/012053 + +Yu, Y., E. Shemon, and E. Merzari. “LES Simulation on Heavy Liquid Metal Flow in a Bare Rod Bundle for Assessment of Turbulent Prandtl Number," Nuclear Engineering and Design (January 2023), Elsevier. doi: 10.1016/j.nucengdes.2023.112175 + +Wang, T., and A. Burrows. “Effects of Different Closure Choices in Core-collapse Supernova Simulations," The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4357/aca75c + +Zhu, H., and N. Y. Gnedin. “Cosmic Reionization on Computers: Baryonic Effects on Halo Concentrations during the Epoch of Reionization," The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4357/aca1b3 + + + + + +# FEBRUARY + +Banik, S., D. Dhabal, H. Chan, S. Manna, M. Cherukara, V. Molinero, and S. K. R. S. Sankaranarayanan. “CEGANN: Crystal Edge Graph Attention Neural Network for Multiscale Classification of Materials Environment," npj Computational Materials (February 2023), Springer Nature. doi: 10.1038/s41524-023-00975-z + +Clyde, A., X. Liu, T. Brettin, H. Yoo, A. Partin, Y. Babuji, B. Blaiszik, J. Mohd-Yusof, A. Merzky, M. Turilli, S. Jha, A. Ramanathan, and R. Stevens. “AI-Accelerated Protein-Ligand Docking for SARS-CoV-2 Is 100-Fold Faster with No Significant Change in Detection," Scientific Reports (February 2023), Springer Nature. doi: 10.1038/s41598-023-28785-9 + +Jaysaval, P., G. Hammond, and T. C. Johnson. “Massively Parallel Modeling and Inversion of Electrical Resistivity Tomography Data Using PFLOTRAN," Geoscientific Model Development (February 2023), European Geosciences Union. doi: 10.5194/gmd-2022-66 + +Musaelian, A., S. Batzner, A. Johansson, L. Sun, C. J. Owen, M. Kornbluth, and B. Kozinsky. “Learning Local Equivariant Representations for Large-Scale Atomistic Dynamics," Nature Communications (February 2023), Springer Nature. doi: 10.1038/s41467-023-36329-y + +Raskar, S., T. Applencourt, K. Kumaran, and G. Gao. “Towards Maximum Throughput of Dataflow Software Pipeline under Resource Constraints," PMAM'23: Proceedings of the 14th International Workshop on Programming Models and Applications for Multicores and Manycores (February 2023), ACM, pp. 20-28. doi: 10.1145/3582514.3582521 + +Rigo, M., B. Hall, M. Hjorth-Jensen, A. Lovato, and F. Pederiva. “Solving the Nuclear Pairing Model with Neural Network Quantum States," Physical Review E (February 2023), APS. doi: 10.1103/PhysRevE.107.025310 + +Shao, X., C. Zhu, P. Kumar, Y. Wang, J. Lu, M. Cha, L. Yao, Y. Cao, X. Mao, H. Heinz, and N. A. Kotov. “Voltage-Modulated Untwist Deformations and Multispectral Optical Effects from Ion Intercalation into Chiral Ceramic Nanoparticles," Advanced Materials (February 2023), John Wiley and Sons. doi: 10.1002/adma.202206956 + +Vallejo, J. L. G., G. M. Tow, E. J. Maginn, B. Q. Pham, D. Datta, and M. S. Gordon. “Quantum Chemical Modeling of Propellant Degradation," The Journal of Physical Chemistry A (February 2023), ACS Publications. doi: 10.1021/acs.jpca.2c08722 + + + + + +# MARCH + +Allcroft, S., M. Metwaly, Z. Berg, I. Ghodgaonakar, F. Bordwell, X. Zhao, X. Liu, J. Xu, S. Chakraborty, V. Banna, A. Chinnakotla, A. Goel, C. Tung, G. Kao, W. Zakharov, D. A. Shoham, G. K. Thiruvathukal, and Y.-H. Lu. “Observing Human Mobility Internationally During COVID-19," Computer (March 2023), vol. 56, IEEE, pp. 59-69. doi: 10.1109/MC.2022.3175751 + +Chitty-Venkata, K. T., M. Emani, V. Vishwanath, and A. K. Somani. “Neural Architecture Search Benchmarks: Insights and Survey," IEEE Access (March 2023), IEEE. doi: 10.1109/ACCESS.2023.3253818 + +Condon, L. E., A. Farley, S. Jourdain, P. O'leary, P. Avery, L. Gallagher, C. Chennault, and R. M. Maxwell. “ParFlow Sand Tank: A Tool for Groundwater Exploration," The Journal of Open Source Education (March 2023), Open Source Initiative. doi: 10.21105/jose.00179 + +Dorier, M., Z. Wang, S. Ramesh, U. Ayachit, S. Snyder, R. Ross, and M. Parashar. “Towards Elastic In Situ Analysis for High-Performance Computing Simulations," Journal of Parallel and Distributed Computing (March 2023), Elsevier. doi: 10.1016/j.jpdc.2023.02.014 + +Hausen, R., B. E. Robertson, H. Zhu, N. Y. Gnedin, P. Madau, E. E. Schneider, B. Villasenor, and N. E. Drakos. “Revealing the Galaxy–Halo Connection through Machine Learning," The Astrophysical Journal Letters (March 2023), IOP Publishing. doi: 10.3847/1538-4357/acb25c + +Huang, B., O. Anatole von Lilienfeld, J. T. Krogel, and A. Benali. “Toward DMC Accuracy Across Chemical Space with Scalable Δ-QML," Journal of Chemical Theory and Computation (March 2023), ACS Publications. doi: 10.1021/acs.jctc.2c01058 + +Huang, J., Y.-F. Jiang, H. Feng, S. W. Davis, J M. Stone, and M. J. Middleton. “Global 3D Radiation Magnetohydrodynamic Simulations of Accretion onto a Stellar-Mass Black Hole at Sub- and Near-Critical Accretion Rates," The Astrophysical Journal (March 2023), IOP Publishing. doi: 10.3847/1538-4357/acb6fc + +Joshi, A. V., S. G. Rosofsky, R. Haas, and E. A. Huerta. “Numerical Relativity Higher Order Gravitational Waveforms of Eccentric, Spinning, Nonprecessing Binary Black Hole Mergers," Physical Review D (March 2023), APS. doi: 10.1103/PhysRevD.107.064038 + +Kumari, S., T. Masubuchi, H. S. White, A. Alexandrova, S. L. Anderson, and P. Sautet. “Electrocatalytic Hydrogen Evolution at Full Atomic Utilization over ITO-Supported Sub-nano-Ptn Clusters: High, Size-Dependent Activity Controlled by Fluxional Pt Hydride Species," Journal of the American Chemical Society (March 2023), ACS Publications. doi: 10.1021/jacs.2c13063 + +Kumari, S., and P. Sautet. “Elucidation of the Active Site for the Oxygen Evolution Reaction on a Single Pt Atom Supported on Indium Tin Oxide," The Journal of Physical Chemistry Letters (March 2023), ACS. doi: 10.1021/acs.jpclett.3c00160 + +Li, H., A. Hu, and G. A. Meehl. “Role of Tropical Cyclones in Determining ENSO Characteristics," Geophysical Research Letters (March 2023), American Geophysical Union. doi: 10.1029/2022gl101814 + +Maris, P., H. Le, A. Nogga, R. Roth, and J. P. Vary. “Uncertainties in Ab Initio Nuclear Structure Calculations with Chiral Interactions," Frontiers in Physics (March 2023), Frontiers Media SA. doi: 10.3389/fphy.2023.1098262 + +Nelson, J., T. K. Stanev, D. Lebedev, T. LaMountain, J. Tyler Gish, H. Zeng, H. Shin, O. Heinonen, K. Watanabe, T. Taniguchi, M. C. Hersam, and N. P. Stern. “Layer-Dependent Optically Induced Spin Polarization in InSe," Physical Review B (March 2023), APS. doi: 10.1103/PhysRevB.107.115304 + +Pal, S., J. Wang, J. Feinstein, E. Yan, and V. R. Kotamarthi. “Projected Changes in Extreme Streamflow and Inland Flooding in the Mid-21st Century over Northeastern United States Using Ensemble WRF-Hydro Simulations," Journal of Hydrology: Regional Studies (March 2023), Elsevier. doi: 10.1016/j.ejrh.2023.101371 + +Seyitliyev, D., X. Qin, M. K. Jana, S. M. Janke, X. Zhong, W. You, D. B. Mitzi, V. Blum, and K. Gundogdu. “Coherent Phonon-Induced Modulation of Charge Transfer in 2D Hybrid Perovskites," Advanced Functional Materials (March 2023), John Wiley and Sons. doi: 10.1002/adfm.202213021 + +Sharma, H., M. Shrivastava, and B. Singh. “Physics Informed Deep Neural Network Embedded in a Chemical Transport Model for the Amazon Rainforest," npj Climate and Atmospheric Science (March 2023), Springer Nature. doi: 10.1038/s41612-023-00353-y + +Shen, K., S. Kumari, Y.-C. Huang, J. Jang, P. Sautet, and C. G. Morales-Guio. “Electrochemical Oxidation of Methane to Methanol on Electrodeposited Transition Metal Oxides," Journal of the American Chemical Society (March 2023), ACS Publications. doi: 10.1021/jacs.3c00441 + +Shepard, C., D. C. Yost, and Y. Kanai. “Electronic Excitation Response of DNA to High-Energy Proton Radiation in Water," Physical Review Letters (March 2023), APS. doi: 10.1103/PhysRevLett.130.118401 + +Van den Puttelaar, R., R. G. S. Meester, E. E. P. Peterse, A. G. Zauber, J. Zheng, R. B. Hayes, Y.-R. Su, J. K. Lee, M. Thomas, L. C. Sakoda, Y. Li, D. A. Corley, U. Peters, L. Hsu, and I. Lansdorp-Vogelaar. “Risk-Stratified Screening for Colorectal Cancer Using Genetic and Environmental Risk Factors: A Cost-Effectiveness Analysis Based on Real-World Data," Clinical Gastroenterology and Hepatology (March 2023), Elsevier. doi: 10.1016/j.cgh.2023.03.003 + +Zhang, Z. T. Masubuchi, P. Sautet, S. L. Anderson, and A. N. Alexandrova. “Hydrogen Evolution on Electrode-Supported Ptn Clusters: Ensemble of Hydride States Governs the Size Dependent Reactivity," Angewandte Chemie (March 2023), John Wiley and Sons. doi: 10.1002/anie.202218210 + + +# APRIL + +Applencourt, T., B. Videau, J. Le Quellec, A. Dufek, K. Harms, N. Liber, B. Allen, and A. Belton-Schure. “Standardizing Complex Numbers in SYCL," IWOCL '23: Proceedings of the 2023 International Workshop on OpenCL (April 2023), ACM, pp. 1-6. doi: 10.1145/3585341.3585343 + +Clarke, R. W., T. Sandmeier, K. A. Franklin, D. Reich, X. Zhang, N. Vengallur, T. K. Patra, R. J. Tannenbaum, S. Adhikari, S. K. Kumar, T. Rovis, and E. Y.-X. Chen. “Dynamic Crosslinking Compatibilizes Immiscible Mixed Plastics," Nature (April 2023), Springer Nature. doi: 10.1038/s41586-023-05858-3 + +Fedorov, D. G., and B. Q. Pham. “Multi-Level Parallelization of Quantum-Chemical Calculations," The Journal of Chemical Physics (April 2023), AIP. doi: 10.1063/5.0144917 + +Fragola, N. R., B. M. Brems, M. Mukherjee, M. Cui, and R. G. Booth. “Conformationally Selective 2-Aminotetralin Ligands Targeting the alpha2A- and alpha2C-Adrenergic Receptors," ACS Chemical Neuroscience (April 2023), ACS. doi: 10.1021/acschemneuro.3c00148 + +Gao, X., A. D. Hanlon, J. Holligan, N. Karthik, S. Mukherjee, P. Petreczky, S. Syritsyn, and Y. Zhao. “Unpolarized Proton PDF at NNLO from Lattice QCD with Physical Quark Masses," Physical Review D (April 2023), APS. doi: 10.1103/PhysRevD.107.074509 + +Holford, J. J., M. Lee, and Y. Hwang. “Optimal White-Noise Stochastic Forcing for Linear Models of Turbulent Channel Flow," Journal of Fluid Mechanics (April 2023), Cambridge University Press. doi: 10.1017/jfm.2023.234 + +Ichibha, T., K. Saritas, J. T. Krogel, Y. Luo, P. R. C. Kent, and F. A. Reboredo. “Existence of La-site Antisite Defects in LaMO3 (M=Mn, Fe, and Co) Predicted with Many-Body Diffusion Quantum Monte Carlo," Scientific Reports (April 2023), Springer Nature. doi: 10.1038/s41598-023-33578-1 + +Lavroff, R. H., J. Wang, M. G. White, P. Sautet, and A. N. Alexandrova. “Mechanism of Stoichiometrically Governed Titanium Oxide Brownian Tree Formation on Stepped Au(111)," The Journal of Physical Chemistry C (April 2023), ACS. doi: 10.1021/acs.jpcc.3c00715 + +Li, K., and D. Qi. “Molecular Dynamics Simulation of Mechanical Properties of Carbon Nanotube Reinforced Cellulose," Journal of Molecular Modeling (April 2023), Springer Nature. doi: 10.1007/s00894-023-05542-3 + +Lytle, A., C. DeTar, A. X. El-Khadra, E. Gámiz, S. Gottlieb, W. Jay, A. Kronfeld, J. N. Simone, and A. Vaquero. “B-meson Semileptonic Decays with Highly Improved Staggered Quarks," The 39th International Symposium on Lattice Field Theory (LATTICE2022) (April 2023), Sissa Medialab. doi: 10.22323/1.430.0418 + +Matthews, B., J. Hall, M. Batty, S. Blainey, N. Cassidy, R. Choudhary, D. Coca, S. Hallett, J. J. Harou, P. James, N. Lomax, P. Oliver, A. Sivakumar, T. Tryfonas, and L. Varga. “DAFNI: A Computational Platform to Support Infrastructure Systems Research," Proceedings of the Institution of Civil Engineers - Smart Infrastructure and Constrution (April 2023), Emerald Publishing Limited. doi: 10.1680/jsmic.22.00007 + +Pham, B. Q., L. Carrington, A. Tiwari, S. S. Leang, M. Alkan, C. Bertoni, D. Datta, T. Sattasathuchana, P. Xu, and M. S. Gordon. “Porting Fragmentation Methods to GPUs Using an OpenMP API: Offloading the Resolution-of-the-Identity Second-Order Møller-Plesset Perturbation Method," The Journal of Chemical Physics (April 2023), AIP Publishing. doi: 10.1063/5.0143424 + +Rhone, T. D., R. Bhattarai, H. Gavras, B. Lusch, M. Salim, M. Mattheakis, D. T. Larson, Y. Krockenberger, and E. Kaxiras. “Artificial Intelligence Guided Studies of van der Waals Magnets," Advanced Theory and Simulations (April 2023), John Wiley and Sons. doi: doi.org/10.1002/adts.202300019 + +Yang, L., R. Jaramillo, R. K. Kalia, A. Nakano, and P. Vashishta. “Pressure-Controlled Layer-by-Layer to Continuous Oxidation of ZrS2(001) Surface," ACS Nano (April 2023), ACS. doi: 10.1021/acsnano.2c12724 + +Yang, T. T., and W. A. Saidi. “Simple Approach for Reconciling Cyclic Voltammetry with Hydrogen Adsorption Energy for Hydrogen Evolution Exchange Current," The Journal of Physical Chemistry Letters (April 2023), ACS. doi: 10.1021/acs.jpclett.3c00534 + + +# MAY + +Bazavov, A., C. DeTar, A. X. El-Khadra, E. Gámiz, Z. Gelzer, S. Gottlieb, W. I. Jay, H. Jeong, A. S. Kronfeld, R. Li, A. T. Lytle, P. B. Mackenzie, E. T. Neil, T. Primer, J. N. Simone, R. L. Sugar, D. Toussaint, R. S. Van de Water, and A. Vaquero. “D-meson Semileptonic Decays to Pseudoscalars from Four-Flavor Lattice QCD," Physical Review D (May 2023), APS. doi: 10.1103/PhysRevD.107.094516 + +Bhati, A. P., A. Hoti, A. Potterton, M. K. Bieniek, and P. V. Coveney. “Long Time Scale Ensemble Methods in Molecular Dynamics: Ligand–Protein Interactions and Allostery in SARS-CoV-2 Targets," Journal of Chemical Theory and Computation (May 2023), ACS. doi: 10.1021/acs.jctc.3c00020 + +Fearick, R. W., P. von Neumann-Cosel, S. Bacca, J. Birkhan, F. Bonaiti, I. Brandherm, G. Hagen, H. Matsubara, W. Nazarewicz, N. Pietralla, V. Y. Ponomarev, P.-G. Reinhard, X. Roca-Maza, A. Richter, A. Schwenk, J. Simonis, and A. Tamii. “Electric Dipole Polarizability of 40Ca," Physical Review Research (May 2023), APS. doi: 10.1103/PhysRevResearch.5.L022044 + +Ibayashi, H., T. M. Razakh, L. Yang, T. Linker, M. Olguin, S. Hattori, Y. Luo, R. K. Kalia, A. Nakano, K. Nomura, and P. Vashishta. “Allegro-Legato: Scalable, Fast, and Robust Neural-Network Quantum Molecular Dynamics via Sharpness-Aware Minimization," ISC High Performance 2023: High Performance Computing (May 2023), Springer Link, pp. 223-239. doi: 10.1007/978-3-031-32041-5_12 + +Kang, S., and E. M. Constantinescu. “Learning Subgrid-Scale Models with Neural Ordinary Differential Equations," Computers and Fluids (May 2023), Elsevier. doi: 10.1016/j.compfluid.2023.105919 + +Nascimento de Lima, P., R. van den Puttelaar, A. I. Hahn, M. Harlass, N. Collier, J. Ozik, A. G. Zauber, I. Lansdorp-Vogelaar, and C. M. Rutter. “Projected Long-Term Effects of Colorectal Cancer Screening Disruptions Following the COVID-19 Pandemic," eLife (May 2023), eLife Sciences. doi: 10.7554/eLife.85264 + +Ramos-Valle, A. N., A. F. Prein, M. Ge, D. Wang, and S. E. Giangrande. “Grid Spacing Sensitivities of Simulated Mid-Latitude and Tropical Mesoscale Convective Systems in the Convective Gray Zone," Journal of Geophysical Research: Atmospheres (May 2023), American Geophysical Union. doi: 10.1029/2022jd037043 + +Rosofsky, S. G., H. Al Majed, and E. A. Huerta. “Applications of Physics Informed Neural Operators," Machine Learning: Science and Technology (May 2023), IOP. doi: 10.1088/2632-2153/acd168 + +Shen, S., S. Elhatisari, T. A. Lähde, D. Lee, B.-N. Lu, and U.-G. Meißner. “Emergent Geometry and Duality in the Carbon Nucleus," Nature Communications (May 2023), Springer Nature. doi: 10.1038/s41467-023-38391-y + +Su, Q., J. Larson, T. N. Dalichaouch, F. Li, W. An, L. Hildebrand, Y. Zhao, V. Decyk, P. Alves, S. M. Wild, and W. B. Mori. “Optimization of Transformer Ratio and Beam Loading in a Plasma Wakefield Accelerator with a Structure-Exploiting Algorithm," Physics of Plasmas (May 2023), AIP Publishing. doi: 10.1063/5.0142940 + +Swaminathan, B., J. Kang, K. Vaidya, A. Srinivasan, P. Kumar, S. Byna, and D. Barbarash. “Crowd Cluster Data in the USA for Analysis of Human Response to COVID-19 Events and Policies," Scientific Data (May 2023), Springer Nature. doi: 10.1038/s41597-023-02176-1 + +Vartanyan, D., A. Burrows, T. Wang, M. S. B. Coleman, and C. J. White. “Gravitational-Wave Signature of Core-Collapse Supernovae," Physical Review D (May 2023), APS. doi: 10.1103/PhysRevD.107.103015 + + + + +# JUNE + +Afle, C., S. K. Kundu, J. Cammerino, E. R. Coughlin, D. A. Brown, D. Vartanyan, and A. Burrows. “Measuring the Properties of f−Mode Oscillations of a Protoneutron Star by Third-Generation Gravitational-Wave Detectors," Physical Review D (June 2023), APS. doi: 10.1103/PhysRevD.107.123005 + +Anaya, J. J., A. Tropina, R. Miles, and M. Grover. “Refractive Index of Diatomic Species for Nonequilibrium Flows," AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3478 + +Ayush, K., A. Seth, and T. K. Patra. “nanoNET: Machine Learning Platform for Predicting Nanoparticles Distribution in a Polymer Matrix," Soft Matter (June 2023), Royal Society of Chemistry. doi: 10.1039/d3sm00567d + +Bazavov, A., C. Davies, C. DeTar, A. X. El-Khadra, E. Gámiz, S. Gottlieb, W. I. Jay, H. Jeong, A. S. Kronfeld, S. Lahert, G. P. Lepage, M. Lynch, A. T. Lytle, P. B. Mackenzie, C. McNeile, E. T. Neil, C. T. Peterson, C. Ray, J. N. Simone, R. S. Van de Water, and A. Vaquero. “Light-Quark Connected Intermediate-Window Contributions to the Muon g − 2 Hadronic Vacuum Polarization from Lattice QCD," Physical Review D (June 2023), APS. doi: 10.1103/physrevd.107.114514 + +Bera, M., Q. Zhang, X. Zuo, W. Bu, J. Strzalka, S. Weigand, J. Ilavsky, E. Dufresne, S. Narayanan, and B. Lee. “Opportunities of Soft Materials Research at Advanced Photon Source," Synchrotron Radiation News (June 2023), Informa UK Limited. doi: 10.1080/08940886.2023.2204096 + +Chen, J., R. G. Edwards, and W. Mao. “Graph Contractions for Calculating Correlation Functions in Lattice QCD," PASC '23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM. doi: 10.1145/3592979.3593409 + +Cruz-Camacho, E., K. A. Brown, X. Wang, X. Xu, K. Shu, Z. Lan, R. B. Ross, and C. D. Carothers. “Hybrid PDES Simulation of HPC Networks Using Zombie Packets," SIGSIM-PADS '23: Proceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (June 2023), ACM. doi: 10.1145/3573900.3591122 + +Giraurd, S., J. C. Zamora, R. G. T. Zegers, D. Bazin, Y. Ayyad, S. Bacca, S. Beceiro-Novo, B. A. Brown, A. Carls, J. Chen, M. Cortesi, M. DeNudt, G. Hagen, C. Hultquist, C. Maher, W. Mittig, F. Ndayisabye, S. Noji, S. J. Novario, J. Peneira, Z. Rahman, J. Schmitt, M. Serikow, L. J. Sun, J. Surbrook, N. Watwood, and T. Wheeler. “β+ Gamow-Teller Strengths from Unstable 14O via the (d, 2He) Reaction in Inverse Kinematics," Physical Review Letters (June 2023), APS. doi: 10.1103/PhysRevLett.130.232301 + +Grover, M. S., P. Valentini, N. J. Bisek, and A. M. Verhoff. “First Principle Simulation of CUBRC Double Cone Experiments," AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3735 + +Hamilton, A., J.-M. Qiu, and H. Zhang. “Scalable Riemann Solvers with the Discontinuous Galerkin Method for Hyperbolic Network Simulation," PASC '23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM, pp. 1-10. doi: 10.1145/3592979.3593421 + +Kale, B., A. Clyde, M. Sun, A. Ramanathan, R. Stevens, and M. E. Papka. “ChemoGraph: Interactive Visual Exploration of the Chemical Space," Computer Graphics Forum (June 2023), John Wiley and Sons. doi: 10.1111/cgf.14807 + +Kale, B., M. Sun, and M. E. Papka. “The State of the Art in Visualizing Dynamic Multivariate Networks," Computer Graphics Forum (June 2023), John Wiley and Sons. doi: 10.1111/cgf.14856 + +Kang, S., A. Dener, A. Hamilton, H. Zhang, E. M. Constantinescu, and R. L. Jacob. “Multirate Partitioned Runge–Kutta Methods for Coupled Navier–Stokes Equations," Computers and Fluids (June 2023), Elsevier. doi: 10.1016/j.compfluid.2023.105964 + +Korover, I., and the CLAS Collaboration. “Observation of Large Missing-Momentum (e, e′p) Cross-Section Scaling and the Onset of Correlated-Pair Dominance in Nuclei," Physical Review C (June 2023), APS. doi: 10.1103/PhysRevC.107.L061301 + +Liu, J., S. Di, K. Zhao, X. Liang, Z. Chen, and F. Cappello. “FAZ: A Flexible Auto-Tuned Modular Error-Bounded Compression Framework for Scientific Data," ICS '23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 1-13. doi: 10.1145/3577193.3593721 + +Liu, Q., W. Jiang, J. Xu, Y. Xu, Z. Yang, D.-J. Yoo, K. Z. Pupek, C. Wang, C. Liu, K. Xu, and Z. Zhang. “A Fluorinated Cation Introduces New Interphasial Chemistries to Enable High-Voltage Lithium Metal Batteries," Nature Communications (June 2023), Springer Nature. doi: 10.1038/s41467-023-38229-7 + +Madhyastha, M., R. Underwood, R. Burns, and B. Nicolae. “DStore: A Lightweight Scalable Learning Model Repository with Fine-Grain Tensor-Level Access," ICS '23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 133-143. doi: 10.1145/3577193.3593730 + +Nicholson, G. L., L. Szajnecki, L. Duan, and N. J. Bisek. “Direct Numerical Simulation of High-Speed Boundary-Layer Separation Due to Backward Facing Curvature," AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3562 + +Park, H., R. Zhu, E. A. Huerta, S. Chaudhuri, E. Tajkhorshid, and D. Cooper. “End-to-End AI Framework for Interpretable Prediction of Molecular and Crystal Properties," Machine Learning: Science and Technology (June 2023), IOP Publishing. doi: 10.1088/2632-2153/acd434 + +Purcell, T. A. R., M. Scheffler, L. M. Ghiringhelli, and C. Carbogno. “Accelerating Materials-Space Exploration for Thermal Insulators by Mapping Materials Properties via Artificial Intelligence," npj Computational Materials (June 2023), Springer Nature. doi: 10.1038/s41524-023-01063-y + +Scheld, W. S., K. Kim, C. Schwab, A. C. Moy, S.-K. Jiang, M. Mann, C. Dellen, Y. J. Sohn, S. Lobe, M. Ihrig, M. G. Danner, C.-Y. Chang, S. Uhlenbruck, E. D. Wachsman, B. J. Hwang, J. Sakamoto, L. F. Wan, B. C. Wood, M. Finsterbusch, and D. Fattakhova-Rohlfing. “The Riddle of Dark LLZO: Cobalt Diffusion in Garnet Separators of Solid-State Lithium Batteries," Advanced Functional Materials (June 2023), John Wiley and Sons. doi: 10.1002/adfm.202302939 + +Shah, A., A. Ramanathan, V. Hayot-Sasson, and R. Stevens. “Causal Discovery and Optimal Experimental Design for Genome-Scale Biological Network Recovery," PASC '23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM, pp. 1-11. doi: 10.1145/3592979.3593400 + +Shah, M., X. Yu, S. Di, M. Becchi, and F. Cappello. “Lightweight Huffman Coding for Efficient GPU Compression," ICS '23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 99-110. doi: 10.1145/3577193.3593736 + +Singh, S., O. Ruwase, A. A. Awan, S. Rajbhandari, Y. He, and A. Bhatele. “A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Training," ICS '23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 203-214. doi: 10.1145/3577193.3593704 + +White, C. J., P. D. Mullen, Y.-F. Jiang, S. W. Davis, J. M. Stone, V. Morozova, and L. Zhang. “An Extension of the Athena++ Code Framework for Radiation-Magnetohydrodynamics in General Relativity Using a Finite-Solid-Angle Discretization," The Astrophysical Journal (June 2023), IOP Publishing. doi: 10.3847/1538-4357/acc8cf + +Xu, X., X. Wang, E. Cruz-Camacho, C. D. Carothers, K. A. Brown, R. B. Ross, Z. Lan, and K. Shu. “Machine Learning for Interconnect Network Traffic Forecasting: Investigation and Exploitation," SIGSIM-PADS '23: Proceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (June 2023), ACM. doi: 10.1145/3573900.3591123 + + +# JULY + +Bollweg, D., D. A. Clarke, J. Goswami, O. Kaczmarek, F. Karsch, S. Mukherjee, P. Petreczky, C. Schmidt, and S. Sharma. “Equation of State and Speed of Sound of (2 + 1)-Flavor QCD in Strangeness-Neutral Matter at Nonvanishing Net Baryon-Number Density," Physical Review D (July 2023), APS. doi: 10.1103/PhysRevD.108.014510 + +Bolotnov, I. A. “Direct Numerical Simulation of Single- and Two-Phase Flows for Nuclear Engineering Geometries," Nuclear Technology (July 2023), Informa UK Limited. doi: 10.1080/00295450.2023.2232222 + +Conroy, N. S., M. Bauböck, V. Dhruv, D. Lee, A. E. Broderick, C. Chan, B. Georgiev, A. V. Joshi, B. Prather, and C. F. Gammie. “Rotation in Event Horizon Telescope Movies," The Astrophysical Journal (July 2023), IOP Publishing. doi: 10.3847/1538-4357/acd2c8 + +Dive, A., K. Kim, S. Kang, L. F. Wan, and B. C. Wood. “First-Principles Evaluation of Dopant Impact on Structural Deformability and Processability of Li7La3Zr2O12," Physical Chemistry Chemical Physics (July 2023), Royal Society of Chemistry. doi: 10.1039/d2cp04382c + +Fore, B., J. M. Kim, G. Carleo, M. Hjorth-Jensen, A. Lovato, and M. Piarulli. “Dilute Neutron Star Matter from Neural-Network Quantum States," Physical Review Research (July 2023), APS. doi: 10.1103/PhysRevResearch.5.033062 + +Galda, A., E. Gupta, J. Falla, X. Liu, D. Lykov, Y. Alexeev, and I. Safro. “Similarity-Based Parameter Transferability in the Quantum Approximate Optimization Algorithm," Frontiers in Quantum Science and Technology (July 2023), Frontiers Media SA. doi: 10.3389/frqst.2023.1200975 + +Guo, J., V. Woo, D. A. Andersson, N. Hoyt, M. Williamson, I. Foster, C. Benmore, N. E. Jackson, and G. Sivaraman. “AL4GAP: Active Learning Workflow for Generating DFT-SCAN Accurate Machine-Learning Potentials for Combinatorial Molten Salt Mixtures," The Journal of Chemical Physics (July 2023), AIP Publishing. doi: 10.1063/5.0153021 + +Hong, Z., A. Ajith, J. Pauloski, E. Duede, K. Chard, and I. Foster. “The Diminishing Returns of Masked Language Models to Science," Findings of the Association for Computational Linguistics: ACL 2023 (July 2023), ACL, pp. 1270-1283. doi: 10.18653/v1/2023.findings-acl.82 + +Huerta, E. A., B. Blaiszik, L. C. Brinson, K. E. Bouchard, D. Diaz, C. Doglioni, J. M. Duarte, M. Emani, I. Foster, G. Fox, P. Harris, L. Heinrich, S. Jha, D. S. Katz, V. Kindratenko, C. R. Kirkpatrick, K. Lassila-Perini, R. K. Madduri, M. S. Neubauer, F. E. Psomopoulos, A. Roy, O. Rübel, Z. Zhao, and R. Zhu. “FAIR for AI: An Interdisciplinary and International Community Building Perspective," Scientific Data (July 2023), Springer Nature. doi: 10.1038/s41597-023-02298-6 + +Jeong, H., A. K. Turner, A. F. Roberts, M. Veneziani, S. F. Price, X. S. Asay-Davis, L. P. Van Roekel, W. Lin, P. M. Caldwell, H.-S. Park, J. D. Wolfe, and A. Mametjanov. “Southern Ocean Polynyas and Dense Water Formation in a High-Resolution, Coupled Earth System Model," The Cryosphere (July 2023), Copernicus Publications. doi: 10.5194/tc-17-2681-2023 + +Kayastha, M. B., C. Huang, J. Wang, W. J. Pringle, TC Chakraborty, Z. Yang, R. D. Hetland, Y. Qian, and P. Xue. “Insights on Simulating Summer Warming of the Great Lakes: Understanding the Behavior of a Newly Developed Coupled Lake-Atmosphere Modeling System," Journal of Advances in Modeling Earth Systems (July 2023), John Wiley and Sons. doi: 10.1029/2023MS003620 + +Liu, Z., R. Kettimuthu, M. E. Papka, and I. Foster. “FreeTrain: A Framework to Utilize Unused Supercomputer Nodes for Training Neural Networks," 2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing (CCGrid) (July 2023), Bangalore, India, IEEE. doi: 10.1109/ccgrid57682.2023.00036 + +Mahadevan, V., D. Lenz, I. Grindeanu, and T. Peterka. “Accelerating Multivariate Functional Approximation Computation with Domain Decomposition Techniques," Computational Science – ICCS 2023: 23rd International Conference (July 2023), Prague, Czech Republic, ACM, pp. 89-103. doi: 10.1007/978-3-031-35995-8_7 + +Manassa, J., J. Schwartz, Y. Jiang, H. Zheng, J. A. Fessler, Z. W. Di, and R. Hovden. “Dose Requirements for Fused Multi-Modal Electron Tomography," Microscopy and Microanalysis (July 2023), Oxford University Press. doi: 10.1093/micmic/ozad067.1019 + +Peterka, T., D. Morozov, O. Yildiz, B. Nicolae, and P. E. Davis. “LowFive: In Situ Data Transport for High-Performance Workflows," 2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (July 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPS54959.2023.00102 + +Rosofsky, S. G., and E. A. Huerta. “Magnetohydrodynamics with Physics Informed Neural Operators," Machine Learning: Science and Technology (July 2023), IOP Publishing. doi: 10.1088/2632-2153/ace30a + +Schanen, M., S. H. K. Narayanan, S. Williamson, V. Churavy, W. S. Moses, and L. Paehler. “Transparent Checkpointing for Automatic Differentiation of Program Loops Through Expression Transformations," Computational Science – ICCS 2023: 23rd International Conference (July 2023), Prague, Czech Republic, ACM, pp. 483-497. doi: 10.1007/978-3-031-36024-4_37 + +Shovon, A. R., T. Gilray, K. Micinski, and S. Kumar. “Towards Iterative Relational Algebra on the GPU," 2023 USENIX Annual Technical Conference (USENIX ATC 23) (July 2023), Boston, MA, USENIX Association, pp. 1009-1016, + +Sun, Z. H., G. Hagen, and T. Papenbrock. “Coupled-Cluster Theory for Strong Entanglement in Nuclei," Physical Review C (July 2023), APS. doi: 10.1103/PhysRevC.108.014307 + +Tsai, Y.-H. M., N. Beams, and H. Anzt. “Three-Precision Algebraic Multigrid on GPUs," Future Generation Computer Systems (July 2023), Elsevier. doi: 10.1016/j.future.2023.07.024 + +Valentini, P., M. S. Grover, A. M. Verhoff, and N. J. Bisek. “Near-Continuum, Hypersonic Oxygen Flow over a Double Cone Simulated by Direct Simulation Monte Carlo Informed from Quantum Chemistry," Journal of Fluid Mechanics (July 2023), Cambridge University Press. doi: 10.1017/jfm.2023.437 + +Van den Berg, D. M. N., P. Nascimento de Lima, A. B. Knudsen, C. M. Rutter, D. Weinberg, I. Lansdorp-Vogelaar, A. G. Zauber, A. I. Hahn, F. A. Escudero, C. E. Maerzluft, A. Katsara, K. M. Kuntz, J. M. Inamodi, N. Collier, J. Ozik, L. A. van Duuren, R. van den Puttelaar, M. Harlass, C. L. Seguin, B. Davidi, C. Pineda-Antunez, E. J. Feuer, and L. de Jonge. “NordICC Trial Results in Line with Expected Colorectal Cancer Mortality Reduction after Colonoscopy: A Modeling Study," Gastroentereology (July 2023), Elsevier. doi: 10.1053/j.gastro.2023.06.035 + +Verma, G., S. Raskar, Z. Xie, A. M. Malik, M. Emani, and B. Chapman. “Transfer Learning Across Heterogeneous Features for Efficient Tensor Program Generation," ExHET 23: Proceedings of the 2nd International Workshop on Extreme Heterogeneity Solutions (July 2023), ACM, pp. 1-6. doi: 10.1145/3587278.3595644 + +Vincenti, H., T. Clark, L. Fedeli, P. Martin, A. Sainte-Marie, and N. Zaim. “Plasma Mirrors as a Path to the Schwinger Limit: Theoretical and Numerical Developments," The European Physical Journal Special Topics (July 2023), Springer Nature. doi: 10.1140/epjs/s11734-023-00909-2 + +Zhang, Z., I. Hermans, and A. N. Alexandrova. “Off-Stoichiometric Restructuring and Sliding Dynamics of Hexagonal Boron Nitride Edges in Conditions of Oxidative Dehydrogenation of Propane," Journal of the American Chemical Society (July 2023), ACS. doi: 10.1021/jacs.3c04613 + +Zhao, J., C. Bertoni, J. Young, K. Harms, V. Sarkar, and B. Videau. “HIPLZ: Enabling Performance Portability for Exascale Systems," Concurrency and Computation: Practice and Experience (July 2023), John Wiley and Sons. doi: 10.1002/cpe.7866 + + +# AUGUST + +Ali, S., S. Calvez, P. Carns, M. Dorier, P. Ding, J. Kowalkowski, R. Latham, A. Norman, M. Paterno, R. Ross, S. Sehrish, S. Snyder, and J. Soumagne. “HEPnOS: A Specialized Data Service for High Energy Physics Analysis," 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPSW59300.2023.00108 + +Azizi, K., M. Gori, U. Morzan, A. Hassanali, and P. Kurian. “Examining the Origins of Observed Terahertz Modes from an Optically Pumped Atomistic Model Protein in Aqueous Solution," PNAS Nexus (August 2023), Oxford University Press. doi: 10.1093/pnasnexus/pgad257 + +Brahlek, M., A. R. Mazza, A. Annaberdiyev, M. Chilcote, G. Rimal, G. B. Halász, A. Pham, Y.-Y. Pai, J. T. Krogel, J. Lapano, B. J. Lawrie, G. Eres, J. McChesney, T. Prokscha, A. Suter, S. Oh, J. W. Freeland, Y. Cao, J. S. Gardner, Z. Salman, R. G. Moore, P. Ganesh, and T. Z. Ward. “Emergent Magnetism with Continuous Control in the Ultrahigh-Conductivity Layered Oxide PdCoO2," Nano Letters (August 2023), ACS. doi: 10.1021/acs.nanolett.3c01065 + +Chen, S., F. Browne, P. Doornenbal, J. Lee, A. Obertelli, Y. Tsunoda, T. Otsuka, Y. Chazono, G. Hagen, J. D. Holt, G. R. Jansen, K. Ogata, N. Shimizu, Y. Utsuno, K. Yoshida, N. L. Achouri, H. Baba, D. Calvet, F. Château, N. Chiga, A. Corsi, M. L. Cortés, A. Delbart, J.-M. Gheller, A. Giganon, A. Gillibert, C. Hilaire, T. Isobe, T. Kobayashi, Y. Kubota, V. Lapoux, H. N. Liu, T. Motobayashi, I. Murray, H. Otsu, V. Panin, N. Paul, W. Rodriguez, H. Sakurai, M. Sasano, D. Steppenbeck, L. Stuhl, Y. L. Sun, Y. Togano, T. Uesaka, K. Wimmer, K. Yoneda, O. Aktas, T. Aumann, L. X. Chung, F. Flavigny, S. Franchoo, I. Gasparic, R.-B. Gerst, J. Gibelin, K. I. Hahn, D. Kim, T. Koiwai, Y. Kondo, P. Koseoglou, C. Lehr, B. D. Linh, T. Lokotko, M. MacCormick, K. Moschner, T. Nakamura, S. Y. Park, D. Rossi, E. Sahin, P.-A. Söderström, D. Sohler, S. Takeuchi, H. Törnqvist, V. Vaquero, V. Wagner, S. Wang, V. Werner, X. Xu, H. Yamada, D. Yan, Z. Yang, M. Yasuda, and L. Zanetti. “Level Structures of 56,58Ca Cast Doubt on a Doubly Magic 60Ca," Physics Letters B (August 2023), Elsevier. doi: 10.1016/j.physletb.2023.138025 + +Collier, N., J. M. Wozniak, A. Stevens, Y. Babuji, M. Binois, A. Fadikar, A. Würth, K. Chard, and J. Ozik. “Developing Distributed High-Performance Computing Capabilities of an Open Science Platform for Robust Epidemic Analysis," 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/ipdpsw59300.2023.00143 + +Dong, B., J. L. Bez, and S. Byna. “AIIO: Using Artificial Intelligence for Job-Level and Automatic I/O Performance Bottleneck Diagnosis," HPDC '23: Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing (August 2023), ACM, pp. 155-167. doi: 10.1145/3588195.3592986 + +Grover, M. S., A. M. Verhoff, P. Valentini, and N. J. Bisek. “First Principles Simulation of Reacting Hypersonic Flow over a Blunt Wedge," Physics of Fluids (August 2023), AIP Publishing. doi: 10.1063/5.0161570 + +Hannon, S., B. C. Whitmore, J. C. Lee, D. A. Thilker, S. Deger, E. A. Huerta, W. Wei, B. Mobasher, R. Klessen, M. Boquien, D. A. Dale, M. Chevance, K. Grasha, P. Sanchez-Blazquez, T. Williams, F. Scheuermann, B. Groves, H. Kim, J. M. D. Kruijssen, and the PHANGS-HST Team. “Star Cluster Classification Using Deep Transfer Learning with PHANGS-HST," Monthly Notices of the Royal Astronomical Society (August 2023), Oxford University Press. doi: 10.1093/mnras/stad2238 + +Hosseini, R., F. Simini, V. Vishwanath, R. Sivakumar, S. Shanmugavelu, Z. Chen, L. Zlotnik, M. Wang, P. Colangelo, A. Deng, P. Lassen, and S. Pathan. “Exploring the Use of Dataflow Architectures for Graph Neural Network Workloads," High Performance Computing: ISC High Performance 2023 International Workshops (August 2023), Hamburg, Germany, ACM, pp. 648-661. doi: 10.1007/978-3-031-40843-4_48 + +Johnson, M. S., M. Gierada, E. D. Hermes, D. H. Bross, K. Sargsyan, H. N. Najm, and J. Zádor. “Pynta─An Automated Workflow for Calculation of Surface and Gas–Surface Kinetics," Journal of Chemical Information and Modeling (August 2023), ACS Publications. doi: 10.1021/acs.jcim.3c00948 + +Lee, H., S. Poncé, K. Bushick, S. Hajinazar, J. Lafuente-Bartolome, J. Leveillee, C. Lian, J.-M. Lihm, F. Macheda, H. Mori, H. Paudyal, W. H. Sio, S. Tiwari, M. Zacharias, X. Zhang, N. Bonini, E. Kioupakis, E. R. Margine, and F. Giustino. “Electron–Phonon Physics from First Principles Using the EPW Code," npj Computational Materials (August 2023), Springer Nature. doi: 10.1038/s41524-023-01107-3 + +Lenard, B., E. Pershey, Z. Nault, and A. Rasin. “An Approach for Efficient Processing of Machine Operational Data," Database and Expert Systems Applications: 34th International Conference, DEXA 2023 (August 2023), Penang, Malaysia, ACM, pp. 129-146. doi: 10.1007/978-3-031-39847-6_9 + +Linker, T. M., K. Nomura, S. Fukushima, R. K. Kalia, A. Krishnamoorthy, A. Nakano, K. Shimamura, F. Shimojo, and P. Vashishta. “Induction and Ferroelectric Switching of Flux Closure Domains in Strained PbTiO3 with Neural Network Quantum Molecular Dynamics," Nano Letters (August 2023), ACS Publications. doi: 10.1021/acs.nanolett.3c01885 + +Lovato, A., A. Nikolakopoulos, N. Rocco, and N. Steinberg. “Lepton–Nucleus Interactions within Microscopic Approaches," Universe (August 2023), MDPI. doi: 10.3390/universe9080367 + +Mecham, N. J., I. A. Bolotnov, and E. L. Popov. “Quantifying HFIR Turbulence by Variable Curvature Channels," 20th International Topical Meeting on Nuclear Reactor Thermal Hydraulics (NURETH-20) (August 2023), Washington, DC, American Nuclear Society, pp. 1194-1205. doi: 10.13182/nureth20-40044 + +Monniot, J., F. Tessier, M. Robert, and G. Antoniu. “Supporting Dynamic Allocation of Heterogeneous Storage Resources on HPC Systems," Concurrency and Computation: Practice and Experience (August 2023), John Wiley and Sons. doi: 10.1002/cpe.7890 + +Roy, R. B., T. Patel, R. Liew, Y. N. Babuji, R. Chard, and D. Tiwari. “ProPack: Executing Concurrent Serverless Functions Faster and Cheaper," HPDC '23: Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing (August 2023), ACM, pp. 211-224. doi: 10.1145/3588195.3592988 + +Wan, L., K. Kim, A. M. Dive, B. Wang, T. W. Heo, M. Wood, and B. C. Wood. “Multiscale Modeling of Heterogeneous Interfaces in All Solid-State Batteries," ECS Meeting Abstracts (August 2023), IOP Publishing. doi: 10.1149/ma2023-0161045mtgabs + +Wang, T., and A. Burrows. “Neutrino-Driven Winds in Three-Dimensional Core-Collapse Supernova Simulations," The Astrophysical Journal (August 2023), IOP Publishing. doi: 10.3847/1538-4357/ace7b2 + +Ward, L., J. G. Pauloski, V. Hayot-Sasson, R. Chard, Y. Babuji, G. Sivaraman, S. Choudhury, K. Chard, R. Thakur, and I. Foster. “Cloud Services Enable Efficient AI-Guided Simulation Workflows across Heterogeneous Resources," 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPSW59300.2023.00018 + +Xie, Z., S. Raskar, M. Emani, and V. Vishwanath. “TrainBF: High-Performance DNN Training Engine Using BFloat16 on AI Accelerators," Euro-Par 2023: Parallel Processing (August 2023), Springer Nature, pp. 458-473. doi: 10.1007/978-3-031-39698-4_31 + + +# SEPTEMBER + +Ahn, J., I. Hong, G. Lee, H. Shin, A. Benali, J. T. Krogel, and Y. Kwon. “Structural Stability of Graphene-Supported Pt Layers: Diffusion Monte Carlo and Density Functional Theory Calculations," The Journal of Physical Chemistry C (September 2023), ACS. doi: 10.1021/acs.jpcc.3c03160 + +Blum, T., P. A. Boyle, M. Bruno, D. Giusti, V. Gülpers, R. C. Hill, T. Izubuchi, Y.-C. Jang, L. Jin, C. Jung, A. Jüttner, C. Kelly, C. Lehner, N. Matsumoto, R. D. Mawhinney, A. S. Meyer, and J. T. Tsang. “Update of Euclidean Windows of the Hadronic Vacuum Polarization," Physical Review D (September 2023), APS. doi: 10.1103/physrevd.108.054507 + +Boëzennec, R., F. Dufossé, and G. Pallez. “Optimization Metrics for the Evaluation of Batch Schedulers in HPC," Job Scheduling Strategies for Parallel Processing: 26th Workshop, JSSPP 2023 (September 2023), St. Petersburg, FL, ACM, pp. 97-115. doi: 10.1007/978-3-031-43943-8_5 + +Chen, L., P.-H. Lin, T. Vanderbruggen, C. Liao, M. Emani, and B. de Supinski. “LM4HPC: Towards Effective Language Model Application in High-Performance Computing," IWOMP 2023: OpenMP: Advanced Task-Based, Device and Compiler Programming (September 2023), Springer Nature, pp. 18-33. doi: 10.1007/978-3-031-40744-4_2 + +Chitty-Venkata, K. T., Y. Bian, M. Emani, V. Vishwanath, and A. K. Somani. “Differentiable Neural Architecture, Mixed Precision and Accelerator Co-Search," IEEE Access (September 2023), IEEE. doi: 10.1109/ACCESS.2023.3320133 + +Chitty-Venkata, K. T., S. Mittal, M. Emani, V. Vishwanath, and A. K. Somani. “A Survey of Techniques for Optimizing Transformer Inference," Journal of Systems Architecture (September 2023), Elsevier. doi: 10.1016/j.sysarc.2023.102990 + +Haberlie, A. M., W. S. Ashley, V. A. Gensini, and A. C. Michaels. “The Ratio of Mesoscale Convective System Precipitation to Total Precipitation Increases in Future Climate Change Scenarios," npj Climate and Atmospheric Science (September 2023), Springer Nature. doi: 10.1038/s41612-023-00481-5 + +Himanshu, K. Chakraborty, and T. K. Patra. “Developing Efficient Deep Learning Model for Predicting Copolymer Properties," Physical Chemistry Chemical Physics (September 2023), Royal Society of Chemistry. doi: 10.1039/d3cp03100d + +Isazawa, T., and J. M. Cole. “Automated Construction of a Photocatalysis Dataset for Water-Splitting Applications," Scientific Data (September 2023), Springer Nature. doi: 10.1038/s41597-023-02511-6 + +König, K., S. Fritzsche, G. Hagen, J. D. Holt, A. Klose, J. Lantis, Y. Liu, K. Minamisono, T. Miyagi, W. Nazarewicz, T. Papenbrock, S. V. Pineda, R. Powel, and P.-G. Reinhard. “Surprising Charge-Radius Kink in the Sc Isotopes at N=20," Physical Review Letters (September 2023), APS. doi: 10.1103/PhysRevLett.131.102501 + +Navrátil, P., K. Kravvaris, P. Gysbers, C. Hebborn, G. Hupin, and S. Quaglioni. “Ab Initio Investigations of A=8 Nuclei: α–α Scattering, Deformation in 8He, Radiative Capture of Protons on 7Be and 7Li and the X17 Boson," Journal of Physics: Conference Series (September 2023), vol. 2586, IOP Publishing. doi: 10.1088/1742-6596/2586/1/012062 + +Navrátil, P., and S. Quaglioni. “Ab Initio Nuclear Reaction Theory with Applications to Astrophysics," Handbook of Nuclear Physics (September 2023), Springer, Singapore, pp. 1545-1590. doi: 10.1007/978-981-19-6345-2_7 + +Nicolae, B., T. Z. Islam, R. Ross, H. Van Dam, K. Assogba, P. Shpilker, M. Titov, M. Turilli, T. Wang, O. O. Kilic, S. Jha, and L. C. Pouchard. “Building the I (Interoperability) of FAIR for Performance Reproducibility of Large-Scale Composable Workflows in RECUP," 2023 IEEE 19th International Conference on e-Science (e-Science) (September 2023), Limassol, Cyprus, IEEE. doi: 10.1109/e-Science58273.2023.10254808 + +Saeedizade, E., R. Taheri, and E. Arslan. “I/O Burst Prediction for HPC Clusters Using Darshan Logs," 2023 IEEE 19th International Conference on e-Science (e-Science) (September 2023), Limassol, Cyprus, IEEE. doi: 10.1109/e-Science58273.2023.10254871 + +Yalamanchi, K. K., S. Kommalapati, P. Pal, N. Kuzhagaliyeva, A. S. AlRamadan, B. Mohan, Y. Pei, S. M. Sarathy, E. Cenker, and J. Badra. “Uncertainty Quantification of a Deep Learning Fuel Property Prediction Model," Applications in Energy and Combustion Science (September 2023), Elsevier. doi: 10.1016/j.jaecs.2023.100211 + +Zhang, C., F. Gygi, and G. Galli. “Engineering the Formation of Spin-Defects from First Principles," Nature Communications (September 2023), Springer Nature. doi: 10.1038/s41467-023-41632-9 + + +# OCTOBER + +Burrows, A., D. Vartanyan, and T. Wang. “Black Hole Formation Accompanied by the Supernova Explosion of a 40 M Progenitor Star," The Astrophysical Journal (October 2023), IOP Publishing. doi: 10.3847/1538-4357/acfc1c + +Chen, Y., E. M. Y. Lee, P. S. Gil, P. Ma, C. V. Amanchukwu, and J. J. de Pablo. “Molecular Engineering of Fluoroether Electrolytes for Lithium Metal Batteries," Molecular Systems Design and Engineering (October 2023), Royal Society of Chemistry. doi: 10.1039/d2me00135g + +Datta, D., and M. S. Gordon. “Accelerating Coupled-Cluster Calculations with GPUs: An Implementation of the Density-Fitted CCSD(T) Approach for Heterogeneous Computing Architectures Using OpenMP Directives," Journal of Chemical Theory and Computation (October 2023), ACS Publications. doi: 10.1021/acs.jctc.3c00876 + +Harb, H., S. N. Elliott, L. Ward, I. T. Foster, S. J. Klippenstein, L. A. Curtiss, and R. S. Assary. “Uncovering Novel Liquid Organic Hydrogen Carriers: A Systematic Exploration of Chemical Compound Space Using Cheminformatics and Quantum Chemical Methods," Digital Discovery (October 2023), Royal Society of Chemistry. doi: 10.1039/D3DD00123G + +Huang, S., and J. M. Cole. “ChemDataWriter: A Transformer-Based Toolkit for Auto-Generating Books That Summarise Research," Digital Discovery (October 2023), Royal Society of Chemistry. doi: 10.1039/D3DD00159H + +Kravvaris, K., P. Navrátil, S. Quaglioni, C. Hebborn, and G. Hupin. “Ab Initio Informed Evaluation of the Radiative Capture of Protons on 7Be," Physics Letters B (October 2023), Elsevier. doi: 10.1016/j.physletb.2023.138156 + +Liu, X., S. Jiang, A. Vasan, A. Brace, O. Gokdemir, T. Brettin, F. Xia, I. Foster, and R. Stevens. “DrugImprover: Utilizing Reinforcement Learning for Multi-Objective Alignment in Drug Optimization," NeurIPS 2023 Workshop on New Frontiers of AI for Drug Discovery and Development (October 2023), New Orleans, LA, Neural Information Processing Systems Foundation. + +Minch, P., R. Bhattarai, and T. D. Rhone. “Data-Driven Study of Magnetic Anisotropy in Transition Metal Dichalcogenide Monolayers," Solid State Communications (October 2023), Elsevier. doi: 10.1016/j.ssc.2023.115248 + +Vartanyan, D., and A. Burrows. “Neutrino Signatures of 100 2D Axisymmetric Core-Collapse Supernova Simulations," Monthly Notices of the Royal Astronomical Society (October 2023), Oxford University Press. doi: 10.1093/mnras/stad2887 + +Wan, S., A. P. Bhati, and P. V. Coveney. “Comparison of Equilibrium and Nonequilibrium Approaches for Relative Binding Free Energy Predictions," Journal of Chemical Theory and Computation (October 2023), ACS. doi: 10.1021/acs.jctc.3c00842 + +Zahariev, F., P. Xu, B. M. Westheimer, S. Webb, J. G. Vallejo, A. Tiwari, V. Sundriyal, M. Sosonkina, J. Shen, G. Schoendorff, M. Schlinsog, T. Sattasathuchana, K. Ruedenberg, L. B. Roskop, A. P. Rendell, D. Poole, P. Piecuch, B. Q. Pham, V. Mironov, J. Mato, S. Leonard, S. S. Leang, J. Ivanic, J. Hayes, T. Harville, K. Gururangan, E. Guidez, I. S. Gerasimov, C. Friedl, K. N. Ferreras, G. Elliott, D. Datta, D. Del Angel Cruz, L. Carrington, C. Bertoni, G. M. J. Barca, M. Alkan, and M. S. Gordon. “The General Atomic and Molecular Electronic Structure System (GAMESS): Novel Methods on Novel Architectures," Journal of Chemical Theory and Computation (October 2023), ACS. doi: 10.1021/acs.jctc.3c00379 + +Zyvagin, M., A. Brace, K. Hippie, Y. Deng, B. Zhang, C. O. Bohorquez, A. Clyde, B. Kale, D. Perez-Rivera, H. Ma, C. M. Mann, M. Irvin, J. G. Pauloski, L. Ward, V. Hayot-Sasson, M. Emani, S. Foreman, Z. Xie, D. Lin, M. Shukla, W. Nie, J. Romero, C. Dallago, A. Vahdat, C. Xiao, T. Gibbs, I. Foster, J. J. Davis, M. E. Papka, T. Brettin, R. Stevens, A. Anandkumar, V. Vishwanath, and A. Ramanathan. “GenSLMs: Genome-Scale Language Models Reveal SARS-CoV-2 Evolutionary Dynamics," The International Journal of High Performance Computing Applications (October 2023), SAGE Publications. doi: 10.1177/10943420231201154 + +# NOVEMBER +Abbott, R., M. S. Albergo, A. Botev, D. Boyda, K. Cranmer, D. C. Hackett, A. G. D. G. Matthews, S. Racanière, A. Razavi, D. J. Rezende, F. Romero-López, P. E. Shanahan, and J. M. Urban. “Aspects of Scaling and Scalability for Flow-Based Sampling of Lattice QCD," The European Physical Journal A (November 2023), Springer Nature. doi: 10.1140/epja/s10050-023-01154-w + +Antepara, O., S. Williams, H. Johansen, T. Zhao, S. Hirsch, P. Goyal, and M. Hall. “Performance Portability Evaluation of Blocked Stencil Computations on GPUs," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1007-1018. doi: 10.1145/3624062.3624177 + +Antepara, O., S. Williams, S. Kruger, T. Bechtel, J. McClenaghan, and L. Lao. “Performance-Portable GPU Acceleration of the EFIT Tokamak Plasma Equilibrium Reconstruction Code," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1939-1948. doi: 10.1145/3624062.3624607 + +Babu, A. V., T. Zhou, S. Kandel, T. Bicer, Z. Liu, W. Judge, D. J. Ching, Y. Jiang, S. Veseli, S. Henke, R. Chard, Y. Yao, E. Sirazitdinova, G. Gupta, M. V. Holt, I. T. Foster, A. Miceli, and M. J. Cherukara. “Deep Learning at the Edge Enables Real-Time Streaming Ptychographic Imaging," Nature Communications (November 2023), Springer Nature. doi: 10.1038/s41467-023-41496-z + +Barik, R., S. Raskar, M. Emani, and V. Vishwanath. “Characterizing the Performance of Triangle Counting on Graphcore's IPU Architecture," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1949-1957. doi: 10.1145/3624062.3624608 + +Baughman, M., N. Hudson, R. Chard, A. Bauer, I. Foster, and K. Chard. “Tournament-Based Pretraining to Accelerate Federated Learning," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 109-115. doi: 10.1145/3624062.3626089 + +Brace, A., R. Vescovi, R. Chard, N. D. Saint, A. Ramanathan, N. J. Zaluzec, and I. Foster. “Linking the Dynamic PicoProbe Analytical Electron-Optical Beam Line / Microscope to Supercomputers," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM. doi: 10.1145/3624062.3624614 + +Cendejas, M. C., O. A. P. Mellone, U. Kurumbail, Z. Zhang, J. H. Jansen, F. Ibrahim, S. Dong, J. Vinson, A. N. Alexandrova, D. Sokaras, S. R. Bare, and I. Hermans. “Tracking Active Phase Behavior on Boron Nitride during the Oxidative Dehydrogenation of Propane Using Operando X-ray Raman Spectroscopy," Journal of the American Chemical Society (November 2023), ACS. doi: 10.1021/jacs.3c08679 + +Chakraborty, TC, J. Wang, Y. Qian, W. Pringle, Z. Yang, and P. Xue. “Urban Versus Lake Impacts on Heat Stress and Its Disparities in a Shoreline City," GeoHealth (November 2023), John Wiley and Sons. doi: 10.1029/2023GH000869 + +Chen, L., X. Ding, M. Emani, T. Vanderbruggen, P.-H. Lin, and C. Liao. “Data Race Detection Using Large Language Models," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 215-223. doi: 10.1145/3624062.3624088 + +Chowdhury, S., F. Li, A. Stubbings, J. New, A. Garg, S. Correa, and K. Bacabac. “Bias Correction in Urban Building Energy Modeling for Chicago Using Machine Learning," 2023 Fourth International Conference on Intelligent Data Science Technologies and Applications (IDSTA) (November 2023), Kuwai, Kuwait, IEEE. doi: 10.1109/idsta58916.2023.10317837 + +Dharuman, G., L. Ward, H. Ma, P. V. Setty, O. Gokdemir, S. Foreman, M. Emani, K. Hippe, A. Brace, K. Keipert, T. Gibbs, I. Foster, A. Anandkumar, V. Vishwanath, and A. Ramanathan. “Protein Generation via Genome-scale Language Models with Bio-physical Scoring," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 95-101. doi: 10.1145/3624062.3626087 + +Ding, X., L. Chen, M. Emani, C. Liao, P.-H. Lin, T. Vanderbruggen, Z. Xie, A. Cerpa, and W. Du. “HPC-GPT: Integrating Large Language Model for High-Performance Computing," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 951-960. doi: 10.1145/3624062.3624172 + +Ditte, M., M. Barborini, L. M. Sandonas, and A. Tkatchenko. “Molecules in Environments: Toward Systematic Quantum Embedding of Electrons and Drude Oscillators," Physical Review Letters (November 2023), APS. doi: 10.1103/physrevlett.131.228001 + +Fox, D., J. M. M. Diaz, and X. Li. “A gem5 Implementation of the Sequential Codelet Model: Reducing Overhead and Expanding the Software Memory Interface," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 839-846. doi: 10.1145/3624062.3624152 + +Grassi, A., H. G. Rinderknecht, G. F. Swadling, D. P. Higginson, H.-S. Park, A. Spitkovsky, and F. Fiuza. “Electron Injection via Modified Diffusive Shock Acceleration in High-Mach-Number Collisionless Shocks," The Astrophysical Journal Letters (November 2023), IOP Publishing. doi: 10.3847/2041-8213/ad0cf9 + +Gu, C., Z. H. Sun, G. Hagen, and T. Papenbrock. “Entanglement Entropy of Nuclear Systems," Physical Review C (November 2023), APS. doi: 10.1103/PhysRevC.108.054309 + +Gueroudji, A., J. Bigot, B. Raffin, and R. Ross. “Dask-Extended External Tasks for HPC/ML in Transit Workflows," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 831-838. doi: 10.1145/3624062.3624151 + +Hossain, K., R. Balin, C. Adams, T. Uram, K. Kumaran, V. Vishwanath, T. Dey, S. Goswami, J. Lee, R. Ramer, and K. Yamada. “Demonstration of Portable Performance of Scientific Machine Learning on High Performance Computing Systems," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 644-647. doi: 10.1145/3624062.3624138 + +Huang, Y., S. Di, X. Yu, G. Li, and F. Cappello. “cuSZp: An Ultra-Fast GPU Error-Bounded Lossy Compression Framework with Optimized End-to-End Performance," SC '23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (November 2023), ACM, pp. 1-13. doi: 10.1145/3581784.3607048 + +Kanhaiya, K., M. Nathanson, P. J. in 't Veld, C. Zhu, I. Nikiforov, E. B. Tadmor, Y. K. Choi, W. Im, R. K. Mishra, and H. Heinz. “Accurate Force Fields for Atomistic Simulations of Oxides, Hydroxides, and Organic Hybrid Materials up to the Micrometer Scale," Journal of Chemical Theory and Computation (November 2023), ACS. doi: 10.1021/acs.jctc.3c00750 + +Kéruzoré, F., L. E. Bleem, M. Buehlmann, J. D. Emberson, N. Frontiere, S. Habib, K. Heitmann, and P. Larsen. “Optimization and Quality Assessment of Baryon Pasting for Intracluster Gas using the Borg Cube Simulation," The Open Journal of Astrophysics (November 2023), Maynooth Academic Publishing. doi: 10.21105/astro.2306.13807 + +Kumari, S., A. N. Alexandrova, and P. Sautet. “Nature of Zirconia on a Copper Inverse Catalyst Under CO2 Hydrogenation Conditions," Journal of the American Chemical Society (November 2023), ACS. doi: 10.1021/jacs.3c09947 + +Liu, M., C. Oh, J. Liu, L. Jiang, and Y. Alexeev. “Simulating Lossy Gaussian Boson Sampling with Matrix-Product Operators," Physical Review A (November 2023), APS. doi: 10.1103/physreva.108.052604 + +Lykov, D., R. Shaydulin, Y. Sun, Y. Alexeev, and M. Pistoia. “Fast Simulation of High-Depth QAOA Circuits," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM. doi: 10.1145/3624062.3624216 + +Martin, A., G. Liu, W. Ladd, S. Lee, J. Gounley, J. Vetter, S. Patel, S. Rizzi, V. Mateevitsi, J. Insley, and A. Randles. “Performance Evaluation of Heterogeneous GPU Programming Frameworks for Hemodynamic Simulations," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1126-1137. doi: 10.1145/3624062.3624188 + +Mateevitsi, V. A., M. Bode, N. Ferrier, P. Fischer, J. H. Göbbert, J. A. Insley, Y.-H. Lan, M. Min, M. E. Papka, S. Patel, S. Rizzi, and J. Windgassen. “Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 862-867. doi: 10.1145/3624062.3624159 + +Narykov, O., Y. Zhu, T. Brettin, Y. Evrard, A. Partin, M. Shukla, P. Vasanthakumari, J. Doroshow, and R. Stevens. "Entropy-Based Regularization on Deep Learning Models for Anti-Cancer Drug Response Prediction," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 121-122. doi: 10.1145/3624062.3624080 + +Parraga, H., J. Hammonds, S. Henke, S. Veseli, W. Allcock, B. Côté, R. Chard, S. Narayanan, and N. Schwarz. “Empowering Scientific Discovery through Computing at the Advanced Photon Source," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2126-2132. doi: 10.1145/3624062.3624612 + +Pauloski, J. G., V. Hayot-Sasson, L. Ward, N. Hudson, C. Sabino, M. Baughman, K. Chard, and I. Foster. “Accelerating Communications in Federated Applications with Transparent Object Proxies," SC '23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (November 2023), ACM. doi: 10.1145/3581784.3607047 + +Pautsch, E., J. Li, S. Rizzi, G. K. Thiruvathukal, and M. Pantoja. “Optimized Uncertainty Estimation for Vision Transformers: Enhancing Adversarial Robustness and Performance Using Selective Classification," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 391-394. doi: 10.1145/3624062.3624106 + +Prince, M., D. Gürsoy, D. Sheyfer, R. Chard, B. Côté, H. Parraga, B. Frosik, J. Tischler, and N. Schwarz. “Demonstrating Cross-Facility Data Processing at Scale With Laue Microdiffraction," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2133-2139. doi: 10.1145/3624062.3624613 + +Rangel, E. M., S. J. Pennycook, A. Pope, N. Frontiere, Z. Ma, and V. Madanath. “A Performance-Portable SYCL Implementation of CRK-HACC for Exascale," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1114-1125. doi: 10.1145/3624062.3624187 + +Rutter, C. M., P. N. de Lima, C. E. Maerzluft, F. P. May, and C. C. Murphy. “Black-White Disparities in Colorectal Cancer Outcomes: A Simulation Study of Screening Benefit," JNCI Monographs (November 2023), Oxford University Press. doi: 10.1093/jncimonographs/lgad019 + +Shepard, C., and Y. Kanai. “Ion-Type Dependence of DNA Electronic Excitation in Water under Proton, α-Particle, and Carbon Ion Irradiation: A First-Principles Simulation Study," The Journal of Physical Chemistry B (November 2023), ACS Publications. doi: 10.1021/acs.jpcb.3c05446 + +Siefert, C. M., C. Pearson, S. L. Olivier, A. Prokopenko, J. Hu, and T. J. Fuller. “Latency and Bandwidth Microbenchmarks of US Department of Energy Systems in the June 2023 Top 500 List," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1298-1305. doi: 10.1145/3624062.3624203 + +Träff, J. L., S. Hunold, I. Vardas, and N. M. Funk. “Uniform Algorithms for Reduce-Scatter and (Most) Other Collectives for MPI," 2023 IEEE International Conference on Cluster Computing (CLUSTER) (November 2023), Santa Fe, NM, IEEE. doi: 10.1109/cluster52292.2023.00031 + +Underwood, R. R., S. Di, S. Jin, M. H. Rahman, A. Khan, and F. Cappello. “LibPressio-Predict: Flexible and Fast Infrastructure for Inferring Compression Performance," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 272-280. doi: 10.1145/3624062.3625124 + +Vasan, A., T. Brettin, R. Stevens, A. Ramanathan, and V. Vishwanath. “Scalable Lead Prediction with Transformers using HPC Resources," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 123. doi: 10.1145/3624062.3624081 + +Veseli, S., J. Hammonds, S. Henke, H. Parraga, and N. Schwarz. “Streaming Data from Experimental Facilities to Supercomputers for Real-Time Data Processing," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2110-2117. doi: 10.1145/3624062.3624610 + +Wan, S., A. P. Bhati, A. D. Wade, and P. V. Coveney. “Ensemble-Based Approaches Ensure Reliability and Reproducibility," Journal of Chemical Information and Modeling (November 2023), ACS. doi: 10.1021/acs.jcim.3c01654 + +Wilkins, M., H. Wang, P. Liu, B. Pham, Y. Guo, R. Thakur, P. Dinda, and N. Hardavellas. “Generalized Collective Algorithms for the Exascale Era," 2023 IEEE International Conference on Cluster Computing (CLUSTER) (November 2023), Santa Fe, NM, IEEE. doi: 10.1109/cluster52292.2023.00013 + +Zhang, C., B. Sun, X. Yu, Z. Xie, W. Zheng, K. A. Iskra, P. Beckman, and D. Tao. “Benchmarking and In-Depth Performance Study of Large Language Models on Habana Gaudi Processors," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1759-1766. doi: 10.1145/3624062.3624257 + +Zubair, M., A. Walden, G. Nastac, E. Nielsen, C. Bauinger, and X. Zhu. “Optimization of Ported CFD Kernels on Intel Data Center GPU Max 1550 using oneAPI ESIMD," SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1705-1712. doi: 10.1145/3624062.3624251 + +# DECEMBER +Babbar, A., S. Ragunathan, D. Mitra, A. Dutta, and T. K. Patra. “Explainability and Extrapolation of Machine Learning Models for Predicting the Glass Transition Temperature of Polymers," Journal of Polymer Science (December 2023), John Wiley and Sons. doi: 10.1002/pol.20230714 + +Barwey, S., V., Shankar, V. Viswanathan, and R. Maulik, "Multiscale Graph Neural Network Autoencoders for Interpretable Scientific Machine Learning," Journal of Computational Physics (December 2023), Elsevier. doi: 10.1016/j.jcp.2023.112537 + +Chen, J. L., J. L. Prelesnik, B. Liang, Y. Sun, M. Bhatt, C. Knight, K. Mahesh, and J. I. Siepmann. “Large-Scale Molecular Dynamics Simulations of Bubble Collapse in Water: Effects of System Size, Water Model, and Nitrogen," The Journal of Chemical Physics (December 2023), AIP Publishing. doi: 10.1063/5.0181781 + +Ding, H. T., X. Gao, A. D. Hanlon, S. Mukherjee, P. Petreczky, Q. Shi, S. Syritsyn, and Y. Zhao. “Lattice QCD Predictions of Pion and Kaon Electromagnetic Form Factors at Large Momentum Transfer," The 40th International Symposium on Lattice Field Theory (LATTICE2023) (December 2023), Batavia, IL, Sissa Medialab. doi: 10.22323/1.453.0320 + +Duarte, J., H. Li, A. Roy, R. Zhu, E. A. Huerta, D. Diaz, P. Harris, R. Kansal, D. S. Katz, I. H. Kavoori, V. V. Kindratenko, F. Mokhtar, M. S. Neubauer, S. E. Park, M. Quinnan, R. Rusack, and Z. Zhao. “FAIR AI Models in High Energy Physics," Machine Learning: Science and Technology (December 2023), IOP Publishing. doi: 10.1088/2632-2153/ad12e3 + +Foreman, S., X.-Y. Jin, and J. C. Osborn. “MLMC: Machine Learning Monte Carlo for Lattice Gauge Theory," The 40th International Symposium on Lattice Field Theory (LATTICE2023) (December 2023), Batavia, IL, Sissa Medialab. doi: 10.22323/1.453.0036 + +Hackett, D. C., P. R. Oare, D. A. Pefkou, and P. E. Shanahan. “Gravitational Form Factors of the Pion from Lattice QCD," Physical Review D (December 2023), APS. doi: 10.1103/physrevd.108.114504 + +Narykov, O., Y. Zhu, T. Brettin, Y. A. Evrard, A. Partin, M. Shukla, F. Xia, A. Clyde, P. Vasanthakumari, J. H. Doroshow, and R. L. Stevens. "Integration of Computational Docking into Anti-Cancer Drug Response Prediction Models," Cancers (December 2023), MDPI. doi: 10.3390/cancers16010050 + +Sarkar, A., D. Lee, and U.-G. Meißner. “Floating Block Method for Quantum Monte Carlo Simulations," Physical Review Letters (December 2023), APS. doi: 10.1103/PhysRevLett.131.242503 + +Tian, M., E. A. Huerta, and H. Zheng. “AI Ensemble for Signal Detection of Higher Order Gravitational Wave Modes of Quasi-Circular, Spinning, Non-Precessing Binary Black Hole Mergers," 2023 Workshop on Machine Learning and the Physical Sciences (December 2023), New Orleans, LA, Neural Information Processing Systems Foundation. doi: 10.48550/arXiv.2310.00052 + +Wallace, B. C., A. M. Haberlie, W. S. Ashley, V. A. Gensini, and A. C. Michaelis. “Decomposing the Precipitation Response to Climate Change in Convection Allowing Simulations over the Conterminous United States," Earth and Space Science (December 2023), John Wiley and Sons. doi: 10.1029/2023ea003094 + +Wang, H.-H., S.-Y. Moon, H. Kim, G. Kim, W.-Y. Ah, Y. Y. Joo, and J. Cha. “Early Life Stress Modulates the Genetic Influence on Brain Structure and Cognitive Function in Children," Heliyon (December 2023), Cell Press. doi: 10.1016/j.heliyon.2023.e23345 + +Wildenberg, G., H. Li, V. Sampathkumar, A. Sorokina, and N. Kasthuri. “Isochronic Development of Cortical Synapses in Primates and Mice," Nature Communications (December 2023), Springer Nature. doi: 10.1038/s41467-023-43088-3 + +Ye, Z., F. Gygi, and G. Galli. “Raman Spectra of Electrified Si–Water Interfaces: First-Principles Simulations," The Journal of Physical Chemistry Letters (December 2023), ACS. doi: 10.1021/acs.jpclett.3c03122 diff --git a/05_science/section-head.md b/05_science/section-head.md new file mode 100644 index 0000000..78d96f8 --- /dev/null +++ b/05_science/section-head.md @@ -0,0 +1,13 @@ +--- +layout: section-head + +theme: cyan +permalink: science + +title: Science +intro: "The ALCF is accelerating scientific discoveries in many disciplines, ranging from physics and materials science to biology and engineering." + +bg-img: Science_Apace_01.png +--- + + diff --git a/06_smallprint/about.md b/06_smallprint/about.md new file mode 100644 index 0000000..256535f --- /dev/null +++ b/06_smallprint/about.md @@ -0,0 +1,15 @@ +--- +layout: page + +title: About + +theme: grey +permalink: about +--- + + +# Argonne Leadership Computing Facility +Argonne's Leadership Computing Facility Division operates the Argonne Leadership Computing Facility (ALCF) as part of the U.S. Department of Energy’s effort to provide leadership-class computing resources to the scientific community. The ALCF is supported by the DOE Office of Science, Advanced Scientific Computing Research (ASCR) program. + +# Argonne National Laboratory +Argonne is a U.S. Department of Energy Laboratory managed by UChicago Argonne, LLC, under contract DE-AC02-06CH11357. The Laboratory’s main facility is outside of Chicago, at 9700 South Cass Avenue, Lemont, Illinois 60439. For information about Argonne and its pioneering science and technology programs, visit www.anl.gov. diff --git a/06_smallprint/credits.md b/06_smallprint/credits.md new file mode 100644 index 0000000..68cad4a --- /dev/null +++ b/06_smallprint/credits.md @@ -0,0 +1,15 @@ +--- +layout: page + +title: Credits + +theme: grey +permalink: credits +--- + + +ALCF Leadership: Michael E. Papka (Division Director), Bill Allcock (Director of Operations), Susan Coghlan (ALCF-X Project Director, Kalyan Kumaran (Director of Technology), Jini Ramprakash (Deputy Division Director), and Katherine Riley (Director of Science) + +Editorial Team: Beth Cerny, Jim Collins, Nils Heinonen, Logan Ludwig, and Laura Wolf + +Design and Production: Sandbox Studio, Chicago diff --git a/06_smallprint/disclaimer.md b/06_smallprint/disclaimer.md new file mode 100644 index 0000000..0a130ba --- /dev/null +++ b/06_smallprint/disclaimer.md @@ -0,0 +1,11 @@ +--- +layout: page + +title: Disclaimer + +theme: grey +permalink: disclaimer +--- + + +This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor UChicago Argonne, LLC, nor any of their employees or officers, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of document authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof, Argonne National Laboratory, or UChicago Argonne, LLC. diff --git a/07_kitchen-sink.md b/07_kitchen-sink.md new file mode 100644 index 0000000..34b9dd6 --- /dev/null +++ b/07_kitchen-sink.md @@ -0,0 +1,207 @@ +--- +layout: page + +title: Kitchen Sink +intro: "Intro text the quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick fox jumps over the lazy dog." +hero-img-source: "fpo.jpg" +hero-img-caption: "The quick brown fox jumps over the lazy dog." +hero-img-credit: "Name A. Name" + +aside: aside-01.md + +permalink: /kitchen-sink/ +--- + + + + + + + + + + + + + + + +# H1 Subhead + +## H2 Subhead + +### H3 Subhead + +#### H4 Subhead + +Paragraph text, the quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. Includes *italic text*, **bold text**, highlight, ~~strikethrough~~, and [links](https://www.markdownguide.org/). + +- Unordered list item 1 +- Unordered list item 2 +- Unordered list item 3 + +1. Ordered list item 1 +2. Ordered list item 2 +3. Ordered list item 3 + +``` +Code block +var example = example; +``` + +| Example | Table | Table subhead | Table subhead | +| :---------- | :---------- | :-------------- | :-------------- | +| Value 1a | Value 1b | Value 1c | Value 1d | +| Value 2a | Value 2b | Value 2c | Value 2d | +| Value 3a | Value 3b | Value 3c | Value 3d | + + + + + +{% include media-img.html + source= "fpo.jpg" + caption= "The quick brown fox jumps over the lazy dog." + credit= "Name A. Name" +%} + + + + +{% include media-img2x.html + source1= "fpo.jpg" + caption1= "The quick brown fox jumps over the lazy dog." + credit1= "Name A. Name" + source2= "fpo.jpg" + caption2= "The quick brown fox jumps over the lazy dog." + credit2= "Name A. Name" +%} + + + + + +{% include media-video.html + embed-code= '' + caption= "The quick brown fox jumps over the lazy dog." + credit= "Name A. Name" +%} + + + + + + +{% include media-video2x.html + embed-code1= '' + caption1= "The quick brown fox jumps over the lazy dog." + credit1= "Name A. Name" + embed-code2= '' + caption2= "The quick brown fox jumps over the lazy dog." + credit2= "Name A. Name" +%} + + + + + + +## Example Section with Meta Info + + +{% include txt-meta.html + name-1 = "NAME 1" + value-1 = "Value 1" + name-2 = "NAME 2" + value-2 = "Value 2" + name-3 = "NAME 3" + value-3 = "Value 3" +%} + +The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. + + + + + +{% include txt-fig.html + figure-1 = "3k" + label-1 = "Number of things" + note-1 = "things from 2022 count of stuff" + figure-2 = "75%" + label-2 = "Percentage of things" + note-2 = "things from 2022 count of stuff" +%} diff --git a/404.html b/404.html new file mode 100644 index 0000000..086a5c9 --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +--- +permalink: /404.html +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..1b27626 --- /dev/null +++ b/Gemfile @@ -0,0 +1,33 @@ +source "https://rubygems.org" +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve + + +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem "minima", "~> 2.5" +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +gem "github-pages", group: :jekyll_plugins +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.12" +end + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem "tzinfo", ">= 1", "< 3" + gem "tzinfo-data" +end + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] + +# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem +# do not have a Java counterpart. +gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] + +gem "webrick", ">= 1.8.2" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..596b895 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,284 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (7.2.1.2) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.2.0) + bigdecimal (3.1.8) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.12.2) + colorator (1.1.0) + commonmarker (0.23.10) + concurrent-ruby (1.3.4) + connection_pool (2.4.1) + csv (3.3.0) + dnsruby (1.72.2) + simpleidn (~> 0.2.1) + drb (2.2.1) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.16.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + execjs (2.10.0) + faraday (2.12.0) + faraday-net_http (>= 2.0, < 3.4) + json + logger + faraday-net_http (3.3.0) + net-http + ffi (1.17.0-x86_64-darwin) + forwardable-extended (2.6.0) + gemoji (4.1.0) + github-pages (232) + github-pages-health-check (= 1.18.2) + jekyll (= 3.10.0) + jekyll-avatar (= 0.8.0) + jekyll-coffeescript (= 1.2.2) + jekyll-commonmark-ghpages (= 0.5.1) + jekyll-default-layout (= 0.1.5) + jekyll-feed (= 0.17.0) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.16.1) + jekyll-include-cache (= 0.2.1) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.8.0) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.13.0) + kramdown (= 2.4.0) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.4) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.16.2, < 2.0) + rouge (= 3.30.0) + terminal-table (~> 1.4) + webrick (~> 1.8) + github-pages-health-check (1.18.2) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (>= 4, < 8) + public_suffix (>= 3.0, < 6.0) + typhoeus (~> 1.3) + html-pipeline (2.14.3) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.8.0) + i18n (1.14.6) + concurrent-ruby (~> 1.0) + jekyll (3.10.0) + addressable (~> 2.4) + colorator (~> 1.0) + csv (~> 3.0) + em-websocket (~> 0.5) + i18n (>= 0.7, < 2) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + webrick (>= 1.0) + jekyll-avatar (0.8.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.2.2) + coffee-script (~> 2.2) + coffee-script-source (~> 1.12) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.5.1) + commonmarker (>= 0.23.7, < 1.1.0) + jekyll (>= 3.9, < 4.0) + jekyll-commonmark (~> 1.4.0) + rouge (>= 2.0, < 5.0) + jekyll-default-layout (0.1.5) + jekyll (>= 3.0, < 5.0) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.16.1) + jekyll (>= 3.4, < 5.0) + octokit (>= 4, < 7, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.13.0) + gemoji (>= 3, < 5) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + json (2.7.4) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + logger (1.6.1) + mercenary (0.3.6) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.25.1) + net-http (0.4.1) + uri + nokogiri (1.16.7-x86_64-darwin) + racc (~> 1.4) + octokit (4.25.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.1.1) + racc (1.8.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rexml (3.3.9) + rouge (3.30.0) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.9.2) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + securerandom (0.3.1) + simpleidn (0.2.3) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unicode-display_width (1.8.0) + uri (0.13.1) + webrick (1.8.2) + +PLATFORMS + x86_64-darwin-21 + x86_64-darwin-22 + +DEPENDENCIES + github-pages + http_parser.rb (~> 0.6.0) + jekyll-feed (~> 0.12) + minima (~> 2.5) + tzinfo (>= 1, < 3) + tzinfo-data + wdm (~> 0.1.1) + webrick (>= 1.8.2) + +BUNDLED WITH + 2.5.15 diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..dd2700a --- /dev/null +++ b/_config.yml @@ -0,0 +1,63 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. +# +# If you need help with YAML syntax, here are some quick references for you: +# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml +# https://learnxinyminutes.com/docs/yaml/ +# +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. + +title: 2023 ALCF Annual Report +email: your-email@example.com +description: >- # this means to ignore newlines until "url:" + 2023 ALCF Annual Report +url: https://ar23.alcf.anl.gov +twitter_username: jekyllrb +github_username: jekyll + +# Build settings +# theme: minima +plugins: + - jekyll-feed +collections: + highlights: + output: true + performancehighlights: + output: true +sass: + sass_dir: _sass + style: compressed + + + + +# Exclude from processing. +# The following items will not be processed, by default. +# Any item listed under the `exclude:` key here will be automatically added to +# the internal "default list". +# +# Excluded items can be processed by explicitly listing the directories or +# their entries' file path in the `include:` list. +# +# exclude: +# - .sass-cache/ +# - .jekyll-cache/ +# - gemfiles/ +# - Gemfile +# - Gemfile.lock +# - node_modules/ +# - vendor/bundle/ +# - vendor/cache/ +# - vendor/gems/ +# - vendor/ruby/ diff --git a/_data/nav-config.yml b/_data/nav-config.yml new file mode 100644 index 0000000..7018766 --- /dev/null +++ b/_data/nav-config.yml @@ -0,0 +1,66 @@ +toc: + - title: Year in Review + slug: year-in-review + url: year-in-review/directors-letter + subfolderitems: + - page: Director’s Letter + url: year-in-review/directors-letter + - page: ALCF Leadership + url: year-in-review/year-in-review + - page: About ALCF + url: year-in-review/about-alcf + - page: 2023 by the Numbers + url: year-in-review/about-alcf#2023-by-the-numbers + - title: Features + slug: features + url: features + subfolderitems: + - page: Bringing Aurora Online + url: features/aurora + - page: Aurora Performance Highlights + url: features/aurora-performance-highlights + - page: Bringing Supercomputers and Experiments Together + url: features/nexus-iri + - page: ALCF Continues to Expand AI Testbed Systems Deployed for Open Science + url: features/alcf-ai-testbed + - page: ALCF Retires Theta Supercomputer + url: features/theta + - title: Growing the HPC Community + slug: community-and-outreach + url: community-and-outreach + subfolderitems: + - page: Partnering with Industry + url: community-and-outreach/industry + - page: Building an HPC Workforce + url: community-and-outreach/building-an-hpc-workforce + - page: Shaping the Future of Supercomputing + url: community-and-outreach/hpc-community-activities + - page: Training ALCF Users + url: community-and-outreach/user-training-activities + - page: Inspiring Students + url: community-and-outreach/educational-outreach-activities + - title: Expertise and Resources + slug: expertise-and-resources + url: expertise-and-resources + subfolderitems: + - page: ALCF Systems + url: expertise-and-resources/systems + - page: ALCF Team + url: expertise-and-resources/team + - page: Staff Spotlights + url: expertise-and-resources/staff-spotlights + - page: Staff News + url: expertise-and-resources/staff-news + - title: Science + slug: science + url: science + subfolderitems: + - page: Allocation Programs + url: science/allocation-programs + - page: 2023 Science Highlights + url: science/highlights + - page: 2023 Award List + url: science/projects + - page: Publications + url: science/publications + diff --git a/_drafts/genai.md b/_drafts/genai.md new file mode 100644 index 0000000..0411a08 --- /dev/null +++ b/_drafts/genai.md @@ -0,0 +1,33 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/genai' + +title: 'One Trillion Parameter LLM: AuroraGenAI' +pi: 'Rick Stevens, Argonne National Laboratory' + +image: 'Stevens-LLM.png' + +--- + +{% include txt-intro.html + blurb = "Researchers from Argonne National Laboratory, Intel, and Hewlett Packard Enterprise are collaborating for the Aurora Generative AI (AuroraGenAI) project, which aims to create state-of-the-art foundational AI models for scientific applications across disciplines. Trained on a range of materials, including proprietary datasets of general and scientific texts, data, and codes, AuroraGenAI is a one-trillion-parameter GPT-3 large language model (LLM) whose deployment stands to accelerate research in wide range of fields, from biology and climatology to cosmology and materials chemistry." +%} + + + +# Challenge + +Enabled by unique GPU architecture and Aurora system capabilities, the models created through the AuroraGenAI project will be trained on scientific texts, code and science datasets at scales of more than one trillion parameters from diverse scientific domains. Models will be built and made available to researchers for such disparate fields of interest as molecular design, energy production, and power generation. + +At the core of the AuroraGenAI project are Megatron, a highly optimized and efficient library for training large language models, and DeepSpeed, an open source deep learning optimization library for PyTorch. + +AuroraGenAI is 5.7 times more powerful than GPT-4, which contains 175 million parameters. + +# Performance Results +The one-trillion-parameter LLM run on Aurora using 64 nodes in parallel, half the number of nodes required to run the entire model on other GPU-based systems. Additionally, data parallel scaling of the trillion-parameter model was carried out on 256 Aurora nodes. The researchers subsequently began working toward scaling AuroraGenAI to more than 10,000 nodes on Aurora. + +# Impact +The AuroraGenAI project has potential uses in systems biology, cancer research, climate science, cosmology, polymer chemistry, and materials science, among other fields, and stands to accelerate research and development across these different fields as a uniquely powerful resource for researchers. + diff --git a/_highlights/01ma.md b/_highlights/01ma.md new file mode 100644 index 0000000..9ad3e54 --- /dev/null +++ b/_highlights/01ma.md @@ -0,0 +1,55 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/ma' + +title: 'Identifying Reaction Coordinates for Complex Protein Dynamics' +pi: 'Ao Ma, University of Illinois Chicago' +award: 'Director’s Discretionary' +systems: 'Theta' +field: 'Biological Sciences' +sdl: 's' + +image: 'ma.jpg' +image-caption: 'Representative open structures from accelerated trajectories along the identified six reaction coordinates. The reference semi-open structure is colored white and atoms are colored green, red, and blue according to its weight in the reaction coordinates.' +image-credit: 'Ao Ma, University of Illinois Chicago' + +publications: + - authors: 'Wu, S., H. Li, and A. Ma' + title: 'Exact Reaction Coordinates for Flap Opening in HIV-1 Protease' + source: 'Journal of Chemical Theory and Computation' + date: 'December 2022' + publisher: 'PNAS' + url: 'https://doi.org/10.1073/pnas.2214906119' + + +--- + +{% include txt-intro.html + blurb = "Proteins play an essential role in nearly all biological processes. By investigating proteins and their functions, scientists are providing insights to drive drug development, further our understanding of disease mechanisms, and advance many other areas of biomedical research. With help from ALCF supercomputers, a team from University of Illinois Chicago (UIC) has made an important breakthrough in understanding how proteins function." +%} + + + +# Challenge + +The primary goal of protein science is to understand how proteins function, which requires understanding the dynamics responsible for transitions between different functional structures of a protein. If the exact reaction coordinates (the small number of essential coordinates that control functional dynamics) were known, researchers could determine the transition rate for any protein configuration and thoroughly understand its mechanism. Despite intensive efforts, identifying the exact reaction coordinates in complex molecules remains a formidable challenge. + + + +# Approach + +The UIC team employed their generalized work functional (GWF) method to study the flap opening process of HIV-1 protease, a complex protein and major drug target for combatting the HIV virus. GWF is a fundamental mechanical quantity rooted in Newton’s law. Using the transition path sampling method, the researchers leveraged the ALCF’s Theta supercomputer to generate 2,000 reactive trajectories that start from structures of HIV-1 protease with flaps in the semi-open state and end at structures with flaps in the open state. This data served as the input to the GWF method, which was used to pinpoint the exact reaction coordinates and determine the molecular mechanism of the flap opening process. + + + +# Results + +As detailed in their paper in the _Proceedings of the National Academy of Sciences_, the team was able to identify the exact reaction coordinates for a major conformational change of a large functional protein for the first time. Their results show that the flap opening of HIV-1 protease has six reaction coordinates, providing the precise definition of collectivity and cooperativity in the functional dynamics of a protein. Success in determining the reaction coordinates enabled acceleration of this important process by 103 to 104 folds compared to regular molecular dynamics simulations. The team’s work demonstrates that the GWF method could potentially be applied to other problems in protein research, such as folding, entropic barriers, and reaction rates. + + + +# Impact + +By successfully identifying the exact reaction coordinates for a complex protein for the first time, the team has made an important breakthrough toward understanding protein functional dynamics. Their work has far-reaching implications for both biomedical research and protein engineering, providing insights that are crucial for designing drugs, fighting drug resistance, and developing artificial enzymes that can complete desired functions. diff --git a/_highlights/02ozik.md b/_highlights/02ozik.md new file mode 100644 index 0000000..68a1e67 --- /dev/null +++ b/_highlights/02ozik.md @@ -0,0 +1,51 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/ozik' + +title: 'Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies' +pi: 'Jonathan Ozik, Argonne National Laboratory' +award: 'ALCC' +systems: 'Theta' +field: 'Biological Sciences' +sdl: 's' + +image: 'Ozik.png' +image-caption: 'Screening benefits lost due to disruptions by cohort and scenario for two microsimulation models and for unscreened (U60), colonoscopy screening-adherent (C60), and fecal immunochemical test screening-adherent (F60) 60-year-olds.' +image-credit: 'Pedro Nascimento de Lima, RAND Corporation' + +publications: + - authors: 'Nascimento de Lima, P., R. van den Puttelaar, A.I. Hahn, M. Harlass, N. Collier, J. Ozik, A.G. Zauber, I. Lansdorp-Vogelaar, and C.M. Rutter' + title: 'Projected long-term effects of colorectal cancer screening disruptions following the COVID-19 pandemic' + source: 'eLife' + date: 'May 2023' + publisher: 'eLife Sciences Publications, Ltd.' + url: 'https://doi.org/10.7554/eLife.85264' + + +--- + +{% include txt-intro.html + blurb = "The COVID-19 pandemic has had far-reaching health repercussions worldwide. One notable impact has been a sharp decline in cancer screening rates, including for colorectal cancer (CRC), which remains the second-leading cause of cancer deaths in the United States. To investigate the effects of these screening disruptions, a multi-institutional team of researchers leveraged ALCF supercomputers to run CRC models to estimate their impact on long-term cancer outcomes." +%} + + + +# Challenge + +Despite cancer screening reopening efforts, CRC screening has not yet returned to pre-pandemic levels. The pandemic continues to affect CRC screening and diagnosis through staff shortages that reduce capacity at gastroenterology clinics and patient hesitancy to seek care. The pandemic may also further exacerbate existing disparities related to screening. The burden of unemployment and loss of access to healthcare varies across different racial and ethnic groups, which could contribute to widening disparities in cancer outcomes. + +# Approach + +With help from ALCF computing resources, a team of researchers from Argonne National Laboratory, RAND Corporation, Erasmus Medical Center, Fred Hutchinson Cancer Center, and Memorial Sloan Kettering Cancer Center used two independently developed microsimulations CRC models — CRC-SPIN and MISCAN-Colon — to estimate the effects of pandemic-induced disruptions in colonoscopy screening for eight pre-pandemic average-CRC risk population cohorts. The team leveraged the ALCF’s Theta supercomputer to calibrate the CRC-SPIN model using the Incremental Mixture Approximate Bayesian Computation (IMABC) method. Each Theta node could run 64 concurrent CRC-SPIN models, with jobs consisting of large, space-filling parameter samples and longer iterative parameter space sampling. The researchers evaluated three channels through which screening was disrupted: delays in screening, regimen switching, and screening discontinuation. The impact of these disruptions on long-term CRC outcomes was measured by the number of life-years lost due to CRC screening disruptions compared to a scenario without any disruptions. + +# Results + +The team examined a total of 25 scenarios based on different population cohorts (e.g., 50-, 60-, and 70-year-olds who did or did not adhere to screening) that post-pandemic experienced no disruptions, some delays, or discontinued screening. While short-term delays in screening of 3-18 months are predicted to result in minor decreases in life expectancy, discontinuing screening resulted in much more significant decreases. The team’s findings demonstrate that unequal recovery of screening following the pandemic can further widen disparities. The worst-case scenario considered was that of 50-year-olds who postponed screening until the age of 65 when they became Medicare eligible, whereas other disruption scenarios for this group are predicted to have minor effects. + + + +# Impact + +The team’s research highlights the potential harm caused by disruptions in cancer screening due to the COVID-19 pandemic. By analyzing different age groups and screening statuses, their study underscores how discontinuing screening could reduce life expectancy, emphasizing the importance of ensuring equitable recovery to screening to prevent further disparities. diff --git a/_highlights/03tan.md b/_highlights/03tan.md new file mode 100644 index 0000000..b030cb3 --- /dev/null +++ b/_highlights/03tan.md @@ -0,0 +1,61 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/tan' + +title: 'Multiphysics Modeling of Blood Flow with Cell Suspensions in Patient- Specific Capillary Network' +pi: 'Jifu Tan, Northern Illinois University' +award: 'Director’s Discretionary' +systems: 'Cooley' +field: 'Biological Sciences' +sdl: 's' + +image: 'tan.png' +image-caption: 'A snapshot of complex flow with cell suspensions in the retina network showing the transport of cells in different regions of the network. The blue/ green coloring indicates the flow velocity within the network and blood cells are colored red.' +image-credit: 'ALCF Visualization and Data Analytics Team; Kacper Ostalowski and Jifu Tan, Northern Illinois University' + +publications: + - authors: 'Ostalowski, K., and J. Tan' + title: 'Direct Simulation of Blood Flow with Heterogeneous Cell Suspensions in a Patient-Specific Capillary Network' + source: 'Physics of Fluids' + date: 'April 2022' + publisher: 'AIP Publishing' + url: 'https://doi.org/10.1063/5.0088342' + - authors: 'Thompson, A.' + title: 'Capillary Model Tracks Blood Flow in Healthy and Diseased Networks' + source: 'Scilight' + date: 'April 2022' + publisher: 'AIP Publishing' + url: 'https://doi.org/10.1063/10.0010412' + + +--- + +{% include txt-intro.html + blurb = "Cardiovascular disease, including heart attack and stroke, is the leading cause of death in the United States. In this project, simulations of blood flow with deformable red blood cells were performed for the first time in a patient- specific retina vascular network examining the impact of blockages on flow rate and cell transport dynamics." +%} + + + +# Challenge + +Modeling capillary flow accurately is challenging due to the complex structure with various vessel branches and loops, and moving cell suspensions whose size is comparable to vessel diameters. Large three-dimensional (3D) vascular networks, such as this, are typically represented by simplified one-dimensional (1D) models at a much lower computational cost; however, these reduced order models may not accurately describe the flow dynamics. + + + +# Approach + +Flow dynamics in a patient-specific retina capillary network were simulated through coupling of a lattice Boltzmann method (LBM) based fluid solver with particle-based cell membrane models using the immersed boundary method (IBM). The geometry of the retina network was obtained from the National Institutes Health 3D print database. The red and white blood cells were modeled as thin membranes using a particle-based method implemented in LAMMPS. Collaborating with the ALCF Visualization and Data Analytics team, the team used Cooley to develop scientific visualizations of their blood flow simulations. + + + +# Results + +From the 3D simulations, it was found that cells in blood act as moderators of flow. The flow of blood was redistributed from high flow rate regions near the inlet to the distant vessels with lower flow rates. Cell splitting behavior at bifurcations was found to be complex, which depends on many factors such as flow rates, pressure differences, or geometric parameters of the daughter branches. From 1D simulations, the steady state flow rate through the network was obtained 1) without any blockages and 2) for blockages in various vessels to assess the severity (i.e., change in flow velocity) and impact in different parts of the network. Several potential improvements to the 3D model were noted as well as the need for efficient post-analysis and visualization tools to enable in-situ visualization and analysis considering the large volume of data generated. + + + +# Impact + +Inclusion of larger white blood cells was found to significantly increase the transit time of red blood cells through vessels. The simulation of flow under partial vessel blockage (e.g., stenosis) with cells showed that cells could oscillate and be trapped in an adjacent vessel due to the fluctuating flow. The best performing 1D reduced order model still resulted in large errors in both the number of red blood cells and flow rate for short vessels, and such models may be more suitable for networks with larger vessels. diff --git a/_highlights/04yu.md b/_highlights/04yu.md new file mode 100644 index 0000000..eff51ed --- /dev/null +++ b/_highlights/04yu.md @@ -0,0 +1,53 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/yu' + +title: 'Assessment of Turbulent Prandtl Number for Heavy Liquid Metal Flow in a Bare Rod Bundle' +pi: 'Yiqi Yu, Emily Shemon, Argonne National Laboratory' +award: 'ALCC' +systems: 'Theta' +field: 'Energy Technologies' +sdl: 's' + +image: 'yu.png' +image-caption: 'Representative open structures from accelerated trajectories along the identified six reaction coordinates. The reference semi-open structure is colored white and atoms are colored green, red, and blue according to its weight in the reaction coordinates.' +image-credit: 'Ao Ma, University of Illinois Chicago' + +publications: + - authors: 'Yu, Y., E. Shemon, and E. Merzari' + title: 'LES Simulation on Heavy Liquid Metal Flow in a Bare Rod Bundle for Assessment of Turbulent Prandtl Number' + source: 'Nuclear Engineering and Design' + date: 'April 2023' + publisher: 'Elsevier' + url: 'https://doi.org/10.1073/pnas.2214906119' + + +--- + +{% include txt-intro.html + blurb = "Westinghouse Electric Company is working with an international team to develop its next-generation high-capacity nuclear power plant based on lead-cooled fast reactor technology. Using ALCF supercomputers, researchers from Argonne National Laboratory are collaborating with the company to provide insights into the reactor’s flow physics and heat transfer mechanisms." +%} + + + +# Challenge + +Lead-cooled fast reactors are a type of nuclear reactor design that offer many advantages, including the ability to operate at higher thermal efficiencies than existing commercial light water reactors. Developing these advanced reactors poses challenges due to the unique characteristics of heavy liquid metal (HLM) coolants, such as a low Prandtl number (Pr) compared to water. Existing turbulence models are inadequate for accurately predicting heat transfer in HLM flows, making the selection of an appropriate turbulent Prandtl number (Prt) critical. Accurate modeling and simulation of heat transfer and mixing in the HLM coolant is needed to help prepare the technology for licensing. + + +# Approach + +For this effort, the team performed large eddy simulations (LES) using the open-source Nek5000 code on ALCF’s Theta system to study nuclear fuel rod bundles with HLM flows. LES do not require a Prt to model turbulence-driven heat transfer, and thus can be used as benchmarks for selecting a Prt in a less computationally expensive Reynolds Averaged Navier–Stokes (RANS) model which requires this parameter. + + +# Results + +In a paper published in _Nuclear Engineering and Design_, the researchers showed that the selection of the appropriate Prt significantly impacts the accuracy of simulations for advanced nuclear reactors. By analyzing a prototypical lead-cooled fast reactor assembly with different Prt values, the team found that inappropriate Prtcan introduce error in Nusselt number (a measure of heat transfer) by up to 44 percent. They also compared detailed temperature distributions obtained by computationally expensive LES and less expensive RANS simulations to better understand the deviation introduced by the turbulence model. The analysis shows that the RANS model with Prt=1.5 shows the best agreement with LES on the prediction of local temperature distribution and global Nusselt number. + + + +# Impact + +The team’s research is helping to enhance the understanding and modeling of heavy liquid metal flow behavior and heat transfer mechanisms for next-generation nuclear reactors. In addition, their study provides valuable high-fidelity reference data that can be used by the nuclear reactor research community to validate and calibrate less computationally expensive models. diff --git a/_highlights/05ameen.md b/_highlights/05ameen.md new file mode 100644 index 0000000..adcc504 --- /dev/null +++ b/_highlights/05ameen.md @@ -0,0 +1,60 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/ameen' + +title: 'High-Fidelity Simulations of Gas Turbine Combustors for Sustainable Aviation Applications' +pi: 'Muhsin Ameen, Sicong Wu, Argonne National Laboratory' +award: 'Director’s Discretionary' +systems: 'Theta' +field: 'Energy Technologies' +sdl: 's' + +image: 'Wu.png' +image-caption: 'Instantaneous velocity magnitude in ARC-M1 combustor.' +image-credit: 'Sicong Wu, Argonne National Laboratory' + +publications: + - authors: 'Wu, S., D. Dasgupta, M. Ameen, and S. Patel' + title: 'LES Modeling of Gas Turbine Combustor Using Nek5000' + source: 'Bulletin of the American Physical Society' + date: 'November 2022' + publisher: 'APS' + - authors: 'Wu, S., D. Dasgupta, M. Ameen, and S. Patel' + title: 'High-Fidelity Simulations of Gas Turbine Combustor Using Spectral Element Method' + source: 'AIAA SCITECH 2023 Forum' + date: 'January 2023' + publisher: 'AIAA' + url: 'https://doi.org/10.2514/6.2023-1641' + + +--- + +{% include txt-intro.html + blurb = "With a push towards decarbonizing the aviation sector, sustainable aviation fuels (SAFs) have gained prominence as a potential replacement for fossil fuels. This project is developing the capabilities to perform fully-resolved simulations of modern gas turbine combustors to enable improved understanding of the multiphysics processes in the context of advancing the development of SAFs." +%} + + + +# Challenge + +To assess the viability of various SAFs, researchers must be able to understand and predict the complex flow, spray, and combustion processes taking place in the gas turbine combustors, and their influence on events such as lean blow out, high altitude relight and cold start, that affect the performance of gas turbines. With recent advances in numerical methods and the availability of HPC resources, computer simulations can provide unprecedented details of the underlying multiphysics processes, but they rely on the complex task of creating a detailed computational model of the gas turbine that is accurate and runs efficiently on modern computers. + + + +# Approach + +The objective of this research is to develop capabilities to perform fully-resolved simulations of modern gas turbine combustors using Nek5000 to enable improved understanding of the multiphysics processes in the context of advancing the development of sustainable aviation fuels. Nek5000 is a high-order spectral element method (SEM) based code, developed at Argonne, targeted towards exascale systems. Proper orthogonal decomposition of the turbulent flow field were performed to investigate the dynamics of the large- and small-scale turbulence in the combustor. Finally, simulations with fuel injection were used to determine the effect of fuel spray on the turbulent flow structures. + + + +# Results + +In this project, the team performed the first-ever wall-resolved large eddy simulations of the turbulent flow and spray processes in the Army Research Laboratory’s ARC-M1 research combustor. The simulations were validated using particle image velocimetry measurements from a group at the University of Illinois at Urbana-Champaign, and showed good agreement. The simulations demonstrated the presence of large and small recirculation regions generated due to mixing between the different flow streams. The accurate prediction of these recirculation regions is key in predicting the flame anchoring and dynamics for reacting simulations. + + + +# Impact + +These high-fidelity simulations that leverage the DOE supercomputers can help researchers understand the combustion and heat transfer challenges introduced by using low-carbon sustainable aviation fuels. This project will help establish a high-fidelity, scalable, numerical framework that can be used for evaluating the effect of fuel properties on flow and flame dynamics in a practical gas turbine combustor. diff --git a/_highlights/06grover.md b/_highlights/06grover.md new file mode 100644 index 0000000..ebe9401 --- /dev/null +++ b/_highlights/06grover.md @@ -0,0 +1,60 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/grover' + +title: 'First-Principles Simulation of Hypersonic Flight' +pi: 'Maninder Grover, University of Dayton Research Institute' +award: 'INCITE' +systems: 'Theta' +field: 'Engineering' +sdl: 's' + +image: 'grover.png' +image-caption: 'Contour of gas velocity along an experimental test article.' +image-credit: 'ALCF Visualization and Data Analytics Team, Air Force Research Laboratory, and University of Dayton Research Institute' + +publications: + - authors: 'Valentini, P., M. S. Grover, A. M. Verhoff, and N. J. Bisek' + title: 'Near-Continuum, Hypersonic Oxygen Flow over a Double Cone Simulated by Direct Simulation Monte Carlo Informed from Quantum Chemistry' + source: 'Journal of Fluid Mechanics' + date: 'July 2023' + publisher: 'Cambridge University Press' + url: 'https://doi.org/10.1017/jfm.2023.437' + - authors: 'Grover, M. S., A. M. Verhoff, P. Valentini, and N. J. Bisek' + title: 'First Principles Simulation of Reacting Hypersonic Flow over a Blunt Wedge' + source: 'Physics of Fluids' + date: 'August 2023' + publisher: 'AIP Publishing' + url: 'https://doi.org/10.1063/5.0161570' + +--- + +{% include txt-intro.html + blurb = "Hypersonic flight, the ability to fly at more than five times the speed of sound, has the potential to revolutionize technologies for national security, aviation, and space exploration. However, a fundamental understanding of the aerothermodynamics of hypersonic flight is needed to enable technological advances in this field. A research team from the University of Dayton Research Institute and Air Force Research Laboratory is using ALCF supercomputers to shed light on the complex thermal environment that hypersonic vehicles encounter." +%} + + + +# Challenge + +Strong shockwaves formed during hypersonic flight can cause the excitation of internal energy modes, and chemical reactivity in the shock heated gas. The rate processes for these phenomena competes with the local flow time, causing the flow to be in thermal and chemical nonequilibrium. Proper characterization of this state is important for designing the required thermal protection systems for hypersonic vehicles. A key challenge is to ensure that reduced-order models used in computational fluid dynamics codes can capture the strong coupling between fluid mechanics of the gas flow, gas-phase thermochemistry, and transport properties at high temperatures. Traditionally, these physics have been investigated separately by producing simplified models that tend to reproduce only certain aspects of high-speed, reacting flows. + + + +# Approach + +With this INCITE project, the team is running a custom version of the SPARTA Direct Simulation Monte Carlo (DSMC) code on ALCF computing resources to carry out direct molecular simulations (DMS) of hypersonic experiments. Their goal is to conduct simulations that rely solely on molecular-level interactions modeled using quantum mechanics, providing a fundamental comparison with experiments, and well-characterized solutions that can be used as benchmarks for reduced-order models. + + + +# Results + +In a new study published in the _Journal of Fluid Mechanics_, the team detailed a large-scale, fully resolved DSMC computation of a non-equilibrium, reactive flow of pure oxygen over a double cone (a canonical hypersonic test case). The researchers used their highly accurate DMS method to obtain first-principles data to inform the parameters of the thermochemical and transport collision models. Their computations show good agreement with heat flux and pressure measured on the test article during the experiment. The computation also provided molecular-level insights such as the nonequilibrium distribution of energy in the kinetic and vibrational modes in the shock layer. The team’s results show the importance of particle methods in verifying physical assumptions made by reduced-order models. + + + +# Impact + +The team’s research is helping to advance our understanding of the complex aerothermodynamics of hypersonic flight, providing insights that could help inform the design of safer and efficient technologies for space travel and defense. diff --git a/_highlights/07nakano.md b/_highlights/07nakano.md new file mode 100644 index 0000000..4c8a52f --- /dev/null +++ b/_highlights/07nakano.md @@ -0,0 +1,55 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/nakano' + +title: 'AI-Guided Exascale Simulations of Quantum Materials Manufacturing and Control' +pi: 'Aiichiro Nakano, University of Southern California' +award: 'INCITE' +systems: 'Polaris' +field: 'Materials Sciences' +sdl: 's,l' + +image: 'nakano.png' +image-caption: 'Allegro–Legato has significantly increased the time to failure, thereby enabling long-time simulation including nuclear quantum effects, which was necessary to explain recent high-resolution inelastic neutron scattering experiments on ammonia.' +image-credit: 'Anikeya Aditya, Thomas Linker, and Ken-ichi Nomura, University of Southern California' + +publications: + - authors: 'Ibayashi, H., T. M. Razakh, L. Yang, T. Linker, M. Olguin, S. Hattori, Y. Luo, R. K. Kalia, A. Nakano, K. Nomura, and P. Vashishta' + title: 'Allegro-Legato: Scalable, Fast, and Robust Neural-Network Quantum Molecular Dynamics via Sharpness- Aware Minimization' + source: 'ISC High Performance 2023' + date: 'May 2023' + publisher: 'Springer Nature' + url: 'https://doi.org/10.1007/978-3-031-32041-5_12' + + +--- + +{% include txt-intro.html + blurb = "This project aims to boost scalable manufacturing of quantum materials and ultrafast control of their emergent properties on demand using AI-guided exascale quantum dynamics simulations. Neural-network quantum molecular dynamics (NNQMD) simulations based on machine learning are revolutionizing atomistic simulations of materials by providing quantum-mechanical accuracy at speeds orders of magnitude faster than is possible with traditional methods, but face challenges in scaling properly on massively parallel systems." +%} + + + +# Challenge + +Despite its remarkable computational scalability, massively parallel NNQMD simulations face a major unsolved issue known as fidelity scaling. In such cases, small prediction errors can propagate and lead to unphysical atomic forces that degrade the accuracy of atomic trajectory over time. These force outliers can even cause the simulation to terminate unexpectedly. As simulations become spatially larger and temporally longer, the number of unphysical force predictions is expected to scale proportionally, which could severely limit NNQMD fidelity on new exascale supercomputing platforms, especially for the most exciting far-from-equilibrium applications. + + + +# Approach + +To solve the fidelity-scaling issue, the researchers implemented the Allegro–Legato model in its NNQMD code, RXMD-NN, which was deployed on the ALCF’s Polaris supercomputer. The model was trained using sharpness- aware minimization to regularize its sharpness along with its training loss and thereby enhance its robustness. + + + +# Results + +As shown in an _ISC High Performance 2023_ paper, the implemented Allegro–Legato model increases time-to-failure while maintaining the same inference speed and nearly equal accuracy. Specifically, time-to-failure in Allegro–Legato is less dependent on problem size, thus allowing larger-scale and longer-duration NNQMD simulations without failure. Additionally, the researchers demonstrate that the fidelity-scalability of the NNQMD model correlates with sharpness of the model more than the number of parameters in the model. + + + +# Impact + +This work, directly validated by x-ray free electron laser, ultrafast electron diffraction, and neutron experiments at DOE facilities, will enable future production of high-quality custom quantum material architectures for broad and critical applications for continued U.S. leadership in technology development, including that for sustainable ammonia, thereby addressing DOE basic research needs for transformative manufacturing and quantum materials. The Allegro–Legato model exhibits excellent computational scalability and GPU acceleration in carrying out NNQMD simulations, with strong promise for emerging exascale systems. diff --git a/_highlights/08kanai.md b/_highlights/08kanai.md new file mode 100644 index 0000000..7f9c07e --- /dev/null +++ b/_highlights/08kanai.md @@ -0,0 +1,55 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/kanai' + +title: 'First-Principles Simulation of Electronic Stopping Excitation and Beyond' +pi: 'Yosuke Kanai, University of North Carolina at Chapel Hill' +award: 'INCITE' +systems: 'Theta' +field: 'Materials Science' +sdl: 's' + +image: 'kanai-highlight.jpg' +image-caption: 'Simulation cell for solvated DNA. The simulation cell, outlined in black, is shown with periodic boundary conditions for solvated DNA. Blue (orange) isosurfaces represent decreases (increases) in electron density in response to a proton moving through the center of DNA at 0.50 a.u. velocity (6.25 keV).' +image-credit: 'Christopher Shepard, University of North Carolina at Chapel Hill' + +publications: + - authors: 'Shepard, C., D.C. Yost, and Y. Kanai' + title: 'Electronic Excitation Response of DNA to High-Energy Proton Radiation in Water' + source: 'Physical Review Letters' + date: 'March 2023' + publisher: 'American Physical Society' + url: 'https://doi.org/10.1103/PhysRevLett.130.118401' + + - authors: 'Shepard, C. and Y. Kanai' + title: 'Ion-Type Dependence of DNA Electronic Excitation in Water under Proton, α-Particle, and Carbon Ion Irradiation: A First-Principles Simulation Study' + source: 'The Journal of Physical Chemistry B' + date: 'November 2023' + publisher: 'American Chemical Society' + url: 'https://doi.org/10.1021/acs.jpcb.3c05446' + + +--- + +{% include txt-intro.html + blurb = "Proton beam therapy, a promising alternative to conventional X-rays for cancer treatment, relies on understanding the radiation-induced response of DNA. This knowledge not only enhances the treatment by allowing for more precise tumor targeting that minimizes damage to healthy cells, but also holds significance for space missions, where exposure to high-energy protons is a concern for astronauts due to limited data on bodily effects. To help advance our understanding of this complex process, researchers from the University of North Carolina at Chapel Hill are using ALCF supercomputers to study the quantum mechanics involved in the transfer of energy from high-energy protons to DNA." +%} + + +# Challenge + +The lack of molecular-level understanding for the electronic excitation response of DNA to charged particle radiation, such as high-energy protons, remains a fundamental scientific bottleneck in advancing proton and other ion-beam cancer therapies. Specifically, the relationship between high-energy protons and various types of DNA damage poses a significant knowledge void. The ultrafast nature of the excitations makes experimental investigation difficult. However, employing quantum mechanical methods and non-equilibrium simulations can provide valuable insights into the intricate energy transfer process of high-energy protons damaging DNA. + +# Approach + +In a recent study, the University of North Carolina at Chapel team leveraged the ALCF’s Theta supercomputer to carry out first-principles real-time time-dependent density functional theory simulations to unravel the quantum mechanical details of the energy transfer from high-energy protons to DNA in water. The researchers used the Qb@ll version of the Qbox code for the simulations, which included 3,991 atoms and 11,172 electrons, with six different proton kinetic energies sampled for each proton path. Two proton paths were considered: one directly through center of DNA and another along a sugar-phosphate side chain. By including explicit water molecules in their simulations, the team was able to get a more accurate picture of the DNA excitations in the initial radiation process over the first few femtoseconds. ALCF staff worked with the researchers to aid in employing optimized libraries and to resolve compiling issues. + +# Results + +The team’s calculations revealed that high-energy protons transfer significantly more energy to sugar-phosphate side chains than the nucleobases of DNA, and that greater energy transfer is expected onto the DNA side chains than onto water. The researchers determined the stopping power magnitude for side path was more than three times larger at the peak and at least twice as large at all velocities. As a result of the electronic stopping process, highly energetic holes are generated on the DNA side chains as a source of oxidative damage. The stopping power was found to largely depend on the energetics of holes generated. Results from these detailed simulations help to fill the knowledge void in understanding detailed mechanisms for extensive DNA strand break lesions observed with a proton beam, and will help inform the development of increasingly more sophisticated multiscale medical physics models. + +# Impact + +The team’s research into the radiation-induced response of DNA has important implications for human health. Their insights will help researchers develop a more complete understanding of the initial excitation response in proton beam cancer therapy and add to the growing knowledge base for advanced multiscale models in medical physics. The team's findings will also help determine how exposure to radiation, such as cosmic rays in space, can lead to potential health risks due to DNA damage. diff --git a/_highlights/09kent.md b/_highlights/09kent.md new file mode 100644 index 0000000..0b8ee37 --- /dev/null +++ b/_highlights/09kent.md @@ -0,0 +1,55 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/kent' + +title: 'Towards DMC Accuracy Across Chemical Space with Scalable Δ-QML' +pi: 'Paul Kent, Oak Ridge National Laboratory; Anouar Benali, Argonne National Laboratory' +award: 'INCITE' +systems: 'Theta' +field: 'Materials Science' +sdl: 's,l' + +image: 'kent.jpeg' +image-caption: 'This figure shows the increase of accuracy as the size of the molecular fragment (amon) is increased to reach chemical accuracy.' +image-credit: 'J. Chem. Theory Comput. 2023, 19, 6, 1711–1721' + +publications: + - authors: 'Huang, B., O. A. von Lilienfeld, J. T. Krogel, and A. Benali' + title: 'Toward DMC Accuracy Across Chemical Space with Scalable Δ-QML' + source: 'Journal of Chemical Theory and Computation' + date: 'March 2023' + publisher: 'PNAS' + url: 'https://doi.org/10.1021/acs.jctc.2c01058' + + +--- + +{% include txt-intro.html + blurb = "Improving our ability to understand and predict the behavior and properties of molecules and materials is crucial to enabling the design and discovery of new materials for batteries, catalysts, semiconductors, and countless other applications. With this INCITE project, a multi- institutional team is advancing the use of quantum Monte Carlo (QMC) methods, coupled with machine learning, to provide accurate and reliable predictions of the fundamental properties of a wide range of molecules and materials." +%} + + + +# Challenge + +The predictive accuracy of quantum machine learning (QML) models trained on quantum chemistry data and used for the navigation of the chemical compound space is inherently limited by the predictive accuracy of the approximations used within the underlying quantum theory. To help QML models achieve the coveted threshold of chemical accuracy (~1 kcal/mol average deviation of calculated values from experimental measurements of atomization energies), the INCITE team is leveraging DOE supercomputers to demonstrate the usefulness of recently implemented and numerically efficient QMC methods for generating highly accurate training data. + + + +# Approach + +The team’s primary application is QMCPACK, an open-source code for computing the electronic structure of atoms, molecules, 2D nanomaterials, and solids. As part of a recent study, the researchers used the ALCF’s Theta supercomputer to couple QMCPACK with Δ-QML-based surrogate methods to predict the energetics of large molecules at chemical accuracy and at a fraction of the computational cost of traditional machine learning methods. + + + +# Results + +In a paper published in the _Journal of Chemical Theory and Computation_, the team showed that their Δ-QML framework can alleviate the computational burden of QMC such that it offers clear potential to support the formation of high-quality descriptions across the chemical space. Their work involved using Theta to conduct diffusion Monte Carlo (DMC) calculations on over 1,000 small amons containing up to five heavy atoms and covering parts of the QM9 database, which is used routinely for machine learning predictions of various chemical properties. This is the largest dataset ever computed with DMC and the first use of such a dataset for machine learning. The team’s research suggests that the QMC training datasets of amons can predict total energies with near chemical accuracy throughout chemical space, setting the foundation for the study of larger databases. + + +# Impact + +Using the Δ-QML approach, the team was able to predict the energetics of large molecules at a reduced computational cost while maintaining chemical accuracy. The high efficiency of the Δ-QML framework compared to traditional approaches indicates a path to use the computationally expensive but highly accurate QMC methodology in machine learning. This new method will allow researchers to study larger systems and predict the properties of molecules and materials more accurately, which could lead to significant advances in fields such as materials science, drug discovery, and energy research. + diff --git a/_highlights/10uzdensky.md b/_highlights/10uzdensky.md new file mode 100644 index 0000000..fab9aef --- /dev/null +++ b/_highlights/10uzdensky.md @@ -0,0 +1,55 @@ +--- +layout: highlight + +theme: white +permalink: 'science/highlights/uzdensky' + +title: 'Electron Kinetic Plasma Physics of Black Hole Accretion Flows' +pi: 'Dmitri Uzdensky, University of Colorado' +award: 'INCITE' +systems: 'Theta' +field: 'Physics' +sdl: 's' + +image: 'Uzdensky.png' +image-caption: 'Evolution of the pair-plasma MRI in a small 3D box (2 × 2 × 2 λ 3 MRI, where λMRI is the most unstable MRI wavelength), showing the spatial distribution of the radial (Bx) and toroidal (By) magnetic field at subsequent times during the simulation (in terms of P0, the orbital period). ' +image-credit: 'Dmitri Uzdensky, University of Colorado' + +publications: + - authors: 'Bacchini, F., L. Arzamasskiy, V. Zhdankin, G. R. Werner, M. C. Begelman, and D. A. Uzdensky' + title: 'Fully Kinetic Shearing-Box Simulations of Magnetorotational Turbulence in 2D and 3D. I. Pair Plasmas' + source: 'The Astrophysical Journal' + date: 'October 2022' + publisher: 'American Astronomical Society' + url: 'https://doi.org/10.3847/1538-4357/ac8a94' + + +--- + +{% include txt-intro.html + blurb = "Accretion flows around supermassive black holes at the centers of galaxies emit electromagnetic radiation that is critical to understanding these active galactic nuclei, which influence galactic evolution. Interpreting observed radiation, however, requires detailed modeling of the complex multiscale plasma processes in accretion flows. Using petascale 3D particle-in-cell (PIC) simulations,this project investigates electron versus ion energization, nonthermal particle acceleration, and self-consistent synchrotron radiation for plasma processes likely ubiquitous in black-hole accretion, including plasma turbulence driven by the magnetorotational instability (MRI) or other forces, and collisionless magnetic reconnection." +%} + + + +# Challenge + +The team has identified three key links in the chain of plasma processes that lead from gravitational attraction of matter around a black hole to accretion and radiation. The development of the MRI leads to outward angular momentum transport that allows accretion; it also generates turbulence and current sheets leading to magnetic reconnection, both of which result in particle energization and hence radiation. + + + +# Approach + +To perform simulations, the researchers deployed the Zeltron application on ALCF supercomputers. Zeltron models relativistic, radiating, and rotating astrophysical plasmas from first principles using an explicit finite-difference time-domain, radiative electromagnetic PIC code. Zeltron can include the radiation reaction force (due to synchrotron and inverse Compton emission) in the particles’ equations of motion, and simulate shearing box boundary conditions appropriate for studying MRI in black hole accretion disks. + + + +# Results + +As detailed in a paper published in _The Astrophysical Journal_, the researchers explored nonlinear development of MRI turbulence in a pair plasma, employing fully kinetic PIC simulations in two and three dimensions carried out on Theta. This included studying the axisymmetric MRI with 2D simulations, explaining how and why the 2D geometry produces results that differ substantially from 3D MHD expectations; and then performing the largest such 3D simulations carried out to date, for which the team employed a novel shearing-box approach, demonstrating that 3D PIC models can reproduce mesoscale MRI dynamics in sufficiently large runs. Using the fully kinetic simulations, the team was able to describe the nonthermal particle acceleration and angular-momentum transport driven by the collisionless MRI. + + + +# Impact + +The work takes a critical step toward understanding the behavior of black holes in the universe. The simulations of plasma processes and energy conversion mechanisms in black hole accretion flows will be used to inform global magnetohydrodynamics computational and theoretical modeling, thus accounting for kinetic processes to predict radiation output and enable comparison to observations. Moreover, these simulations have the potential to significantly advance computational plasma physics. diff --git a/_includes/asides/about-numbers.md b/_includes/asides/about-numbers.md new file mode 100644 index 0000000..adc2c80 --- /dev/null +++ b/_includes/asides/about-numbers.md @@ -0,0 +1,73 @@ +# 2023 by the Numbers + + + +
+## 2023 Stats + +{% include txt-fig.html + figure-1 = "35.7M" + label-1 = "Node-hours of compute time" + figure-2 = "417" + label-2 = "Active projects" + note-2 = "Data from fiscal year 2023" + figure-3 = "240" + label-3 = "Publications" +%} + +{% include txt-fig.html + figure-1 = "1,624" + label-1 = "Facility users" + note-1 = "Data from fiscal year 2023" + figure-2 = "34" + label-2 = "ALCF Training Events" + figure-3 = "3,586" + label-3 = "ALCF Training Event Participants" +%} + + +


+## 2023 ALCF Users by Affiliation + +{% include txt-fig.html + figure-1 = "857" + label-1 = "Academia" + figure-2 = "620" + label-2 = "Government" + figure-3 = "147" + label-3 = "Industry" +%} + + +


+## 2023 U.S. ALCF Users by State + +{% include media-img.html + source= "usa.png" +%} + +| 100+ Users |   | 11–100 Users |   | 1–10 Users |   | +|:--|:--|:--|:--|:--|:--| +| California
Illinois |   | Colorado
Georgia
Florida
Indiana
Iowa
Maryland
Massachusetts
Michigan
Minnesota
North Carolina
New Jersey | New Mexico
New York
Ohio
Oregon
Pennsylvania
Rhode Island
Tennessee
Texas
Virginia
Washington | Alabama
Arizona
Connecticut
Delaware
Idaho
Kansas
Louisiana
Mississippi
Missouri
Nebraska
North Dakota | Nevada
Oklahoma
South Carolina
Utah
Washington D.C.
West Virginia
Wisconsin
Wyoming | + + +


+## ALCF Staff Numbers + +{% include txt-fig.html + figure-1 = "128" + label-1 = "Staff Members" + figure-2 = "17" + label-2 = "Postdoctoral Researchers" + figure-3 = "31" + label-3 = "Summer Students" +%} + + + + + + + + + diff --git a/_includes/asides/alcf-4.md b/_includes/asides/alcf-4.md new file mode 100644 index 0000000..5e17e1b --- /dev/null +++ b/_includes/asides/alcf-4.md @@ -0,0 +1,5 @@ +# ALCF-4: Planning for Argonne’s Next-Generation Exascale System + +Looking beyond Aurora, the facility also kicked off the ALCF-4 effort to prepare for its next-generation supercomputer. In April 2023, DOE approved Critical Decision-0 (CD-0), which is the first step in procuring a new system. + +Led by Jini Ramprakash, ALCF-4 Project Director, and Kevin Harms, ALCF-4 Technical Director, the team is targeting 2028–2029 for the deployment of the facility’s next production supercomputer. The project’s goals include enabling a significant improvement in application performance over Aurora, continuing to support traditional HPC workloads alongside AI and data-intensive computations, and investigating the potential to accelerate the deployment and realization of new technologies. diff --git a/_includes/asides/aside-01.md b/_includes/asides/aside-01.md new file mode 100644 index 0000000..2698654 --- /dev/null +++ b/_includes/asides/aside-01.md @@ -0,0 +1,3 @@ +## Sidebar + +The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. diff --git a/_includes/asides/by-domain.md b/_includes/asides/by-domain.md new file mode 100644 index 0000000..c327192 --- /dev/null +++ b/_includes/asides/by-domain.md @@ -0,0 +1,34 @@ +# INCITE/ALCC + +{% include txt-fig.html + figure-1 = "19.8M" + label-1 = "2023 INCITE Node Hours" + figure-2 = "6.6M" + label-2 = "2023 ALCC Node Hours" +%} + + + +## 2023 by Domain + + +| Domain | | INCITE | ALCC | +| :--- | :-- | :--- | :--- | +| **A.** Biological Sciences | | 8 % | 4 % | +| **B.** Chemistry | | 10 | 24 | +| **C.** Computer Science | | — | 1 | +| **D.** Earth Science | | 8 | 7 | +| **E.** Energy Technologies | | - | 20 | +| **F.** Engineering | | 14 | 5 | +| **G.** Materials Science | | 15 | 13 | +| **H.** Physics | | 45 | 26 | + + + +{% include media-img.html + source= "bydomain2023.png" + caption="Left: INCITE allocations by domain, right: ALCC allocations by domain" +%} + + +*ALCC data are from calendar year 2023.* diff --git a/_includes/asides/team.md b/_includes/asides/team.md new file mode 100644 index 0000000..6d9dc7d --- /dev/null +++ b/_includes/asides/team.md @@ -0,0 +1,11 @@ +# ALCF Staff Numbers + +{% include txt-fig.html + figure-1 = "128" + label-1 = "Staff Members" + figure-2 = "17" + label-2 = "Postdoctoral Researchers" + figure-3 = "31" + label-3 = "Summer Students" +%} + diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..5b131a7 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,50 @@ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..9d84ce9 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,25 @@ + + + + + {%- seo -%} + + + + {%- feed_meta -%} + {%- if jekyll.environment == 'production' and site.google_analytics -%} + {%- include google-analytics.html -%} + {%- endif -%} + + + + + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..196ec42 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,77 @@ + + + + + diff --git a/_includes/media-download.html b/_includes/media-download.html new file mode 100644 index 0000000..aa15261 --- /dev/null +++ b/_includes/media-download.html @@ -0,0 +1,48 @@ + + + +
+

Download

+ +
+
+ {% if include.thumbsource %} +
+ {% else %} +
+ {% endif %} +
+
+

{{ include.title }}

+ {% if include.credit %} + {{ include.credit }} + {% endif %} + {% if include.filetype %} + {{ include.filetype }} + {% endif %} + {% if include.filesize %} + {{ include.filesize }} + {% endif %} +
+
+
+
\ No newline at end of file diff --git a/_includes/media-hero-img.html b/_includes/media-hero-img.html new file mode 100644 index 0000000..aa5b587 --- /dev/null +++ b/_includes/media-hero-img.html @@ -0,0 +1,32 @@ + + + +
+
+
+
+ + {% if include.caption %} + + {{ include.caption }} + {% if include.credit %} + Image: {{ include.credit }} + {% endif %} + + {% endif %} +
\ No newline at end of file diff --git a/_includes/media-hero-video.html b/_includes/media-hero-video.html new file mode 100644 index 0000000..245a2df --- /dev/null +++ b/_includes/media-hero-video.html @@ -0,0 +1,22 @@ + + +
+ {{ include.embed-code }} +

+ {{ include.caption }} +

+
\ No newline at end of file diff --git a/_includes/media-img.html b/_includes/media-img.html new file mode 100644 index 0000000..44a7f91 --- /dev/null +++ b/_includes/media-img.html @@ -0,0 +1,33 @@ + + + +
+
+
+
+ + {% if include.caption %} + + {{ include.caption }} + {% if include.credit %} + Image: {{ include.credit }} + {% endif %} + + {% endif %} +
\ No newline at end of file diff --git a/_includes/media-img2x.html b/_includes/media-img2x.html new file mode 100644 index 0000000..4bb50f7 --- /dev/null +++ b/_includes/media-img2x.html @@ -0,0 +1,53 @@ + + + +
+
+
+
+
+ + {% if include.caption1 %} + + {{ include.caption1 }} + {% if include.credit1 %} + Image: {{ include.credit1 }} + {% endif %} + + {% endif %} +
+
+
+
+
+ + {% if include.caption2 %} + + {{ include.caption2 }} + {% if include.credit2 %} + Image: {{ include.credit2 }} + {% endif %} + + {% endif %} +
+
diff --git a/_includes/media-video.html b/_includes/media-video.html new file mode 100644 index 0000000..70f62c7 --- /dev/null +++ b/_includes/media-video.html @@ -0,0 +1,29 @@ + + + +
+
+ {{ include.embed-code }} +
+ + {{ include.caption }} + {% if include.credit %} + Credit: {{ include.credit }} + {% endif %} + +
\ No newline at end of file diff --git a/_includes/media-video2x.html b/_includes/media-video2x.html new file mode 100644 index 0000000..236bb6c --- /dev/null +++ b/_includes/media-video2x.html @@ -0,0 +1,46 @@ + + + +
+
+
+ {{ include.embed-code1 }} +
+ + {{ include.caption1 }} + {% if include.credit1 %} + Credit: {{ include.credit1 }} + {% endif %} + +
+
+
+ {{ include.embed-code2 }} +
+ + {{ include.caption2 }} + {% if include.credit2 %} + Credit: {{ include.credit2 }} + {% endif %} + +
+
diff --git a/_includes/sidenav.html b/_includes/sidenav.html new file mode 100644 index 0000000..e6af890 --- /dev/null +++ b/_includes/sidenav.html @@ -0,0 +1,33 @@ + + diff --git a/_includes/txt-breadcrumbs.html b/_includes/txt-breadcrumbs.html new file mode 100644 index 0000000..ef03c97 --- /dev/null +++ b/_includes/txt-breadcrumbs.html @@ -0,0 +1,27 @@ + + + \ No newline at end of file diff --git a/_includes/txt-cat.html b/_includes/txt-cat.html new file mode 100644 index 0000000..54f5657 --- /dev/null +++ b/_includes/txt-cat.html @@ -0,0 +1,43 @@ + + + +{% assign sdl = include.sdl | split:"," %} + + +
+ +

+ {{ include.field }} | + + {% if sdl contains 's' and sdl contains 'd' and sdl contains 'l' %} +  Simulation, Data, Learning + {% elsif sdl contains 's' and sdl contains 'd' %} +  Simulation, Data + {% elsif sdl contains 's' and sdl contains 'l' %} + ; Simulation, Learning + {% elsif sdl contains 'd' and sdl contains 'l' %} +  Data, Learning + {% elsif sdl contains 's' %} + Simulation + {% elsif sdl contains 'd' %} + Data + {% elsif sdl contains 'l' %} + Learning + {% endif %} +

+ +
\ No newline at end of file diff --git a/_includes/txt-fig.html b/_includes/txt-fig.html new file mode 100644 index 0000000..47c2416 --- /dev/null +++ b/_includes/txt-fig.html @@ -0,0 +1,49 @@ + + +
+
+

{{ include.label-1 }}

+ {{ include.figure-1 }} + {% if include.note-1 %} + {{ include.note-1 }} + {% endif %} +
+ {% if include.figure-2 %} +
+

{{ include.label-2 }}

+ {{ include.figure-2 }} + {% if include.note-2 %} + {{ include.note-2 }} + {% endif %} +
+ {% endif %} + {% if include.figure-3 %} +
+

{{ include.label-3 }}

+ {{ include.figure-3 }} + {% if include.note-3 %} + {{ include.note-3 }} + {% endif %} +
+ {% endif %} +
+ + diff --git a/_includes/txt-intro.html b/_includes/txt-intro.html new file mode 100644 index 0000000..2827a68 --- /dev/null +++ b/_includes/txt-intro.html @@ -0,0 +1,16 @@ + + +

{{ include.blurb }}

\ No newline at end of file diff --git a/_includes/txt-meta.html b/_includes/txt-meta.html new file mode 100644 index 0000000..4d42b3b --- /dev/null +++ b/_includes/txt-meta.html @@ -0,0 +1,69 @@ + + +
+ +

+ {{ include.name-1 }}: + {{ include.value-1 }} +

+ + {% if include.name-2 %} +

+ {{ include.name-2 }}: + {{ include.value-2 }} +

+ {% endif %} + + {% if include.name-3 %} +

+ {{ include.name-3 }}: + {{ include.value-3 }} +

+ {% endif %} + + {% if include.name-4 %} +

+ {{ include.name-4 }}: + {{ include.value-4 }} +

+ {% endif %} + + {% if include.name-5 %} +

+ {{ include.name-5 }}: + {{ include.value-5 }} +

+ {% endif %} + + {% if include.name-6 %} +

+ {{ include.name-6 }}: + {{ include.value-6 }} +

+ {% endif %} + +
diff --git a/_includes/txt-pubs.html b/_includes/txt-pubs.html new file mode 100644 index 0000000..9c13f91 --- /dev/null +++ b/_includes/txt-pubs.html @@ -0,0 +1,45 @@ + + +
+

PUBLICATIONS

+ + + +
diff --git a/_layouts/back-proj.html b/_layouts/back-proj.html new file mode 100644 index 0000000..2501d3c --- /dev/null +++ b/_layouts/back-proj.html @@ -0,0 +1,25 @@ +--- + +layout: default + +--- + +
+ {{ content }} + +
+ + +{% if page.aside %} +
+
+ {% assign aside-file = page.aside | prepend: "/asides/" %} + {% capture aside-content %}{% include {{ aside-file }} %}{% endcapture %} + {{ aside-content | markdownify }} +
+
+{% endif %} + + diff --git a/_layouts/back-pub.html b/_layouts/back-pub.html new file mode 100644 index 0000000..b9c419a --- /dev/null +++ b/_layouts/back-pub.html @@ -0,0 +1,25 @@ +--- + +layout: default + +--- + +
+ {{ content }} + +
+ + +{% if page.aside %} +
+
+ {% assign aside-file = page.aside | prepend: "/asides/" %} + {% capture aside-content %}{% include {{ aside-file }} %}{% endcapture %} + {{ aside-content | markdownify }} +
+
+{% endif %} + + diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..35c1879 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,79 @@ + + +{%- include head.html -%} + + {% if page.theme %} + + {% else %} + + {% endif %} + + {%- include header.html -%} + {%- include sidenav.html -%} + + + +
+ {% include txt-breadcrumbs.html %} +

{{ page.title }}

+ + {% if page.intro %} + {% include txt-intro.html + blurb= page.intro + %} + {% endif %} +
+ +
+ {% if page.hero-mp4-source or page.hero-webm-source %} +
+
+
+ +
+
+ + {% if page.hero-img-caption %} + + {{ page.hero-img-caption }} + {% if page.hero-img-credit %} + Image: {{ page.hero-img-credit }} + {% endif %} + + {% endif %} +
+ {% elsif page.hero-img-source %} + {% include media-hero-img.html + source= page.hero-img-source + caption= page.hero-img-caption + credit= page.hero-img-credit + %} + {% elsif page.hero-vid-embed-code %} + {% include media-hero-video.html + embed-code= page.hero-vid-embed-code + caption= page.hero-vid-caption + credit= page.hero-vid-credit + %} + {% endif %} +
+ + + +
+ {{ content }} +
+ + + {%- include footer.html -%} + + + + diff --git a/_layouts/highlight.html b/_layouts/highlight.html new file mode 100644 index 0000000..4412293 --- /dev/null +++ b/_layouts/highlight.html @@ -0,0 +1,78 @@ +--- +--- + + + +{%- include head.html -%} + + {% if page.theme %} + + {% else %} + + {% endif %} + + {%- include header.html -%} + {%- include sidenav.html -%} + + + +
+ + {% include txt-breadcrumbs.html %} + + {% include txt-cat.html + field = page.field + sdl = page.sdl + %} + +

{{ page.title }}

+ + {% if page.award%} + {% include txt-meta.html + name-1 = "PI" + value-1 = page.pi + name-2 = "AWARD" + value-2 = page.award + %} + {% else %} + {% include txt-meta.html + name-1 = "PI" + value-1 = page.pi + %} + {% endif %} + + {% include media-img.html + source = page.image + caption = page.image-caption + credit = page.image-credit + %} + + +
+ {{ content }} +
+ + + + {% if page.publications.size > 0 %} + + {% include txt-pubs.html + pubs = page.publications + %} + + {% endif %} + + + +
+ + + + +{%- include footer.html -%} + + + + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..105e86b --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,91 @@ + + +{%- include head.html -%} + + + + {%- include header.html -%} + + + {{ content }} + + {% if page.aside %} +
+
+ {% assign aside-file = page.aside | prepend: "/asides/" %} + {% capture aside-content %}{% include {{ aside-file }} %}{% endcapture %} + {{ aside-content | markdownify }} +
+
+ {% endif %} + + +
+
+

Table of Contents

+ + {% for item in site.data.nav-config.toc %} +
+

+ + {{ item.title }} + +

+ + {% if item.subfolderitems %} + {% if item.slug == "science" %} + + {% else %} + + {% endif %} + {% endif %} + + +
+ {% endfor %} + +
+
+ + {%- include footer.html -%} + + + + + + + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..14d0af9 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,26 @@ +--- + +layout: default + +--- + + +
+ {{ content }} + +
+ + +{% if page.aside %} +
+
+ {% assign aside-file = page.aside | prepend: "/asides/" %} + {% capture aside-content %}{% include {{ aside-file }} %}{% endcapture %} + {{ aside-content | markdownify }} +
+
+{% endif %} + + diff --git a/_layouts/section-head.html b/_layouts/section-head.html new file mode 100644 index 0000000..3f09bd5 --- /dev/null +++ b/_layouts/section-head.html @@ -0,0 +1,68 @@ + + +{%- include head.html -%} + + {% if page.theme %} + + {% else %} + + {% endif %} + + {%- include header.html -%} + {%- include sidenav.html -%} + + + +
+

{{ page.title }}

+ + {% if page.intro %} + {% include txt-intro.html + blurb= page.intro + %} + {% endif %} +
+ +
+ {% if page.hero-img-source %} + {% include media-hero-img.html + source= page.hero-img-source + caption= page.hero-img-caption + credit= page.hero-img-credit + %} + {% elsif page.hero-vid-embed-code %} + {% include media-hero-video.html + embed-code= page.hero-vid-embed-code + caption= page.hero-vid-caption + credit= page.hero-vid-credit + %} + {% endif %} +
+ + + + +{% if page.bg-img %} +
+
+ +
+{% endif %} + +
+ {{ content }} +
+ + + +
+ {{ content }} +
+ + {%- include footer.html -%} + + + + + + diff --git a/_performancehighlights/connectomics.md b/_performancehighlights/connectomics.md new file mode 100644 index 0000000..de7c722 --- /dev/null +++ b/_performancehighlights/connectomics.md @@ -0,0 +1,46 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/connectomics' + +title: 'Brain Connectome Reconstruction at Scale: Large-Scale Connectomics with Flood-Filling Networks' +pi: 'Nicola Ferrier, Argonne National Laboraotory' +award: 'Early Science Program' +systems: '-' + +image: 'Ferrier-connectomics.png' + + +--- + +{% include txt-intro.html + blurb = "The structure of the human brain is enormously complex and not well understood. Its 80 billion neurons, each connected to as many as 10,000 other neurons, support activities from sustaining vital life processes to defining who we are. From high-resolution electron microscopy images of brain tissue, computer vision and machine learning techniques operating at the exascale can reveal the morphology and connectivity of neurons in brain tissue samples, informing future studies of the structure and function of mammalian brains." +%} + + + +# Challenge + +Connectomics stresses many boundaries: high-throughput electron microscopy technology +operating at nanometer resolution; tens of thousands of images, each with tens of gigapixels; +accuracy sufficient to capture minuscule synaptic detail; computer vision methods to align +corresponding structures across large images; and deep learning networks that can trace +narrow axons and dendrites over large distances. Multiple applications contribute to the 3D reconstruction of neurons; the most demanding of them perform image alignment and segmentation. + +Before the 3D shape of neurons can be reconstructed, the 2D profiles of objects must be aligned between neighboring images in an image stack. Image misalignment can occur when tissue samples are cut into thin sections, or during imaging on the electron microscope. The Feabas application (developed by collaborators at Harvard) uses template matching and feature matching techniques for coarse and fine-grained alignment, using a network-of-springs approach to produce optimal linear and local non-linear image transformations, to align the 2D image content between sections. + +# Performance Results +Deep learning models for connectomic reconstruction have been trained on Aurora on up to 512 nodes, demonstrating performance increases up to 40 percent. + +Reconstructions have been run with these models on up to 1024 nodes on Aurora, with multiple inference processes per GPU, to produce a segmentation of a teravoxel of data. Projecting from these runs to the full machine, the researchers anticipate being able to segment a petavoxel dataset on Aurora imminently. + +{% include media-img.html + source= "Chart_Connectome_.png" +%} + +# Impact + +Connectomics today is leveraging innovations in imaging, supercomputing, and artificial intelligence to improve our understanding of how the brain's neurons are arranged and connected; this is becoming possible today due to exascale computing on Aurora. The techniques developed guarantee that computing will scale from cubic millimeters of brain tissue today, to a cubic centimeter whole mouse brain in the future, and to larger volumes of human brain tissue. As imaging technology advances, computing will need to achieve high performance on post-exascale machines to avoid becoming the bottleneck. + +The work done to prepare this project for exascale will also benefit other exascale system users: with the electron microscopy algorithms under development, for example, promising broad application to x-ray data, especially with the upcoming upgrade to Argonne’s Advanced Photon Source, a DOE Office of Science User Facility. diff --git a/_performancehighlights/cosmictagger.md b/_performancehighlights/cosmictagger.md new file mode 100644 index 0000000..d9beeb3 --- /dev/null +++ b/_performancehighlights/cosmictagger.md @@ -0,0 +1,37 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/cosmictagger' + +title: 'High-Energy Particle Physics at Scale: CosmicTagger' +pi: 'Corey Adams, Argonne National Laboratory' + +image: 'Adams-cosmictagger.png' + + +--- + +{% include txt-intro.html + blurb = "A deep learning-guided computer vision model featuring high-resolution imaging data and corresponding segmentation labels originating from a high-energy neutrino physics experiment, CosmicTagger is used by researchers working in high-energy particle physics to detect neutrino interactions and distinguish them from other cosmic particles and background noise. A key benchmark for high-performance computing systems, CosmicTagger is run in both PyTorch and TensorFlow on multiple systems, representing a variety of architectures." +%} + + + +# Challenge +The CosmicTagger project deals with the detection of neutrino interactions in a detector overwhelmed by cosmic particles. The goal is to differentiate and classify each pixel so as to separate cosmic pixels, background pixels, and neutrino pixels in a neutrino dataset. The technique uses multiple 2D projections of the same image, with each event generating three images of raw data. The training model utilizes a UResNet architecture for multi-plane semantic segmentation and is available in both PyTorch and Tensorflow with single node and distributed-memory multi-node implementations. + + + +# Performance Results +Running on Sunspot, the Aurora test and development system, CosmicTagger achieved node throughput of 280 samples per second, representing a more than fivefold increase over other compared systems' throughput. Running the code on 512 nodes of Aurora achieved 83 percent scaling efficiency per node, using PyTorch and the distributed deep learning training framework Horovod. + +{% include media-img.html + source= "Chart_CosmicTagger_.png" +%} + +# Impact +Deep learning has enabled state-of-the-art results in high-energy neutrino physics, with this application in particular achieving substantially improved background particle rejection compared to classical techniques. Deploying CosmicTagger on Aurora will enable training and inference of the model at the highest resolution data and with the most scientifically accurate model. + +Additionally, the Short Baseline Neutrino Detector, which originated the CosmicTagger application in collaboration with Argonne, is expected to begin operations in 2024. CosmicTagger will be beneficial in aiding the scientific analysis of what is expected to be the biggest, highest-resolution beam neutrino dataset ever collected. + diff --git a/_performancehighlights/drugdiscovery.md b/_performancehighlights/drugdiscovery.md new file mode 100644 index 0000000..cd49c22 --- /dev/null +++ b/_performancehighlights/drugdiscovery.md @@ -0,0 +1,43 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/drugdiscovery' + +title: 'Accelerating Drug Design and Discovery' +pi: 'Archit Vasan, Argonne National Laboratory' +award: 'Early Science Program' +systems: '-' + +image: 'drugdiscovery.png' + +--- + +{% include txt-intro.html + blurb = "High-throughput screening of extensive compound datasets so as to identify advantageous properties—such as the ability to interact with relevant biomolecules (including proteins)—represents a promising direction in drug discovery for the treatment of diseases like cancer as well as for response to epidemics like SARS-CoV-2. However, traditional structural approaches for assessing binding affinity, such as free energy methods or molecular docking, pose significant computational bottlenecks when dealing with quantities of data of this magnitude. To address this, researchers have developed a docking surrogate called the SMILES transformer (ST), which learns molecular features from the SMILES (Simplified Molecular Input Line Entry System) representation of compounds and approximates their binding affinity." +%} + + + +# Challenge + +SMILES data are first tokenized using a well-established SMILES-pair tokenizer and then fed into a transformer model to generate vector embeddings for each molecule, effectively capturing the essential information. These extracted embeddings are subsequently fed into a regression model to predict the binding affinity. + +Leveraging ALCF leadership-computing resources, the researchers devised a workflow to scale model training and inference across multiple supercomputer nodes. To evaluate the performance and accuracy of the workflow, the team conducted experiments using molecular docking binding affinity data on multiple receptors, comparing ST with another state-of-the-art docking surrogate. + + + + +# Performance Results +Drug screening inference scaled to 128 nodes on Aurora, screening approximately 11 billion drug molecules per hour. Screening inference was then scaled to 256 nodes on Aurora, screening approximately 22 billion drug molecules per hour. These results indicate that Aurora enabled strong performance improvements over other systems: the workflow facilitated screening some 3 billion compounds per hour when scaled to 48 nodes on Polaris. Assuming linear scaling, researchers could expect about a trillion compounds screened per hour if using all compute resources in Aurora. + +ST showed comparable accuracy to state-of-the-art surrogate models, with r-squared values between 70 and 90 percent on multiple test protein receptors, affirming the capability of ST to learn molecular information directly from language-based data. One significant advantage of the ST approach is its notably faster tokenization preprocessing compared to alternative preprocessing methods such as generating molecular descriptors. Furthermore, ST predictions emphasize several molecular motifs that have previously been confirmed to interact with residues in their target binding pockets. + +{% include media-img.html + source= "Chart_DrugDesign_.png" + caption= "Screening ~40-60B of the most synthesizable compounds made possible using the system capabilities and software stack on Aurora. * Simplified Molecular Input Line Entry System (SMILES) - Representation for Molecules." +%} + +# Impact +The team’s approach presents an efficient means for screening otherwise cumbersomely extensive compound databases for molecular properties that could prove useful for targeting cancer and other diseases. Aurora system capabilities will make possible screening 40 to 60 billion candidate compounds for potential synthesis. A key future direction for the workflow involves integrating de-novo drug design, enabling the researchers to scale their efforts to explore the limits of synthesizable compounds within chemical space. + diff --git a/_performancehighlights/gamess.md b/_performancehighlights/gamess.md new file mode 100644 index 0000000..ebc46b2 --- /dev/null +++ b/_performancehighlights/gamess.md @@ -0,0 +1,35 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/gamess' + +title: 'Unlocking the Secrets of Molecular Science: GAMESS' +pi: 'Mark Gordon, Iowa State University' +award: 'Exascale Computing Project' +systems: '-' + +image: 'gamess.png' + +--- + +{% include txt-intro.html + blurb = "GAMESS, or General Atomic and Molecular Electronic Structure System, is a general-purpose electronic structure code for computational chemistry. Full-scale utilization of the Aurora system will enable GAMESS users to carry out demanding tasks like computing the energies and reaction pathways of catalysis processes within a large silica nanoparticle.

Through computation of a well-defined representative heterogeneous catalysis problem comprising mesoporous silica nanoparticles, GAMESS has demonstrated the capability to model physical systems requiring chemical interactions that involve many thousands of atoms, indicating a new ability to model complex chemical processes." +%} + + + +# Challenge +GAMESS is written in Fortran and uses OpenMP to off-load the code onto graphical processing units (GPUs). The computations are done using the effective fragment molecular orbital (EFMO) framework in conjunction with the resolution-of-the-identity second-order Møller–Plesset perturbation (RI-MP2) method. The project is developing ab-initio fragmentation methods to more efficiently tackle problems in computational chemistry, such as heterogeneous catalysis, and has the ultimate goal of enabling quantum chemistry to be applied to extremely large systems of interest in catalysis and energy research. Programming models include linear algebra libraries and CUDA, as well as HIP/DPC++ and OpenMP. + +To take full advantage of exascale architectures, it is critical that application software be developed that can exploit multiple layers of parallelism and take advantage of emerging low-power architectures that dramatically lower energy and power costs without significant negative impacts on time-to-solution. To attain exascale performance, GAMESS will be refactored in accordance with modern computer hardware and software, thereby greatly expanding the capabilities of the codeveloped C++ libcchem code. + +# Performance Results +In 2023, the GAMESS team leveraged the Aurora system to perform simulations of silica nanoparticles surrounded by thousands of water molecules, scaling on up to 512 nodes of the system. Results have demonstrated performance some 2.5 times greater than was achieved using other tested architectures. + +{% include media-img.html + source= "Chart_GAMESS_.png" +%} + +# Impact +Full-scale utilization of the Aurora system will enable GAMESS users to carry out demanding tasks like computing the energies and reaction pathways of catalysis processes within a large silica nanoparticle. diff --git a/_performancehighlights/hacc.md b/_performancehighlights/hacc.md new file mode 100644 index 0000000..2769551 --- /dev/null +++ b/_performancehighlights/hacc.md @@ -0,0 +1,42 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/hacc' + +title: 'Learning from the Sky Using the Hardware/Hybrid Accelerated Cosmology Code: CRK- HACC' +pi: 'Katrin Heitmann, Salman Habib, Argonne National Laboratory' +award: 'Aurora Early Science Program and Exascale Computing Project' +systems: '-' + +image: 'Habib-HACC.png' + +--- + +{% include txt-intro.html + blurb = "HACC (Hardware/Hybrid Accelerated Cosmology Code) is a cosmological N-body and hydrodynamics simulation code designed to run at extreme scales on all HPC systems, +especially those operated by DOE national laboratories. HACC computes the complicated emergence of structure in the universe across cosmological history, the core of the code’s +functionality consisting of gravitational calculations along with the more recent addition of gas dynamics and astrophysical subgrid models. The solvers are integrated with a large set of sophisticated analysis methods encapsulated within HACC’s CosmoTools library." +%} + + + +# Challenge + +HACC is structured to remain mostly consistent across different architectures such that it requires only limited changes when ported to new hardware; the inter-nodal level of code—the level of code that communicates between nodes—is nearly invariant from machine to machine. Consequently, the approach taken to porting HACC effectively reduces the problem to the node level, thereby permitting concentration of effort on optimizing critical code components with a full awareness of the actual hardware. + +In bringing HACC to exascale, the developers have aimed to evaluate Aurora’s early hardware and software development kit on a set of more than 60 complex kernels primarily written in CUDA or otherwise under active development, minimize divergence between CUDA and SYCL versions of the codebase, identify configurations and implementation optimizations specific to Intel GPUs, and identify more generally applicable implementation optimizations. + +Versions of HACC being developed for exascale systems incorporate basic gas physics (hydrodynamics) to enable more detailed studies of structure formation on the scales of galaxy clusters and individual galaxies. These versions also include sub-grid models that integrate phenomena like star formation and supernova and AGN feedback, which means the addition of more performance-critical code sections that also run on GPUs. A GPU implementation of HACC with hydrodynamics was previously developed for the Titan and Summit systems using OpenCL and CUDA. All the GPU versions of the code have been rewritten to target Aurora. + + +# Performance Results +HACC simulations have been performed on Aurora in runs using as many as 1920 nodes. Visualizations of results generated on Aurora illustrate the large-scale structure of the universe. Single-GPU performance on Aurora exceeds that of compared systems: Figure-of-Merit assessments measuring particle-steps per second used 33 million particles per GPU and saw performance increases ranging from 15 to 50 percent. + +{% include media-img.html + source= "Chart_CRK_HACC_.png" +%} + +# Impact +Modern cosmology provides a unique window to fundamental physics, and has led to remarkable discoveries culminating in a highly successful model for the dynamics of the Universe. Simulations and predictions enabled by the HACC code deployed at exascale will help deepen our understanding of the structure of the universe and its underlying physics. +Furthermore, new generations of cosmological instruments, such as the Vera C. Rubin Observatory, will depend on exascale systems in order to interpret the measurements; exascale cosmological simulations developed through HACC will enable researchers to simultaneously analyze observational data from state-of-the-art telescopes to test different theories of cosmological evolution. diff --git a/_performancehighlights/nwchemex.md b/_performancehighlights/nwchemex.md new file mode 100644 index 0000000..e15b951 --- /dev/null +++ b/_performancehighlights/nwchemex.md @@ -0,0 +1,46 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/nwchemex' + +title: 'High-Performance Computational Chemistry: NWChemEx' +pi: 'Theresa Windus, Ames National Laboratory and Iowa State University' +award: 'Aurora Early Science Program and Exascale Computing Project' +systems: '-' + +image: 'nwchemex.jpg' + +--- + +{% include txt-intro.html + blurb = "As the original NWChem code—an ab initio computational chemistry software package that includes quantum chemical and molecular dynamics functionality—is nearly a quarter-century old, the NWChemEx developers decided update the application by rewriting from the ground up, with the ultimate goal of providing the framework for next-generation molecular modeling. The new, exascale-ready code is capable of enabling chemistry research on a variety of leading-edge computing systems." +%} + + + +# Challenge + +The NWChemEx developers aim to restructure core functionality—including the elimination of longstanding bottlenecks associated with the generally successful NWChem code—concurrent with the production of sophisticated physics models intended to leverage the computing power promised by the exascale era. As one component of this strategy, the developers have adopted the Aurora-supported DPC++ programming model as one of its development platforms. + +From a design point-of-view, the development team gives equal weight and consideration to physics models, architecture, and software structure, in order to fully harness large-scale HPC systems. To this end, NWChemEx incorporates numerous modern software-engineering techniques for C++, while GPU compatibility and support have been planned since the project’s initial stages, thereby orienting the code to the demands of exascale as matter of constitution. + +In order to overcome prior communication-related bottlenecks, the developers have localized communication to the greatest possible extent. + +To help localize communication and thereby reduce related bottlenecks, NWChemEx is being geared such that CPUs handle communication protocols as well as any other non-intensive components (that is conditional-structure-based algorithms). Anything else—anything “embarrassingly parallel” or computationally expensive—is to be processed by GPU. + +For Intel hardware, the developers employ Intel’s DPC++ Compatibility Tool to port any existing optimized CUDA code and translate it to DPC++. The Compatibility Tool is sophisticated enough that it reliably determines apposite syntax in translating abstractions from CUDA to SYCL, greatly reducing the developers’ burden. Subsequent to translation, the developers finetune the DPC++ code to remove any redundancies, inelegancies, or performance issues introduced by automation. + +{% include media-img.html + source= "Chart_NWChemEx_.png" +%} + + +# Performance Results + +The NWChemEx simulations were carried out in 2023 for both single-GPU performance evaluations and large-scale demonstration runs involving up to 512 nodes. Canonical coupled cluster singles and doubles (CCSD) methods for molecular description showed faster performance on Aurora than was achieved using previous-generation systems, while the domain-based local pair natural orbital coupled-cluster method with single-, double- and perturbative triple excitations (DLPNO-CCSD) gave approximately the same performance compared to another tested system. + + +# Impact + +The NWChemEx project, when realized, has the potential to accelerate the development of next-generation batteries, drive the design of new functional materials, and advance the simulation of combustive chemical processes, in addition to addressing a wealth of other pressing challenges at the forefront of molecular modeling, including the development of stress-resistant biomass feedstock and the development of energy-efficient catalytic processes to convert biomass-derived materials into biofuels. diff --git a/_performancehighlights/openmc.md b/_performancehighlights/openmc.md new file mode 100644 index 0000000..1bdb1fd --- /dev/null +++ b/_performancehighlights/openmc.md @@ -0,0 +1,43 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/openmc' + +title: 'Monte Carlo Neutron and Photon Transport Simulations: OpenMC' +pi: 'Steven Hamilton, Oak Ridge National Laboratory; Paul Romano, Jon Tramm, Argonne National Laboratory' +award: 'Exascale Computing Project' +systems: '-' + +image: 'openmc.PNG' + +--- + +{% include txt-intro.html + blurb = "OpenMC, a Monte Carlo neutron and photon transport simulation code originally written for central processing unit- (CPU-) based high-performance computers (HPC) that is capable of using both distributed-memory (MPI) and shared-memory (OpenMP) parallelism, simulates the stochastic motion of neutral particles through a model that, as a representation of a real-world experimental setup, can range in complexity from a simple slab of radiation-shielding material to a full-scale nuclear reactor. Researchers have been working to port the application to graphics processor unit- (GPU-) based HPC systems." +%} + + + +# Challenge +The GPU-oriented version of OpenMC has been completed and is already running on a number of GPU-based supercomputers, including Sunspot—the ALCF’s Aurora testbed and development system—and the ALCF’s NVIDIA-based Polaris. While the team’s goal is focused on honing performance on Aurora, the OpenMP offloading model has resulted in strong performance on every machine on which it was deployed, irrespective of vendor. + +Current full-machine projections for OpenMC running on Aurora, based on preliminary simulation runs performed on Sunspot, are in the ballpark of 20 billion particle histories per second—indicating a speedup by some 2500x over what could be achieved at full-machine scale at the time of the Exascale Computing Project’s inception (the goal for which had been a fiftyfold speedup). + + + + +# Performance Results +The code has been run across multiple types of GPUs, with large performance gains—all over 2x—demonstrated on the Aurora testbed, Sunspot, over other systems. The increases have been consistent across single-GPU, full-node, and multi-node comparisons performed in 2023 on as many as 96 GPUs. + +{% include media-img.html + source= "Chart_OpenMC_.png" +%} + + + +# Impact + +The ECP-supported ExaSMR project aims to use OpenMC to model the entire core of a nuclear reactor, generating virtual reactor simulation datasets with high-fidelity, coupled physics models for reactor phenomena that are truly predictive, filling in crucial gaps in experimental and operational reactor data. The extreme performance gains OpenMC has achieved on GPUs are finally bringing within reach a much larger class of problems that historically were deemed too expensive to simulate using Monte Carlo methods. + + diff --git a/_performancehighlights/xgc.md b/_performancehighlights/xgc.md new file mode 100644 index 0000000..73dcbca --- /dev/null +++ b/_performancehighlights/xgc.md @@ -0,0 +1,39 @@ +--- +layout: highlight + +theme: dark +permalink: 'features/aurora-performance-highlights/xgc' + +title: 'Multiphysics Magnetic Fusion Reactor Simulations: XGC' +pi: 'Choongseok Chang, Princeton Plasma Physics Laboratory' +award: 'Aurora Early Science Program and Exascale Computing Project' + +image: 'xgc.png' +--- + +{% include txt-intro.html + blurb = "Developed in tandem with the ECP-supported Whole Device Model Application project—which aims to build a high-fidelity model of magnetically confined fusion plasmas to plan experiments with ITER—XGC is a gyrokinetic particle-in-cell code (with an unstructured 2D grid and structured toroidal grid) used to perform large-scale simulations on DOE supercomputers, and optimized for treating edge plasma." +%} + + + +# Challenge + +Specializing in edge physics and realistic geometry, XGC is capable of solving boundary multiscale plasma problems across the magnetic separatrix (that is, the boundary between the magnetically confined and unconfined plasmas) and in contact with a material wall called a divertor, using first-principles-based kinetic equations. + +To prepare for the next generation of high-performance computing, the code is being re-implemented for exascale using a performance-portable approach. Running at exascale will yield unique computational capabilities, some of which carry the potential for transformational impacts on fusion science: exascale expansion will make it possible to study, for instance, a larger and more realistic range of dimensionless plasma parameters than has ever been achieved, along with the energy-angle distribution of plasma particles impinging upon the material wall and the full spectrum of kinetic micro-instabilities that control the quality of energy confinement in a toroidal plasma. Further, exascale will enable physics modeling that incorporates multiple-charge tungsten ion species — impurities discharged from the tokamak vessel walls that impact edge-plasma behavior and fusion performance in the core-plasma through migration across the magnetic separatrix. Toward this end, XGC will support a wide array of additional features and modes, including delta-f and full-f, electrostatic and electromagnetic, axisymmetric, neutral particles with atomic cross-sections, atomic number transitions among different impurity states, and coupling physics in constant development. + + + +# Performance Results + +Optimization for exascale has required both GPU offloading and algorithmic flexibility. XGC uses the Kokkos programming model as its portability layer, with different backends. Researchers evaluated system performance for a gyrokinetic particle-in-cell simulation of tokamak plasma using C++ to predict ITER fusion reactor plasma behavior with Tungsten impurity ions sputtered from the divertor. Performance on the Aurora test and development system, Sunspot, yielded scaling performance comparable to that of other GPU-based systems, while single-GPU performance was as much as 46 percent greater than was achieved with other systems. + +{% include media-img.html + source= "Chart_XGC_.png" +%} + +# Impact +The resulting exascale application will be unique in its computational capabilities. Impacts in fusion science will potentially be transformational. For example, this project will enable a much larger and more realistic range of dimensionless plasma parameters than ever before, with the core and the edge plasma strongly coupled at a fundamental kinetic level based on the gyrokinetic equations; this is to be accomplished by providing the energy-angle distribution of plasmas hitting the material wall, calculating the critically needed Tungsten penetration into the burning core, and assessing the rich spectrum of kinetic micro-instabilities that control the quality of energy confinement in a toroidal plasma (e.g., tokamaks, stellarators). + + diff --git a/_sass/config/_color.scss b/_sass/config/_color.scss new file mode 100644 index 0000000..e1420ca --- /dev/null +++ b/_sass/config/_color.scss @@ -0,0 +1,89 @@ +/** + * Color Configuration + * + * @description + * Configuration of colors and additional styles for use with the color(), + * gradient(), and alpha() functions. + * + * The color map is the only requirement, the other maps are available as + * necessary. + * + * The color maps use the name of the color as a key and a map of its + * variants as the value. Different schemes may be used to name the variants, + * such as 'background' or 'highlight'. + * + * Gradient maps are indexed by the name of the gradient, the gradient's + * definition is provided as a map including the gradient's angle, it's + * flavor ('linear' or 'radial') and stops. + * + * Alpha maps are indexed by a series of 'X's to represent the level of + * opacity, the values are a unitless number between 0 (transparent) and + * 1 (opaque) + * + * For more detailed documentation see the code guidelines + */ + + + + + +// Colors +// ---------------------------------------------------------------------------- + +/** + * $colors + * + * @description + * The default map of the color() function + * 'base' is the default variant of the color() function + * + */ + +$colors : ( + neutral : + (X: #ffffff, XX: #edf1f5, XXX: #d8dce1, XXXX: #6e6e78, XXXXX: #080812), + blue : + (X: #e7f6fd, XX: #badef5, XXX: #5d88c6, XXXX: #0061af, XXXXX: #1d1651), + green : + (X: #f2f9f8, XX: #b8e2de, XXX: #009f90, XXXX: #007b70, XXXXX: #003a41), + warm : + (X: #fff6f4, XX: #fcd9d5, XXX: #ee6254, XXXX: #d23c51, XXXXX: #640033), + yellow : + (X: #fef8ee, XX: #f8a4be, XXX: #f0c55f, XXXX: #f3ac1d, XXXXX: #bb902b), +); + + + + + +// Additional Styles +// ---------------------------------------------------------------------------- + +/** + * $gradients + * + * @description + * Default map of the gradient() function + * + * (Initial values are placeholder) + */ + +// $gradients : ( +// dawn : (angle: 0, flavor: 'linear', stops: (#FFFEE2 20%, #CFF2FF, #FFE2E2 80%, #142146)) +// ); + + +/** + * $alphas + * + * @description + * Default map of the alpha() function + * + * (Initial values are placeholder) + */ + +// $alphas : ( +// X : .25, +// XX : .5, +// XXX : .75, +// ); \ No newline at end of file diff --git a/_sass/config/_layout.scss b/_sass/config/_layout.scss new file mode 100644 index 0000000..a634027 --- /dev/null +++ b/_sass/config/_layout.scss @@ -0,0 +1,79 @@ +/** + * Layout Configuration + * + * @description + * Grid, breakpoint, and layout configuration to be used with the + * grid-parent(), grid-child(), respond-to(), and layout-regions() mixins. + * + * The configuration requires 3 steps: + * - Define the grid system's parameters + * The basic configuration of the grid is done through the $layout-grid map. + * Additional maps can be added for multiple configurations. 'gutter-v' is + * set as a number of baselines, no unit value is required. + * + * - Specify breakpoints + * All breakpoints need to be included in the $breakpoints map. It should be + * indexed with tshirt sizes for the primary steps, and px values for + * one-off breakpoints. + * + * - Establish layout regions + * Regions are defined as classnames, and asigned a label using the + * grid-area property. Regions are collected into layouts using the + * grid-template-areas property within teh layout-regions() mixin. + * + * For more detailed documentation see the code guidelines + */ + + + + + +// Grid Configuration +// ---------------------------------------------------------------------------- + +/** + * $layout-grid + * + * @description + * The default map for defining the grid system. + * + * + */ + +$grid-12: ( + columns : 12, + rows : auto, + gutter-h : 20px, + gutter-v : 0, + width : calc(100% - 20px * 2), + max-width : 1240px, +); + +$grid-full: ( + columns : 12, + rows : auto, + gutter-h : 20px, + gutter-v : 0, + width : calc(100% - 20px * 2), +); + + + + +// Breakpoints +// ---------------------------------------------------------------------------- + +/** + * $breakpoints + * + * @description + * Map for all the project's breakpoints + * + * (Initial values are placeholder from Bootstrap) + */ + +$breakpoints: ( + s : 900px, + m : 992px, + l : 1200px, +); \ No newline at end of file diff --git a/_sass/config/_spacing.scss b/_sass/config/_spacing.scss new file mode 100644 index 0000000..014e7e2 --- /dev/null +++ b/_sass/config/_spacing.scss @@ -0,0 +1,47 @@ +/** + * Spacing Configuration + * + * @description + * Spacing values configuration to be used with the inset(), inline(), and + * stack() mixins. + * + * Space values are defined in maps indexed with tshirt size labels. The + * values are specified as the number of the baselines required. + * $spacing is the default map used for the spacing mixins, but more maps may + * be created as needed. + * + * For more detailed documentation see the code guidelines + */ + + + + + +// Spacing Values +// ---------------------------------------------------------------------------- + +/** + * $spacing + * + * @description + * The default map used by the spacing mixins + * + * calcs assuming the baseline is 4px + * xxs : 4px + * xs : 12px + * sm : 20px + * md : 32px + * lg : 80px + * xl : 136px + * + * + */ + +$spacing: ( + xxs : 1, + xs : 3, + sm : 5, + md : 8, + lg : 20, + xl : 34 +); \ No newline at end of file diff --git a/_sass/config/_type.scss b/_sass/config/_type.scss new file mode 100644 index 0000000..b474abd --- /dev/null +++ b/_sass/config/_type.scss @@ -0,0 +1,218 @@ +/** + * Typestyle Configuration + * + * @description + * Type styles configuration to be used with the typestyle() mixin. + * + * The configuration requires 3 steps: + * - Set the base variables + * The base font-size should remain 100%, the baseline height is set in + * rems, but no unit should be provided + * + * - Define the fonts + * Each font definition requires the stack, and a ratio measurement to + * align the font on the baseline. Common ratios are available here: + * jamonserrano.github.io/plumber-sass/baselines + * A tool for measuring ratios not provided in the list is available here: + * jamonserrano.github.io/plumber-sass/measure + * + * - Specify typestyles + * Each type style is defined in a map with keys for each of the + * breakpoints. The value for each key is a list that provides the + * font-style, font-variant, font-weight, font-size, line-height, + * font-family, letter-spacing, and word-spacing. The font-size, + * letter-spacing, and word-spacing are set in rems. The line-height is + * set as the number of baselines required. + * + */ + + + + + +// Base Variables +// ---------------------------------------------------------------------------- + +$base-font-size: 100%; +$baseline-height: 0.25; //rem + + + + + +// Font Definitions +// ---------------------------------------------------------------------------- + +/** + * $open-sans + * + * @description + * Open Sans available through Google fonts: + * fonts.google.com/specimen/Open+Sans + * + * (Current values are placeholder) + */ + + + +@font-face { + font-family: icon; + src: url(../fonts/icomoon.woff); +} + +$icon: ( + stack: #{icon, sans-serif}, + ratio: .189 +); + +$sans: ( + stack: #{'proxima-nova', sans-serif}, + ratio: .189 +); + + + + + + + +// Type Styles +// ---------------------------------------------------------------------------- + +// calcs assuming 1rem = 16px + + +// The value for each key is a list that provides the +// font-style, font-variant, font-weight, font-size, line-height, +// font-family, letter-spacing, and word-spacing. The font-size, +// letter-spacing, and word-spacing are set in rems. The line-height is +// set as the number of baselines required + + + +// XL 136px/136px + +$sans-xl-reg: ( + null : (normal, normal, 400, 7, 28, $sans, -.055, 0), + sm : (normal, normal, 400, 7, 28, $sans, -.055, 0), + md : (normal, normal, 400, 7, 28, $sans, -.055, 0), + lg : (normal, normal, 400, 7, 28, $sans, -.055, 0), +); + +$sans-xl-bld: ( + null : (normal, normal, 600, 7, 28, $sans, -.055, 0), + sm : (normal, normal, 600, 7, 28, $sans, -.055, 0), + md : (normal, normal, 600, 7, 28, $sans, -.055, 0), + lg : (normal, normal, 600, 7, 28, $sans, -.055, 0), +); + + + +// LG 72px/68px + +$sans-lg-reg: ( + null : (normal, normal, 400, 1.625, 7, $sans, -.025, 0), + s : (normal, normal, 400, 4.25, 15, $sans, -.025, 0), + m : (normal, normal, 400, 4.25, 15, $sans, -.025, 0), + l : (normal, normal, 400, 4.25, 15, $sans, -.025, 0), +); + +$sans-lg-bld: ( + null : (normal, normal, 600, 1.625, 7, $sans, -.025, 0), + s : (normal, normal, 600, 4.25, 15, $sans, -.025, 0), + m : (normal, normal, 600, 4.25, 15, $sans, -.025, 0), + l : (normal, normal, 600, 4.25, 15, $sans, -.025, 0), +); + + + +// MD 31px/32px + +$sans-md-reg: ( + null : (normal, normal, 400, 1.625, 7, $sans, -.025, 0), + s : (normal, normal, 400, 1.9375, 8, $sans, -.025, 0), + m : (normal, normal, 400, 1.9375, 8, $sans, -.025, 0), + l : (normal, normal, 400, 1.9375, 8, $sans, -.025, 0), +); + +$sans-md-bld: ( + null : (normal, normal, 600, 1.625, 7, $sans, -.025, 0), + s : (normal, normal, 600, 1.9375, 8, $sans, -.025, 0), + m : (normal, normal, 600, 1.9375, 8, $sans, -.025, 0), + l : (normal, normal, 600, 1.9375, 8, $sans, -.025, 0), +); + + + +// SM 18px/24px + +$sans-sm-reg: ( + null : (normal, normal, 400, 1.125, 6, $sans, 0, 0), + sm : (normal, normal, 400, 1.125, 6, $sans, 0, 0), + md : (normal, normal, 400, 1.125, 6, $sans, 0, 0), + lg : (normal, normal, 400, 1.125, 6, $sans, 0, 0), +); + +$sans-sm-bld: ( + null : (normal, normal, 600, 1.125, 6, $sans, 0, 0), + sm : (normal, normal, 600, 1.125, 6, $sans, 0, 0), + md : (normal, normal, 600, 1.125, 6, $sans, 0, 0), + lg : (normal, normal, 600, 1.125, 6, $sans, 0, 0), +); + + + +// XS 15px/20px + +$sans-xs-reg: ( + null : (normal, normal, 400, 0.9375, 5, $sans, 0, 0), + sm : (normal, normal, 400, 0.9375, 5, $sans, 0, 0), + md : (normal, normal, 400, 0.9375, 5, $sans, 0, 0), + lg : (normal, normal, 400, 0.9375, 5, $sans, 0, 0), +); + +$sans-xs-bld: ( + null : (normal, normal, 600, 0.9375, 5, $sans, 0, 0), + sm : (normal, normal, 600, 0.9375, 5, $sans, 0, 0), + md : (normal, normal, 600, 0.9375, 5, $sans, 0, 0), + lg : (normal, normal, 600, 0.9375, 5, $sans, 0, 0), +); + + + + + +$icon-xl: ( + null : (normal, normal, 400, 8.5, 34, $icon, -.025, 0), + sm : (normal, normal, 400, 8.5, 34, $icon, -.025, 0), + md : (normal, normal, 400, 8.5, 34, $icon, -.025, 0), + lg : (normal, normal, 400, 8.5, 34, $icon, -.025, 0), +); + +$icon-lg: ( + null : (normal, normal, 400, 3.5, 13, $icon, -.025, 0), + sm : (normal, normal, 400, 3.5, 13, $icon, -.025, 0), + md : (normal, normal, 400, 3.5, 13, $icon, -.025, 0), + lg : (normal, normal, 400, 3.5, 13, $icon, -.025, 0), +); + +$icon-md: ( + null : (normal, normal, 400, 2, 9, $icon, 0, 0), + sm : (normal, normal, 400, 2, 9, $icon, 0, 0), + md : (normal, normal, 400, 2, 9, $icon, 0, 0), + lg : (normal, normal, 400, 2, 9, $icon, 0, 0), +); + +$icon-sm: ( + null : (normal, normal, 400, 1.0625, 5, $icon, 0, 0), + sm : (normal, normal, 400, 1.0625, 5, $icon, 0, 0), + md : (normal, normal, 400, 1.0625, 5, $icon, 0, 0), + lg : (normal, normal, 400, 1.0625, 5, $icon, 0, 0), +); + +$icon-xs: ( + null : (normal, normal, 400, 0.875, 5, $icon, 0, 0), + sm : (normal, normal, 400, 0.875, 5, $icon, 0, 0), + md : (normal, normal, 400, 0.875, 5, $icon, 0, 0), + lg : (normal, normal, 400, 0.875, 5, $icon, 0, 0), +); \ No newline at end of file diff --git a/_sass/minima.scss b/_sass/minima.scss new file mode 100644 index 0000000..cb0865b --- /dev/null +++ b/_sass/minima.scss @@ -0,0 +1,51 @@ +@charset "utf-8"; + +// Define defaults for each variable. + +$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; +$base-font-size: 16px !default; +$base-font-weight: 400 !default; +$small-font-size: $base-font-size * 0.875 !default; +$base-line-height: 1.5 !default; + +$spacing-unit: 30px !default; + +$text-color: #111 !default; +$background-color: #fdfdfd !default; +$brand-color: #2a7ae2 !default; + +$grey-color: #828282 !default; +$grey-color-light: lighten($grey-color, 40%) !default; +$grey-color-dark: darken($grey-color, 25%) !default; + +$table-text-align: left !default; + +// Width of the content area +$content-width: 800px !default; + +$on-palm: 600px !default; +$on-laptop: 800px !default; + +// Use media queries like this: +// @include media-query($on-palm) { +// .wrapper { +// padding-right: $spacing-unit / 2; +// padding-left: $spacing-unit / 2; +// } +// } +@mixin media-query($device) { + @media screen and (max-width: $device) { + @content; + } +} + +@mixin relative-font-size($ratio) { + font-size: $base-font-size * $ratio; +} + +// Import partials. +@import + "minima/base", + "minima/layout", + "minima/syntax-highlighting" +; diff --git a/_sass/template/_base.scss b/_sass/template/_base.scss new file mode 100644 index 0000000..450c4ab --- /dev/null +++ b/_sass/template/_base.scss @@ -0,0 +1,488 @@ +/** + * Base Styles + * + * @description + * site-wide styles unique to this project, + * only file where element selectors should be used + */ + + + + + +// Top Level +// ---------------------------------------------------------------------------- + +html, body { + min-height: 100vh; + height: 100%; +} + +html { + overflow: hidden; +} + +body { + background: color(neutral, X); + color: color(neutral, XXXXX); + overflow-x: hidden; + display: flex; + flex-direction: column; + overflow-y: auto; + scroll-padding-top: 7rem; +} + +.to-top { + color: color(neutral, XXXX); + margin-top: bl(5) !important; //20px + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + &:hover { + color: color(neutral, XXXXX); + text-decoration: underline; + } +} + +.theme--sky .to-top, +.theme--sky .to-top a { + color: color(blue, XXXX); + text-decoration-color: color(blue, XXX); +} + +.theme--cyan .to-top, +.theme--cyan .to-top a { + color: color(neutral, X); + text-decoration-color: color(blue, XX); +} + +.theme--dark .to-top, +.theme--dark .to-top a { + color: color(green, XX); + text-decoration-color: color(green, XXX); +} + +.theme--warm .to-top, +.theme--warm .to-top a { + color: color(warm, XXX); + text-decoration-color: color(warm, XXXX); +} + +.theme--green .to-top, +.theme--green .to-top a { + color: color(green, X); + text-decoration-color: color(blue, XX); + } + + + + + +// Layout +// ---------------------------------------------------------------------------- + +.layout-wrapper { + @include grid-parent(); +} + +h1, +h2, +h3, +h4, +h5, +h6, +p, +ul, +ol, +table, +.language-plaintext { + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } +} + +.page-content { + @include stack(md); +} + +.height-wrapper { + flex: 1 0 auto; +} + +.page-intro-text { + @include grid-parent(); +} + +.page-intro-media{ + @include grid-parent($config: $grid-full); +} + +.sci-highlight, +.page-intro-text { + padding: 4rem 0 0 0; //64px + @include respond-to(m){ + padding: 7rem 0 0 0; //112px + } +} + +.primary-txt { + @include grid-child($cols: 12); + @include stack(md); +} + +.footer { + flex-shrink: 0; +} + + + + +// Typography +// ---------------------------------------------------------------------------- + +h1 { + @include typestyle($sans-md-bld); + @include stack(xxs); +} + +h2 { + @include typestyle($sans-sm-bld); +} + +h3 { + @include typestyle($sans-xs-bld); + text-transform: uppercase; +} + +h4 { + @include typestyle($sans-xs-bld); +} + +p, ol, ul { + @include typestyle($sans-sm-reg); + @include stack(xs); +} + +ul, ol { + padding-left: 20px; + @include respond-to(m){ + padding-left: 0; + } +} + +small { + @include typestyle($sans-xs-reg); +} + +a { + text-decoration: underline; + text-decoration-color: color(neutral, XXXX); + &:hover { + text-decoration-color: color(neutral, XXX); + } +} + +mark { + background-color: color(warm, XX); +} + +::selection { + background: color(warm, XX); +} + +::-moz-selection { + background: color(warm, XX); +} + +// code blocks +.language-plaintext { + padding: 0 bl(3); //12px + font-size: 1.0625rem; + background-color: color(neutral, XX); + @include stack(sm); +} + +table { + @include stack(sm); + border-collapse: collapse; + table-layout: fixed; + width: 100%; +} + +tr { + border-bottom: 1px solid color(neutral, XXX); +} + +td { + @include typestyle($sans-xs-reg); + vertical-align: top; +} + +th { + @include typestyle($sans-xs-bld); +} + +td, th { + padding: bl(3) bl(2); //12px 8px +} + +// td:first-child, th:first-child { +// padding-left: 0; +// } + +ul { + list-style-type: '\2014\00a0'; +} + +h1.page-title { + @include typestyle($sans-lg-bld); + @include stack(sm); +} + +p.intro { + @include stack(md); +} + + + +// Color Themes +// ---------------------------------------------------------------------------- + +.theme--white { + background: color(neutral, X); + color: color(neutral, XXXXX); + h1, h2, h3, h4, h5, h6 { + color: color(neutral, XXXXX); + } +} + +.theme--cyan { + background: color(blue, XXXX); + color: color(neutral, X); + h1, h2, h3, h4, h5, h6, .intro, .media-hero-img .caption, .media-img .caption, .media-embed2x .caption, .media-embed .caption { + color: color(green, XX); + } + // .sidenav { + // background-color: color(blue, XX); + // } +} + +.theme--dark { + background: color(neutral, XXXXX); + color: color(neutral, X); + h1, h2, h3, h4, h5, h6, .intro, .media-hero-img .caption, .media-img .caption, .media-embed2x .caption, .media-embed .caption { + color: color(green, XX); + } + // .sidenav { + // background-color: color(green, XX); + // } + .aside { + background-color: color(neutral, XXXX); + color: color(neutral, X); + } + .meta { + color: color(neutral, XX); + } +} + +.theme--warm { + background: color(warm, XXXXX); + color: color(neutral, X); + h1, h2, h3, h4, h5, h6, .intro, .media-hero-img .caption, .media-img .caption, .media-embed2x .caption, .media-embed .caption { + color: color(warm, XX); + } + // .sidenav { + // background-color: color(warm, XX); + // } +} + +.theme--green { + background: color(green, XXX); + color: color(neutral, X); + h1, h2, h3, h4, h5, h6, .intro, .media-hero-img .caption, .media-img .caption, .media-embed2x .caption, .media-embed .caption { + color: color(blue, XX); + } + // .sidenav { + // background-color: color(green, XX); + // } +} + +.theme--sky { + background: color(blue, XX); + color: color(blue, XXXXX); + h1, h2, h3, h4, h5, h6, .intro, .media-hero-img .caption, .media-img .caption, .media-embed2x .caption, .media-embed .caption { + color: color(blue, XXXXX); + } + // .sidenav { + // background-color: color(blue, X); + // } +} + +.theme--grey { + background: color(neutral, XX); + color: color(neutral, XXXXX); + h1, h2, h3, h4, h5, h6, .intro { + color: color(neutral, XXXXX); + } + // .sidenav { + // background-color: color(blue, XXX); + // } +} + + + +// Scroll Table +// ----------------------------------------------------------------------- // + +table.scroll-table { + table-layout: fixed; + + tr { + margin-bottom: space(XXXX); + display: block; + } + + tr:first-child { + border-top: none; + } + + td, th { + display: block; + } + + .table__stack-label { + display: block; + } + + thead { + display: none; + } + + span { + display: block; + @include typestyle($sans-xs-bld); + } + + tr td:first-child { + @include typestyle($sans-sm-bld); + padding-top: bl(4); //16px + } + + tr td:last-child { + @include stack(xxs); + } + + + + + @include respond-to(m) { + .table__stack-label { display: none; } + // IE needs inline-block to position scrolling shadows otherwise use: + display: inline-block; + vertical-align: top; + max-width: 100%; + overflow-x: auto; + overflow-y: hidden; + // workaround to make sure the scrollbar doesn't misalign the table + @media screen and (-webkit-min-device-pixel-ratio:0) { + overflow-x: overlay; + } + text-align: left; + + border-collapse: collapse; + border-spacing: 0; + display: flex; + align-items: stretch; + overflow: hidden; + background: none; + + span { + display: none; + } + + tbody { + display: flex; + position: relative; + overflow-x: auto; + overflow-y: hidden; + border-right: 1px solid color(neutral, XXX); + // workaround to make sure the scrollbar doesn't misalign the table + @media screen and (-webkit-min-device-pixel-ratio:0) { + overflow-x: overlay; + } + + // optional - enable iOS momentum scrolling + -webkit-overflow-scrolling: touch; + + // scrolling shadows + background: radial-gradient(ellipse at left, rgba(110, 110, 120, .15) 0%, rgba(110, 110, 120, 0) 75%, rgba(110, 110, 120, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(110, 110, 120, .15) 0%, rgba(110, 110, 120, 0) 75%, rgba(110, 110, 120, 0) 75%) 100% center; + background-size: 24px 100%, 24px 100%; + background-attachment: scroll, scroll; + background-repeat: no-repeat; + } + + // change these gradients from white to your background colour if it differs + // gradient on the first cells to hide the left shadow + // td:first-child, + tbody tr:first-child { + background-image: linear-gradient(to right, rgba(250,250,255, .45) 50%, rgba(250,250,255, 0) 100%); + background-repeat: no-repeat; + background-size: 48px 100%; + } + + // gradient on the last cells to hide the right shadow + // td:last-child, + tbody tr:last-child { + background-image: linear-gradient(to left, rgba(250,250,255, .45) 50%, rgba(250,250,255, 0) 100%); + background-repeat: no-repeat; + background-position: 100% 0; + background-size: 48px 100%; + width: 100%; + } + + thead { + width: 180px; + min-width: min-content; + display: flex; + border-right: 1px solid color(neutral, XXX); + } + + + tbody tr { + width: 30%; + } + + tr { + display: grid; + grid-auto-flow: row; + grid-auto-rows: 1fr; + height: 100%; + margin-bottom: 0; + border-top: none; + } + + + td, th { + min-width: 180px; + height: 100%; + box-sizing: border-box; + grid-row:auto / span 1; + } + + td { + background-image: none !important; + // border-collapse is no longer active + border-left: 0; + } + + tr td:first-child { + @include typestyle($sans-xs-bld); + padding-top: bl(3); //12px + } + + } +} + + diff --git a/_sass/template/components/_component--aside.scss b/_sass/template/components/_component--aside.scss new file mode 100644 index 0000000..bad8eea --- /dev/null +++ b/_sass/template/components/_component--aside.scss @@ -0,0 +1,114 @@ +/** + * Component: Aside + * + * @description + * - + */ + +.aside { + padding: bl(10) 0; //40px + width: 100vw; + background-color: color(warm, X); + color: color(blue, XXXXX); + + .content-wrapper { + @include grid-parent(); + } + + h1, + h2, + h3, + h4, + h5, + h6, + p, + ul, + ol, + table, + .language-plaintext { + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + } + + .media-img .img-wrapper { + border:none; + } + +} + +.home .aside { + h1, + h2, + h3, + h4, + h5, + h6, + p, + ul, + ol, + table, + .language-plaintext { + grid-column: span 12; + @include respond-to(m){ + grid-column: 1 / 12; + } + } + + .fig { + grid-column-start: 1; + } + + h1 { + @include stack(sm); + color: color(blue, XXXXX); + @include typestyle($sans-md-bld); + @include respond-to(s){ + @include typestyle($sans-lg-bld); + } + + &::before { + content: ""; + width: 24px; + height: 8px; + margin-bottom: .5rem; + display: block; + background-color: color(blue, XXXX); + @include respond-to(s){ + width: 36px; + margin-bottom: 1rem; + } + } + } + + .media-img { + grid-column: 1 / -1; + @include respond-to(m){ + grid-column: 3 / 11; + } + } + + + + table { + grid-column: 1 / -1; + } + + .fig--no { + color: color(blue, XXXX); + @include respond-to(m){ + @include typestyle($sans-xl-reg); + margin-top: -12px; + display: inline-block; + } + } + + .fig--note { + @include respond-to(m){ + margin-top: 12px; + width: 100%; + display: inline-block; + } + } +} \ No newline at end of file diff --git a/_sass/template/components/_component--back.scss b/_sass/template/components/_component--back.scss new file mode 100644 index 0000000..75f2128 --- /dev/null +++ b/_sass/template/components/_component--back.scss @@ -0,0 +1,36 @@ +/** + * Component: Text, Publications + * + * @description + * - + */ + +.back-pub, .back-proj { + + h1 { + @include stack(xs); + margin-top: bl(8); + } + + h2 { + @include stack(xxs); + margin-top: bl(2); //8px + } + + h3 { + text-transform: none; + margin-bottom: 0 !important; + padding-bottom: 0 !important; + @include typestyle($sans-sm-bld); + } + + p { + padding-top: 0; + } + + a { + text-decoration: none; + } + +} + diff --git a/_sass/template/components/_component--breadcrumbs.scss b/_sass/template/components/_component--breadcrumbs.scss new file mode 100644 index 0000000..0889d03 --- /dev/null +++ b/_sass/template/components/_component--breadcrumbs.scss @@ -0,0 +1,60 @@ +/** + * Component: Header + * + * @description + * - + */ + +#breadcrumbs { + grid-column: span 12; + @include stack(xs); + margin-top: 9px !important; + @include typestyle($sans-xs-reg); + color: color(neutral, XXXX); + text-transform: uppercase; + @include respond-to(m){ + grid-column: 4 / 12; + } +} + +.theme--sky #breadcrumbs, +.theme--sky #breadcrumbs a { + color: color(blue, XXXX); + text-decoration-color: color(blue, XXX); +} + + +.theme--cyan #breadcrumbs, +.theme--cyan #breadcrumbs a { + color: color(neutral, X); + text-decoration-color: color(blue, XX); +} + + +.theme--dark #breadcrumbs, +.theme--dark #breadcrumbs a { + color: color(green, XX); + text-decoration-color: color(green, XXX); +} + + +.theme--warm #breadcrumbs, +.theme--warm #breadcrumbs a { + color: color(warm, XXX); + text-decoration-color: color(warm, XXXX); +} + + +.theme--green #breadcrumbs, +.theme--green #breadcrumbs a { + color: color(green, X); + text-decoration-color: color(blue, XX); + } + + +.theme--grey #breadcrumbs, +.theme--grey #breadcrumbs a { + color: color(blue, XXXX); + text-decoration-color: color(blue, XXX); +} + diff --git a/_sass/template/components/_component--footer.scss b/_sass/template/components/_component--footer.scss new file mode 100644 index 0000000..f45ab88 --- /dev/null +++ b/_sass/template/components/_component--footer.scss @@ -0,0 +1,122 @@ +/** + * Component: Footer + * + * @description + * - + */ + +footer { + width: 100vw; + background-color: color(neutral, XXXXX); + z-index: 100; + + + .content-wrapper { + padding: bl(5) 0; //20px + @include grid-parent(); + } + + + .alcf-logo { + grid-column: span 12; + @include respond-to(s) { + grid-column: 1 / 6; + } + } + + .alcf-logo img { + width: 348px; + @include stack(md); + } + + .alcf-info { + grid-column: 1 / 6; + @include respond-to(s) { + grid-column: 7 / 10; + } + @include respond-to(m) { + grid-column: 8 / 10; + } + } + + .smallprint { + grid-column: 7 / -1; + @include stack(sm); + @include respond-to(s) { + grid-column: 10 / -1; + @include stack(md); + } + @include respond-to(m) { + grid-column: 10 / -1; + } + } + + .alcf-info h2, + .alcf-info p { + @include typestyle($sans-xs-bld); + color: color(neutral, X); + margin-bottom: -4px; + } + + .smallprint ul { + list-style: none; + @include typestyle($sans-xs-bld); + color: color(neutral, X); + padding-left: 0; + } + + .alcf-info a, + .smallprint a { + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + + .bottom { + @include grid-child($cols: 12, $row-start: 1); + } + + hr { + grid-column: 1 / -1; + width: 100%; + height: 2px; + background-color: color(neutral, XXXX); + border: none; + } + + + .doe-info { + grid-column: 1 / -1; + grid-row: 2; + } + + .doe-info img.doe { + width: 168px; + opacity: .5; + margin-right: bl(4); //16px + display: inline-block; + vertical-align: middle; + } + + .doe-info img.llc { + width: 140px; + opacity: .5; + margin-right: bl(8); //32px + display: inline-block; + vertical-align: middle; + } + + .doe-info p { + display: inline-block; + // width: calc(80% - 20px); + @include typestyle($sans-xs-bld); + // float: right; + hyphens: none; + color: color(neutral, XXXX); + vertical-align: middle; + } + +} + diff --git a/_sass/template/components/_component--header.scss b/_sass/template/components/_component--header.scss new file mode 100644 index 0000000..dc1ca38 --- /dev/null +++ b/_sass/template/components/_component--header.scss @@ -0,0 +1,165 @@ +/** + * Component: Header + * + * @description + * - + */ + +header { + background: color(warm, XXXX); + color: color(blue, X); + padding-top: 16px; + position: fixed; + top: 0; + width: 100vw; + z-index: 5000; + box-sizing: border-box; + height: 54px; + @include respond-to(m){ + height: 64px; + } + + .nav-desktop { + display: none; + @include respond-to(m){ + @include grid-child($cols: 12); + } + } + + .nav-mobile { + @include grid-child($cols: 12); + @include respond-to(m){ + display: none; + } + } + + .nav-wrapper { + @include grid-parent($config: $grid-full); + } + + .masthead { + grid-column: 1 / 10; + @include respond-to(m){ + grid-column: 1 / 4; + } + } + + .nav { + grid-column: 10 / -1; + justify-self: end; + @include respond-to(m){ + grid-column: 4 / -1;; + } + } + + h1 { + @include typestyle($sans-xs-bld); + color: color(green, X) !important; + @include respond-to(m){ + @include typestyle($sans-sm-bld); + } + } + + + h2 { + @include typestyle($sans-xs-bld); + display: inline-block; + margin-left: bl(2); //8px; + margin-right: bl(2); //8px; + margin-top: bl(1); //4px; + color: color(blue, X); + } + + a { + text-decoration: none; + color: color(blue, X); + &:hover { + text-decoration: underline; + text-decoration-color: color(neutral, X); + } + } + + a.current { + text-decoration: underline; + text-decoration-color: color(neutral, X); + } + + + .menuitem-wrapper { + height: bl(12); //48px + display: inline-block; + } + + + + .dropdown { + @include inset(xs); + background-color: color(neutral, XXXXX); + transition: all 0.2s ease-out; + position: fixed; + top: 54px; + left: 0; + width: 100vw; + height: calc(100vh - 64px); + padding: bl(2) 0; //8px + box-sizing: border-box; + overflow-y: scroll; + } + + .chunk { + grid-column: span 12; + @include stack(md); + @include respond-to(s){ + grid-column: span 6; + } + } + + .dropdown ul, + .dropdown li { + margin-left: 0; + padding-left: 0; + } + + .dropdown ul { + list-style: none; + margin-bottom: bl(1) !important; //4px + } + + .dropdown a { + color: color(blue, XX); + text-decoration: none; + display: inline-block; + &:hover { + text-decoration: underline; + text-decoration-color: color(blue, XX); + } + } + + + + .dropdown hr { + background-color: #DDE6E7; + border: none; + height: 1px; + } + + .dropdown h2 { + text-transform: none; + @include typestyle($sans-sm-bld); + border-bottom: 2px solid color(blue, XX); + margin-bottom: 0; + margin-left: 0; + width: 100%; + } + + + .js-dropdown-hidden { + display: none; + } + + .js-dropdown-visible { + display: block; + } + +} + diff --git a/_sass/template/components/_component--home.scss b/_sass/template/components/_component--home.scss new file mode 100644 index 0000000..f0b6aa3 --- /dev/null +++ b/_sass/template/components/_component--home.scss @@ -0,0 +1,339 @@ +/** + * Component: Home Page + * + * @description + * - + */ + + + +.home--hero-wrapper h1, +.home--features-wrapper h1, +.home--toc-wrapper h1 { + grid-column: 1 / -1; + color: color(blue, XXXXX); +} + + + + +// Hero +// ---------------------------------------------------------------------------- + +.home--hero-wrapper { + margin-top: 54px; + width: 100vw; + box-sizing: border-box; + @include stack(xs); + @include respond-to(m){ + margin-top: 64px; + } + + .img-wrapper { + width: 100vw; + @include aspect-ratio(2, .85); + } + + img { + object-fit: cover; + min-width: 100%; + } + + video { + width: 100%; + } + + .home--hero-text { + @include grid-parent(); + position: absolute; + z-index: 500; + top: bl(3); //12px + left: 20px; + box-sizing: border-box; + @include respond-to(s){ + top: bl(10); //40px + } + } + + h1 { + @include typestyle($sans-lg-bld); + color: color(blue, XX); + span { + color: color(blue, X); + } + } + + h1.alcf { + grid-column: 1 / 7; + } + + h1.title { + grid-column: 7 / -1; + } + + .home--hero-scrim { + position: absolute; + z-index: 400; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: color(warm, XXXX); + opacity: 0.5; + mix-blend-mode: multiply; + } +} + +.home--hero-caption { + @include grid-parent(); + @include stack(xs); + + small { + grid-column: 1 / 11; + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } +} + + + + +// Features +// ---------------------------------------------------------------------------- + +.home--features-wrapper { + background-color: color(neutral, X); + width: 100vw; + padding: bl(10) 0; + + .content-wrapper { + @include grid-parent($config: $grid-full); + } + + h2, h3, p { + grid-column: 1 / -1; + } + + a { + text-decoration: none; + } + + h2 { + @include stack(sm); + color: color(blue, XXXXX); + @include typestyle($sans-md-bld); + @include respond-to(s){ + @include typestyle($sans-lg-bld); + } + + &::before { + content: ""; + width: 24px; + height: 8px; + margin-bottom: .5rem; + display: block; + background-color: color(blue, XXXX); + @include respond-to(s){ + width: 36px; + margin-bottom: 1rem; + } + } + } + + h3 { + @include typestyle($sans-sm-bld); + margin-bottom: 0; + text-transform: none; + line-height: bl(5); + @include stack(xs); + } + + p { + @include typestyle($sans-xs-bld); + } + + .teaser { + background: color(warm, XXXX); + color: color(blue, X); + transition: all .15s; + @include stack(lg); + grid-column: span 12; + @include respond-to(s){ + grid-column: span 6; + } + @include respond-to(m){ + grid-column: span 4; + } + + .image-wrapper { + @include aspect-ratio(16, 9); + background-color: color(neutral, X); + border: 1px solid color(neutral, XXX); + } + + img { + object-fit: cover; + } + + .hover-scrim { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: color(warm, XXXXX); + opacity: 0; + transition: all .15s; + mix-blend-mode: multiply; + } + + &:hover { + background-color: color(warm, XXXXX); + h3 { text-decoration: underline; } + .hover-scrim { opacity: .2; } + } + } + + .teaser .content-wrapper { + padding: bl(4) 0 bl(6); //16px 24px + } + + +} + + + + + +// TOC +// ---------------------------------------------------------------------------- + +.home--toc-wrapper { + background-color: color(warm, XXXXX); + color: color(neutral, X); + width: 100vw; + padding: bl(10) 0; + + .content-wrapper { + @include grid-parent($config: $grid-full); + } + + h2 { + @include stack(sm); + grid-column: 1 / -1; + color: color(green, X); + @include typestyle($sans-md-bld); + @include respond-to(s){ + @include typestyle($sans-lg-bld); + } + + &::before { + content: ""; + width: 24px; + height: 8px; + margin-bottom: .5rem; + display: block; + background-color: color(blue, XX); + @include respond-to(s){ + width: 36px; + margin-bottom: 1rem; + } + } + } + + h3 { + text-transform: none; + @include typestyle($sans-sm-bld); + border-bottom: 2px solid color(blue, XX); + // @include stack(xs); + margin-bottom: 0; + } + + a { + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + .toc-section { + grid-column: span 12; + @include respond-to(s){ + grid-column: span 6; + } + } + + .toc-section ul { + list-style: none; + @include stack(md); + padding-left: 0; + } + + .toc-science { + @include grid-child($cols: 12); + h3 { grid-column: span 12 } + } + + .toc-science .hl { + border-bottom: 2px solid color(blue, XXX); + grid-column: span 12; + padding-bottom: bl(1); + margin-top: bl(1); + } + + .toc-science .not-hl { + grid-row: 15; + grid-column: span 3; + } + + ul.toc-highlights { + // @include grid-child($cols: 4); + border-bottom: 2px solid color(blue, XXX); + padding-bottom: bl(5); + @include stack(xxs); + grid-column: span 12; + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(7, 1fr); + grid-auto-flow: column; + grid-column-gap: 20px; + column-gap: 20px; + grid-row-gap: 0rem; + row-gap: 0rem; + @include respond-to(s){ + grid-template-columns: repeat(6, 1fr); + grid-template-rows: repeat(5, 1fr); + } + } + + .toc-highlight { + margin-top: bl(2); //8px + @include stack(md); + } + + .toc-highlight .title, + .toc-highlight .pi { + display: block; + } + + .toc-highlight .title { + @include typestyle($sans-xs-bld); + margin-bottom: 0; + } + + .toc-highlight .pi { + @include typestyle($sans-xs-reg); + } + + .toc-science li { + grid-column: span 1; + @include respond-to(s){ + grid-column: span 2; + } + } + +} + diff --git a/_sass/template/components/_component--media-bg-img.scss b/_sass/template/components/_component--media-bg-img.scss new file mode 100644 index 0000000..bc6cd7c --- /dev/null +++ b/_sass/template/components/_component--media-bg-img.scss @@ -0,0 +1,39 @@ +/** + * Component: Media, Image + * + * @description + * - + */ + +.bg-img { + position: absolute; + left: 0; + right: 0; + top: 54px; + height: calc(100vh - 64px); + z-index: -1; + overflow: hidden; + @include respond-to(m){ + left: calc(25vw - 26px); + top: 64px; + } + + .bg-img--scrim { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: color(blue, XXXX); + opacity: .65; + } + + img { + min-height: 100%; + min-width: 100%; + width: auto; + height: auto; + max-width: none; + max-height: 100%; + } +} diff --git a/_sass/template/components/_component--media-download.scss b/_sass/template/components/_component--media-download.scss new file mode 100644 index 0000000..4c619f1 --- /dev/null +++ b/_sass/template/components/_component--media-download.scss @@ -0,0 +1,84 @@ +/** + * Component: Media, Download + * + * @description + * - + */ + +.media-download { + @include stack(sm); + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 8); + grid-column-start: 4; + } + + h2 { + grid-column: 1 / -1; + @include stack(xxs); + } + + .download--content, a { + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 8); + } + } + + a { + text-decoration: none; + } + + .download--content { + padding: 12px 0 0; + border-top: 1px solid color(neutral, XXX); + border-bottom: 1px solid color(neutral, XXX); + } + + .download--thumb { + grid-column: 1 / -1; + @include respond-to(m){ + grid-column: 1 / 3; + } + @include aspect-ratio(16, 9); + @include stack(xs); + border: 1px solid color(neutral, XXX); + } + + .download--thumb img { + object-fit: contain; + } + + .download--text { + grid-column: 1 / -1; + @include respond-to(m){ + grid-column: 3 / -1; + } + } + + .download--title { + } + + .download--credit { + display: block; + @include stack(xxs); + } + + .download--filetype, + .download--filesize { + padding-right: 8px; + display: inline-block; + @include stack(xxs); + } + + a:hover .download--title, + a:hover .download--credit { + text-decoration: underline; + } + + a:hover .download--thumb { + opacity: .5; + } + + +} \ No newline at end of file diff --git a/_sass/template/components/_component--media-hero-img.scss b/_sass/template/components/_component--media-hero-img.scss new file mode 100644 index 0000000..c346388 --- /dev/null +++ b/_sass/template/components/_component--media-hero-img.scss @@ -0,0 +1,42 @@ +/** + * Component: Media, Hero Image + * + * @description + * - + */ + +.media-hero-img { + @include stack(xs); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + + .img-wrapper { + @include aspect-ratio(16, 9); + @include stack(xs); + width: calc(75vw + 26px); + margin-left: -40px; + width: calc(100vw + 26px); + @include respond-to(m){ + width: calc(75vw + 26px); + } + } + + img, video { + object-fit: cover; + min-width: 100%; + min-height: 100%; + } + + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} diff --git a/_sass/template/components/_component--media-hero-video.scss b/_sass/template/components/_component--media-hero-video.scss new file mode 100644 index 0000000..730c18e --- /dev/null +++ b/_sass/template/components/_component--media-hero-video.scss @@ -0,0 +1,30 @@ +/** + * Component: Media, Hero Embed + * + * @description + * - + */ + +.media-hero-embed { + @include stack(sm); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + iframe { + width: 100%; + aspect-ratio: 16 / 9; + @include stack(xs); + } + + .caption { + color: color(neutral, XXXX); + margin-left: -20px; + } + + .credit { + font-style: italic; + } + +} \ No newline at end of file diff --git a/_sass/template/components/_component--media-img.scss b/_sass/template/components/_component--media-img.scss new file mode 100644 index 0000000..67e9106 --- /dev/null +++ b/_sass/template/components/_component--media-img.scss @@ -0,0 +1,53 @@ +/** + * Component: Media, Image + * + * @description + * - + */ + +.media-img { + margin: 24px 0; + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + .img-wrapper { + @include aspect-ratio(16, 9); + @include stack(xs); + border: 1px solid color(neutral, XXX); + } + + img { + object-fit: cover; + } + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} + + +.highlight .media-img { + + .img-wrapper { + padding: bl(5); //20px + background-color: color(neutral, XX); + } + + img { + max-height: calc(100% - 40px); + max-width: calc(100% - 40px); + position: relative; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } + +} \ No newline at end of file diff --git a/_sass/template/components/_component--media-img2x.scss b/_sass/template/components/_component--media-img2x.scss new file mode 100644 index 0000000..bc44620 --- /dev/null +++ b/_sass/template/components/_component--media-img2x.scss @@ -0,0 +1,61 @@ +/** + * Component: Media, Image 2x + * + * @description + * - + */ + +.media-img2x { + @include stack(sm); + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 8); + grid-column-start: 4; + } + + .img-1, .img-2 { + grid-column: span 6; + @include respond-to(m){ + grid-column: span 4; + } + } + + .img-wrapper { + @include aspect-ratio(16, 9); + @include stack(xs); + border: 1px solid color(neutral, XXX); + } + + img { + object-fit: cover; + } + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} + + +.highlight .media-img { + + .img-wrapper { + padding: bl(5); //20px + background-color: color(neutral, XX); + } + + img { + max-height: calc(100% - 40px); + max-width: calc(100% - 40px); + position: relative; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } + +} diff --git a/_sass/template/components/_component--media-video-home3x.scss b/_sass/template/components/_component--media-video-home3x.scss new file mode 100644 index 0000000..22f8633 --- /dev/null +++ b/_sass/template/components/_component--media-video-home3x.scss @@ -0,0 +1,58 @@ +/** + * Component: Media, Embed + * + * @description + * - + */ + +.home--video-wrapper { + @include stack(xl); + @include grid-parent($config: $grid-full); + + + h2 { + @include stack(sm); + color: color(blue, XXXXX); + grid-column: span 12; + @include typestyle($sans-md-bld); + @include respond-to(s){ + @include typestyle($sans-lg-bld); + } + + &::before { + content: ""; + width: 24px; + height: 8px; + margin-bottom: .5rem; + display: block; + background-color: color(blue, XXXX); + @include respond-to(s){ + width: 36px; + margin-bottom: 1rem; + } + } + } + + + .embed-1, .embed-2, .embed-3 { + grid-column: span 12; + @include respond-to(s){ + grid-column: span 4; + } + } + + iframe { + width: 100%; + aspect-ratio: 16 / 9; + @include stack(xs); + } + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} diff --git a/_sass/template/components/_component--media-video.scss b/_sass/template/components/_component--media-video.scss new file mode 100644 index 0000000..3012281 --- /dev/null +++ b/_sass/template/components/_component--media-video.scss @@ -0,0 +1,29 @@ +/** + * Component: Media, Embed + * + * @description + * - + */ + +.media-embed { + @include stack(sm); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + iframe { + width: 100%; + aspect-ratio: 16 / 9; + @include stack(xs); + } + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} \ No newline at end of file diff --git a/_sass/template/components/_component--media-video2x.scss b/_sass/template/components/_component--media-video2x.scss new file mode 100644 index 0000000..516a335 --- /dev/null +++ b/_sass/template/components/_component--media-video2x.scss @@ -0,0 +1,37 @@ +/** + * Component: Media, Embed + * + * @description + * - + */ + +.media-embed2x { + @include stack(sm); + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 8); + grid-column-start: 4; + } + + .embed-1, .embed-2 { + grid-column: span 6; + @include respond-to(m){ + grid-column: span 4; + } + } + + iframe { + width: 100%; + aspect-ratio: 16 / 9; + @include stack(xs); + } + + .caption { + color: color(neutral, XXXX); + } + + .credit { + font-style: italic; + } + +} diff --git a/_sass/template/components/_component--sidenav.scss b/_sass/template/components/_component--sidenav.scss new file mode 100644 index 0000000..9f67e9a --- /dev/null +++ b/_sass/template/components/_component--sidenav.scss @@ -0,0 +1,72 @@ +/** + * Component: Sidenav + * + * @description + * - + */ + +.sidenav { + background-color: color(neutral, XX); + padding: 37px 20px 0; + width: calc(25vw - 26px); + box-sizing: border-box; + height: 100vw; + position: fixed; + top: 64px; + left: 0; + display: none; + @include respond-to(m){ + display: block; + } + + h1 { + @include typestyle($sans-sm-bld); + color: color(neutral, XXXXX); + } + + h2 { + @include typestyle($sans-xs-bld); + text-transform: uppercase; + @include stack(xxs); + color: color(neutral, XXXXX); + + &::before { + content: ""; + width: 28px; + height: 8px; + margin-bottom: .75rem; + display: block; + background-color: color(neutral, XXXXX); + } + } + + ul { + list-style: none; + } + + li { + @include typestyle($sans-sm-reg); + @include stack(xxs); + line-height: bl(5); + } + + a { + text-decoration: none; + color: color(neutral, XXXXX); + &:hover { + text-decoration: underline; + text-decoration-color: color(neutral, XXXXX); + } + } + + a.current { + text-decoration: underline; + text-decoration-color: color(neutral, XXXXX); + } + + .menuitem-wrapper { + padding-top: 4px; + } + +} + diff --git a/_sass/template/components/_component--teasers.scss b/_sass/template/components/_component--teasers.scss new file mode 100644 index 0000000..172dac8 --- /dev/null +++ b/_sass/template/components/_component--teasers.scss @@ -0,0 +1,159 @@ +/** + * Component: Teasers + * + * @description + * - + */ + + + +.teasers { + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 8); + grid-column-start: 4; + } + + .content-wrapper { + @include grid-parent($config: $grid-full); + } + + h2, h3, p, small { + grid-column: 1 / -1; + } + + a { + text-decoration: none; + } + + h2 { + @include stack(sm); + @include typestyle($sans-lg-bld); + color: color(blue, XXXXX); + + &::before { + content: ""; + width: 36px; + height: 8px; + margin-bottom: 1rem; + display: block; + background: color(warm, XXXX); + } + } + + h3 { + @include typestyle($sans-sm-bld); + margin-bottom: 0; + text-transform: none; + line-height: bl(5); + @include stack(xs); + } + + p, small { + @include typestyle($sans-xs-bld); + } + + small.eyebrow { + @include stack(xs); + } + + small.meta { + border-top: 2px solid color(blue, XX); + color: color(neutral, X); + } + + .teaser { + background: color(warm, XXXX); + color: color(neutral, X); + transition: all .15s; + @include stack(lg); + grid-column: span 12; + @include respond-to(s){ + grid-column: span 6; + } + @include respond-to(m){ + grid-column: span 4; + } + + .image-wrapper { + @include aspect-ratio(16, 9); + background-color: color(neutral, X); + border: 1px solid color(neutral, XXX); + } + + img { + object-fit: cover; + } + + .hover-scrim { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: color(warm, XXXXX); + opacity: 0; + transition: all .15s; + mix-blend-mode: multiply; + } + + &:hover { + background: color(warm, XXXXX); + h3 { text-decoration: underline; } + .hover-scrim { opacity: .2; } + } + } + + .teaser .content-wrapper { + padding: bl(4) 0 bl(6); //16px 24px + } + + +} + + +// Color Themes +// ---------------------------------------------------------------------------- + + +.theme--cyan { + .teasers { + + h3 { + color: color(blue, XXXXX); + } + + .teaser { + background-color: color(green, XX); + color: color(blue, XXXXX); + } + + } +} + +.theme--white { + .teasers { + + h3 { + color: color(neutral, X); + } + + } +} + +.theme--dark { + .teasers { + + h3 { + color: color(blue, XX); + } + + .teaser { + background-color: color(green, XXXXX); + color: color(blue, XX); + } + + } +} + + diff --git a/_sass/template/components/_component--txt-cat.scss b/_sass/template/components/_component--txt-cat.scss new file mode 100644 index 0000000..26bdcb5 --- /dev/null +++ b/_sass/template/components/_component--txt-cat.scss @@ -0,0 +1,29 @@ +/** + * Component: Text, Categories + * + * @description + * - + */ + +.cat { + padding: 0; + grid-column: span 12; + @include respond-to(m){ + padding: bl(2) 0 0 0; + grid-column: 4 / 12; + } + + p{ + @include typestyle($sans-xs-bld); + color: color(neutral, XXXXX); + } + + .cat--sdl { + @include typestyle($icon-xs); + } + + .inactive { + color: color(neutral, XXX); + } + +} \ No newline at end of file diff --git a/_sass/template/components/_component--txt-fig.scss b/_sass/template/components/_component--txt-fig.scss new file mode 100644 index 0000000..8868fe2 --- /dev/null +++ b/_sass/template/components/_component--txt-fig.scss @@ -0,0 +1,44 @@ +/** + * Component: Text, Figure + * + * @description + * - + */ + +.fig { + @include stack(sm); + margin-top: bl(6); //24px + @include grid-child($cols: 12); + @include respond-to(m){ + @include grid-child($cols: 12); + grid-column-start: 4; + } + + .fig-1, + .fig-2, + .fig-3 { + grid-column: span 6; + margin-top: 12px; + @include respond-to(m){ + grid-column: span 4; + } + } + + .fig--label { + border-bottom: 2px solid color(neutral, XXX); + @include stack(xxs); + @include respond-to(m){ + margin-bottom: 0; + } + } + + .fig--no { + @include typestyle($sans-lg-reg); + } + + .fig--note { + color: color(neutral, XXXX); + display: block; + } + +} diff --git a/_sass/template/components/_component--txt-intro.scss b/_sass/template/components/_component--txt-intro.scss new file mode 100644 index 0000000..36036a6 --- /dev/null +++ b/_sass/template/components/_component--txt-intro.scss @@ -0,0 +1,25 @@ +/** + * Component: Text, Intro + * + * @description + * - + */ + +.intro { + @include typestyle($sans-md-bld); + @include stack(sm); + color: color(neutral, XXXX); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } +} + +.highlight .intro { + @include typestyle($sans-sm-bld); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } +} + diff --git a/_sass/template/components/_component--txt-meta.scss b/_sass/template/components/_component--txt-meta.scss new file mode 100644 index 0000000..f1f03cf --- /dev/null +++ b/_sass/template/components/_component--txt-meta.scss @@ -0,0 +1,30 @@ +/** + * Component: Text, Meta + * + * @description + * - + */ + +.meta { + color: color(neutral, XXXX); + border-top: 2px solid color(neutral, XXX); + padding-top: bl(1); + @include stack(xs); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + p, span { + @include typestyle($sans-xs-reg); + margin: 0 !important; + padding: 0 !important; + } + +} + +h2 + .meta, +h3 + .meta, +h4 + .meta { + margin-top: bl(3); //12px +} \ No newline at end of file diff --git a/_sass/template/components/_component--txt-pubs.scss b/_sass/template/components/_component--txt-pubs.scss new file mode 100644 index 0000000..af6bc08 --- /dev/null +++ b/_sass/template/components/_component--txt-pubs.scss @@ -0,0 +1,32 @@ +/** + * Component: Text, Publications + * + * @description + * - + */ + +.pubs { + color: color(neutral, XXXX); + border-top: 2px solid color(neutral, XXX); + padding-top: bl(1); + grid-column: span 12; + @include respond-to(m){ + grid-column: 4 / 12; + } + + h3, li { + @include typestyle($sans-xs-reg); + } + + ul { + list-style: none; + margin: 0; + padding-left: 0; + } + + li { + @include stack(xxs); + } + +} + diff --git a/_sass/utils/_functions.scss b/_sass/utils/_functions.scss new file mode 100644 index 0000000..f5bcced --- /dev/null +++ b/_sass/utils/_functions.scss @@ -0,0 +1,146 @@ +/** + * Functions + * + * @description + * Functions ordered alphabetically within sections: + * - Color/Styles + * - Additional + */ + + + + + +// Color/Styles +// ---------------------------------------------------------------------------- + +/** + * alpha() + * + * @description + * Provides an alpha value from a map + * + * @see based on similar concept for colors: https://goo.gl/Yhq7kz + * + * @param $alpha, string map key of desired alpha value + * @param $alphas, optional map of alpha values, + * defaults to $alphas + * + * @return float alpha value + */ + +@function alpha($alpha, $alphas: $alphas) { + $alpha: map-get($alphas, $alpha); + @return $alpha; +} + + +/** + * color() + * + * @description + * Provides a hex color value from a map + * + * @see https://goo.gl/Yhq7kz + * + * @param $color, string map key of desired color + * @param $variant, optional variant of the selected color, + * defaults to 'base' + * @param $colors, optional map of color values + * defaults to $colors + * + * @return hex color value + */ + +@function color($color, $variant: base, $colors: $colors) { + $color: map-get($colors, $color); + $variant: map-get($color, $variant); + @return $variant; +} + + +/** + * gradient() + * + * @description + * Provides a gradient specification from a map + * + * @see based on similar concept for colors: https://goo.gl/Yhq7kz + * + * @param $gradient, string map key of desired gradient value + * @param $gradients, optional map of gradient values, + * defaults to $gradients + * + * @return gradient specification + */ + +@function gradient($gradient, $gradients: $gradients) { + $gradient: map-get($gradients, $gradient); + $angle: map-get($gradient, angle); + $flavor: map-get($gradient, flavor); + $stops: map-get($gradient, stops); + @if ($flavor == 'linear'){ + @return linear-gradient(#{$angle}, #{$stops}); + } @else if ($flavor == 'radial'){ + @return radial-gradient(#{$stops}); + } +} + + + + + +// Additional +// ---------------------------------------------------------------------------- + +/** + * bl() + * + * @description + * Convenience function for calculating fraction/multiples of the project's + * baseline, set as $baseline-height + * + * @param $count, optional number of baselines to calculate + * defaults to 1 + * @param $baseline-height, baseline height set in REMs, provided unitless + * defaults to the $baseline-height var + * + * @return Calculated height in REMs + */ + +@function bl($count: 1, $baseline-height: $baseline-height) { + @return #{$baseline-height * $count}rem; +} + + +/** + * ms() + * + * @description + * Convenience function for calculating values according to a modular scale + * + * @see https://alistapart.com/article/more-meaningful-typography + * https://www.modularscale.com/ + * + * @param $level, optional level within the scale to return a value from, + * defaults to 0 + * @param $ms-ratio, optional ratio to scale values by, + * defaults to 1.5 + * + * @return Calculated value from modular scale in REMs + */ + +@function ms($level: 0, $ms-ratio: 1.5) { + $size: 1; + @if $level > 0 { + @for $i from 1 through $level { + $size: $size * $ms-ratio; + } + } + @elseif $level < 0 { + @for $i from 1 through $level { + $size: $size / $ms-ratio; + } + } + @return #{$size}rem; +} \ No newline at end of file diff --git a/_sass/utils/_mixins.scss b/_sass/utils/_mixins.scss new file mode 100644 index 0000000..530750a --- /dev/null +++ b/_sass/utils/_mixins.scss @@ -0,0 +1,369 @@ +/** + * Mixins + * + * @description + * Mixins ordered alphabetically within sections: + * - Layout/Grid + * - Type + * - Spacing + * - Additional + */ + + + + + +// Layout/Grid +// ---------------------------------------------------------------------------- + +/** + * grid-child() + * + * @description + * Mixin to allow nested elements to inherit aspects of their parent's grid + * while modifying others. This is typically used to reduce the number of + * columns to a subset of the parent's grid. + * + * @param $flavor, optional specify 'grid' or 'flex', + * defaults to 'grid' + * @param $col-start, optional specify the parent col to start element on, + * defaults to auto + * @param $cols, optional number of columns to span and contain, + * defaults to auto + * @param $row-start, optional specify the parent row to start element on, + * defaults to auto + * @param $rows, optional number of rows to span and contain, + * defaults to auto + * @param $gutter-h, optional spacing value for gutters between rows, + * defaults to value set in the $layout-grid configuration + * @param $gutter-v, optional spacing value for gutters between columns, + * defaults to value set in the $layout-grid configuration + * + * @return CSS rules to configure a grid template + */ + +@mixin grid-child($flavor: 'grid', $grid: $grid-12, $col-start: auto, $cols: auto, $row-start: auto, $rows: auto, $gutter-h: map-get($grid, gutter-h), $gutter-v: map-get($grid, gutter-v)) { + @if $flavor == 'grid' { + display: grid; + grid-template-columns: repeat($cols, 1fr); + grid-template-rows: repeat($rows, 1fr); + grid-column-gap: $gutter-h; + column-gap: $gutter-h; //repeated due to change in spec + grid-row-gap: #{$gutter-v * $baseline-height}rem; + row-gap: #{$gutter-v * $baseline-height}rem; //repeated due to spec change + margin: 0; + grid-column: $col-start/span $cols; + grid-row: span $rows; + } + + @else if $flavor == 'flex' { + display: flex; + flex-wrap: wrap; + margin: 0; + width: 100% + } +} + + +/** + * grid-parent() + * + * @description + * Mixin to apply a grid system specified in the configuration + * + * @param $config, optional layout configuration map, + * defaults to &layout-grid + * + * @return CSS rules to configure a grid template + */ + +@mixin grid-parent($config: $grid-12) { + $col: map-get($config, columns); + $row: map-get($config, rows); + $gut-h: map-get($config, gutter-h); + $gut-v: map-get($config, gutter-v); + $wid: map-get($config, width); + $max-wid: map-get($config, max-width); + + display: grid; + grid-template-columns: repeat($col, 1fr); + grid-template-rows: $row; + width: $wid; + margin: 0 auto; + grid-column-gap: $gut-h; + column-gap: $gut-h; //repeated due to change in spec + grid-row-gap: #{$gut-v * $baseline-height}rem; + row-gap: #{$gut-v * $baseline-height}rem; //repeated due to spec change + max-width: $max-wid; +} + + +/** + * respond-to() + * + * @description + * Mixin for managing responsive styles using breakpoints set in a map + * + * @see sass-guidelin.es/#breakpoint-manager + * + * @param $breakpoint, string key for the desired breakpoint + * @param $breakpoints, optional map to select the breakpoints from, + * defaults to $breakpoints + * + * @return A min-width media query for the specified breakpoint + */ + +@mixin respond-to($breakpoint, $breakpoints: $breakpoints) { + @if map-has-key($breakpoints, $breakpoint) { + @media screen and (min-width: #{map-get($breakpoints, $breakpoint)}) { + @content; + } + } @else { + @error 'No value found for `#{$breakpoint}`. ' + + 'Please make sure it is defined in `$breakpoints` map.'; + } +} + + + + + +// Type +// ---------------------------------------------------------------------------- + +/** + * typestyle() + * + * @description + * Mixin for applying typestyles from a map to text, + * requires sass-plumber to set on baseline + * + * @see smashingmagazine.com/2015/06/responsive-typography-with-sass-maps + * + * @param $ts-map, the typestyle map of values to use + * @param $breakpoints, optional map of breakpoints for responsive styles, + * defaults to the $breakpoints map + * + * @return CSS rules for a type-style specification + */ + +// to set type styles +// depends on plumber and the make-typestyle util mixin below +@mixin typestyle($ts-map, $breakpoints: $breakpoints) { + @each $ts-breakpoint, $ts-style in $ts-map { + @if $ts-breakpoint == null { + @include make-typestyle($ts-style); + } + @else { + @if map-has-key($breakpoints, $ts-breakpoint) { + $ts-breakpoint: map-get($breakpoints, $ts-breakpoint); + } + @media screen and (min-width: $ts-breakpoint) { + @include make-typestyle($ts-style); + } + } + } +} + +// utility mixin compiles the style rule +@mixin make-typestyle($ts-style) { + $font-fam: nth($ts-style, 6); + + @include plumber-set-defaults($use-baseline-origin: true); + @include plumber( + $grid-height: $baseline-height * 1rem, + $baseline: map-get($font-fam, ratio), + $font-size: nth($ts-style, 4)/$baseline-height, + $line-height: nth($ts-style, 5), + $leading-top: ceil(nth($ts-style, 4)/$baseline-height), + $leading-bottom: 0 + ); + + font-style: nth($ts-style, 1); + font-variant: nth($ts-style, 2); + font-weight: nth($ts-style, 3); + font-family: map-get($font-fam, stack); + letter-spacing: nth($ts-style, 7) * 1em; + word-spacing: nth($ts-style, 8) * 1em; +} + + + + + +// Spacing +// ---------------------------------------------------------------------------- + +/** + * inline() + * + * @description + * The quick brown fox jumps over the lazy dog + * + * @see quickbrown.fox + * + * @param The quick brown fox jumps over the lazy dog + * @param The quick brown fox jumps over the lazy dog + * + * @return The quick brown fox jumps over the lazy dog + */ + +// set the right margin +@mixin inline($right: m, $spacing: $spacing){ + margin-right: bl(map-get($spacing, $right)); +} + + +/** + * inset() + * + * @description + * The quick brown fox jumps over the lazy dog + * + * @see quickbrown.fox + * + * @param The quick brown fox jumps over the lazy dog + * @param The quick brown fox jumps over the lazy dog + * + * @return The quick brown fox jumps over the lazy dog + */ + +// set the inset +// make it so the second arg is same as first if not included? +@mixin inset($top: null, $right: null, $bottom: null, $left: null, $spacing: $spacing){ + @if ($top and not $right and not $bottom and not $left){ + padding: bl(map-get($spacing, $top)); + } @else if ($top and $right and not $bottom and not $left){ + padding: #{bl(map-get($spacing, $top))} #{bl(map-get($spacing, $right))}; + } @else if ($top and $right and $bottom and not $left){ + padding: #{bl(map-get($spacing, $top))} #{bl(map-get($spacing, $right))} #{bl(map-get($spacing, $bottom))}; + } @else if ($top and $right and $bottom and $left){ + padding: #{bl(map-get($spacing, $top))} #{bl(map-get($spacing, $right))} #{bl(map-get($spacing, $bottom))} #{bl(map-get($spacing, $left))}; + } +} + + +/** + * stack() + * + * @description + * The quick brown fox jumps over the lazy dog + * + * @see quickbrown.fox + * + * @param The quick brown fox jumps over the lazy dog + * @param The quick brown fox jumps over the lazy dog + * + * @return The quick brown fox jumps over the lazy dog + */ + +// set the bottom margin +@mixin stack($bottom: md, $spacing: $spacing){ + margin-bottom: bl(map-get($spacing, $bottom)) !important; +} + + + + + +// Additional +// ---------------------------------------------------------------------------- + +/** + * aspect-ratio() + * + * @description + * Mixin for scaling objects while maintaining an aspect ratio, like 16:9 + * It's applied to a framing object with a div as it's immediate child + * The content to scale is placed within the child div + * + * @see css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin + * + * @param $width, as a unitless number + * @param $height, as a unitless number + * + * @return CSS rules for and element that maintains its aspect ratio + */ + +@mixin aspect-ratio($width, $height) { + position: relative; + &:before { + display: block; + content: ""; + width: 100%; + padding-top: ($height / $width) * 100%; + } + > div { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + overflow: hidden; + } +} + + +/** + * center() + * + * @description + * Mixin for centering elements vertically, horizontally, or both + * + * @see css-tricks.com/snippets/sass/centering-mixin + * + * @param $horizontal, optional boolean, + * defaults to true + * @param $vertical, optional boolean, + * defaults to true + * + * @return CSS rules to center an element + */ + + +@mixin center($horizontal: true, $vertical: true) { + position: absolute; + @if ($horizontal and $vertical) { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } @else if ($horizontal) { + left: 50%; + transform: translate(-50%, 0); + } @else if ($vertical) { + top: 50%; + transform: translate(0, -50%); + } +} + + +/** + * underline() + * + * @description + * Mixin to create styled underlines that don't overlap descending letters + * + * @see backwards-engineered from smashingmagazine.com's CSS + * + * @param $stroke-weight, optional string with a weight value, + * defaults to '1px' + * @param $stroke-offset, optional offset below it's typical position, + * defaults to '.025em' + * @param $stroke-color, optional hex color of underline, + * defaults to #000 + * @param $bg-color, optional color of page background, + * defaults to #fff + * + * @return CSS rules to produce styled underlines + */ + +@mixin underline($stroke-weight: 1px, $stroke-offset: .025em, $stroke-color: '#000', $bg-color: '#fff'){ + text-decoration: none; + padding: $stroke-offset 0; + background-image: linear-gradient($stroke-color,$stroke-color); + background-repeat: no-repeat; + background-size: 100% $stroke-weight; + background-position: center bottom; + background-origin: padding-box; + text-shadow: 3px 0 $bg-color, 2px 0 $bg-color, 1px 0 $bg-color, -1px 0 $bg-color, -2px 0 $bg-color, -3px 0 $bg-color; +} \ No newline at end of file diff --git a/_sass/z_boilerplate/_plumber.scss b/_sass/z_boilerplate/_plumber.scss new file mode 100644 index 0000000..e2657ef --- /dev/null +++ b/_sass/z_boilerplate/_plumber.scss @@ -0,0 +1,167 @@ +// PLUMBER - Easy baseline grids with SASS +// https://jamonserrano.github.io/plumber-sass +// Copyright 2016 Viktor Honti +// MIT License + +@mixin plumber( + $font-size: null, + $line-height: null, + $leading-top: null, + $leading-bottom: null, + $grid-height: null, + $baseline: null, + $use-baseline-origin: null +) { + // *** VALIDATE PARAMETERS *** + // font-size + @if not $font-size { + $font-size: -plumber-get-default(font-size); + } + @if not unitless($font-size) or $font-size <= 0 { + @error '$font-size parameter must be a positive unitless number, got #{$font-size} instead'; + } + + // line-height + @if not $line-height { + $line-height: -plumber-get-default(line-height); + } + @if not unitless($line-height) or $line-height != round($line-height) or $line-height < 1 { + @error '$line-height parameter must be a positive unitless integer, got #{$line-height} instead'; + } + + // leading-top + @if not $leading-top { + $leading-top: -plumber-get-default(leading-top); + } + @if not -plumber-is-integer($leading-top) { + @error '$leading-top parameter must be a non-negative integer, got #{$leading-top} instead.'; + } + + // leading-bottom + @if not $leading-bottom { + $leading-bottom: -plumber-get-default(leading-bottom); + } + @if not -plumber-is-integer($leading-bottom) { + @error '$leading-bottom parameter must be a non-negative integer, got #{$leading-bottom} instead'; + } + + // grid-height + @if not $grid-height { + $grid-height: -plumber-get-default(grid-height); + } + @if unitless($grid-height) or $grid-height < 0 { + @error '$grid-height parameter must be a positive unit, got #{$grid-height} instead'; + } + + // baseline + @if not $baseline { + $baseline: -plumber-get-default(baseline); + } + @if not $baseline { + @error '$baseline must be passed as a parameter or defined in defaults'; + } @else if not (unitless($baseline) and $baseline >= 0 and $baseline < 1) { + @error '$baseline parameter must be a unitless fraction between 0 and 1, got #{$baseline} instead'; + } + + // use-baseline-origin + @if not $use-baseline-origin { + $use-baseline-origin: -plumber-get-default(use-baseline-origin); + } + @if type-of($use-baseline-origin) != bool { + @error '$use-baseline-origin parameter must be Boolean, got #{$use-baseline-origin} instead'; + } + + // *** CALCULATE BASELINE CORRECTION *** + // the distance of the original baseline from the bottom + $baseline-from-bottom: ($line-height - $font-size) / 2 + ($font-size * $baseline); + // the corrected baseline will be on the nearest gridline + $corrected-baseline: round($baseline-from-bottom); + // the difference between the original and the corrected baseline + $baseline-difference: $corrected-baseline - $baseline-from-bottom; + + // if baseline origin is used for leadings substract the distance of the baseline from the edges + @if $use-baseline-origin == true { + $leading-top: $leading-top - ($line-height - $corrected-baseline); + $leading-bottom: $leading-bottom - $corrected-baseline; + } + + // *** CALCULATE FONT SIZE AND LINE HEIGHT + $font-size: $font-size * $grid-height; + $line-height: $line-height * $grid-height; + + // *** CALCULATE MARGINS AND PADDINGS *** + $padding-top: null; + $margin-top: null; + $margin-bottom: null; + $padding-bottom: null; + + @if $baseline-difference < 0 { + // add top leading + $margin-top: $leading-top * $grid-height; + // push the baseline down to the next gridline + $padding-top: - $baseline-difference * $grid-height; + // add the remaining distance to reach the next gridline + $padding-bottom: (1 + $baseline-difference) * $grid-height; + // add bottom leading and remove the 1 excess grid height that comes from pushing down + $margin-bottom: ($leading-bottom - 1) * $grid-height; + } @else { + // add top leading and remove the 1 excess grid height that comes from pulling up + $margin-top: ($leading-top - 1) * $grid-height; + // pull the baseline up to the previous gridline + $padding-top: (1 - $baseline-difference) * $grid-height; + // add the remaining distance to reach the next gridline + $padding-bottom: $baseline-difference * $grid-height; + // add bottom leading + $margin-bottom: $leading-bottom * $grid-height; + } + + // round pixel values to decrease browser inconsistencies + @if unit($grid-height) == "px" { + $line-height: -plumber-round($line-height); + $margin-top: -plumber-round($margin-top); + $padding-top: -plumber-round($padding-top); + $padding-bottom: -plumber-round($padding-bottom); + $margin-bottom: -plumber-round($margin-bottom); + } + + // *** CSS OUTPUT *** + font-size: $font-size; + line-height: $line-height; + margin-top: $margin-top; + padding-top: $padding-top; + padding-bottom: $padding-bottom; + margin-bottom: $margin-bottom; +} + +// *** DEFAULTS *** +// Do not change it here, use the plumber-set-defaults mixin instead! +$-plumber-defaults: ( + font-size: 2, + line-height: 3, + leading-top: 0, + leading-bottom: 0, + grid-height: 1rem, + baseline: null, + use-baseline-origin: false, +) !default; + +// Merge provided settings into the defaults map +@mixin plumber-set-defaults($defaults...) { + $-plumber-defaults: map-merge($-plumber-defaults, keywords($defaults)) !global; +} + +// Get a default value +@function -plumber-get-default($key) { + @return map-get($-plumber-defaults, $key); +} + +// Check if a value is a non-negative integer +@function -plumber-is-integer($value) { + @return (unitless($value) and $value == round($value)); +} + +// Round value to the nearest quarter pixel +// This provides reasonable precision and prevents grid creep (by fractions adding up) in most browsers +@function -plumber-round($value) { + @return round($value * 4) / 4; +} diff --git a/_sass/z_boilerplate/_reset.scss b/_sass/z_boilerplate/_reset.scss new file mode 100644 index 0000000..e72205f --- /dev/null +++ b/_sass/z_boilerplate/_reset.scss @@ -0,0 +1,111 @@ +/* + * Fix + * Version 0.1.1 + * https://github.com/jaydenseric/Fix +*/ + +html { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; +} + +body { + margin: 0; + line-height: 1; + font-family: sans-serif; +} + +iframe { + border: 0; +} + +main { + display: block; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} + +dl { + margin-top: 0; + margin-bottom: 0; +} + +dd { + margin-left: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0; + font-size: inherit; +} + +blockquote { + margin: 0; + padding: 0; +} + +p { + margin-top: 0; + margin-bottom: 0; +} + +sup { + position: relative; + top: -.5em; + vertical-align: baseline; + font-size: 75%; + line-height: 0; +} + +strong { + font-weight: bold; +} + +figure { + margin: 0; +} + +img { + border: 0; + max-width: 100%; + height: auto; + vertical-align: middle; +} + +a { + text-decoration: none; + color: inherit; +} + +button { + border: 0; + margin: 0; + padding: 0; + text-align: inherit; + text-transform: inherit; + font: inherit; + -webkit-font-smoothing: inherit; + letter-spacing: inherit; + background: none; + cursor: pointer; + overflow: visible; +} + +::-moz-focus-inner { + border: 0; + padding: 0; +} \ No newline at end of file diff --git a/_sass/z_boilerplate/_typography.scss b/_sass/z_boilerplate/_typography.scss new file mode 100644 index 0000000..4f32674 --- /dev/null +++ b/_sass/z_boilerplate/_typography.scss @@ -0,0 +1,82 @@ +/** + * Typography Boilerplate + * + * @description + * Boilerplate rules to set the default typographic rules to overidden + * as needed, include styles and notes for future additions + */ + + + + + + +// Styles +// ---------------------------------------------------------------------------- + +/** + * Sitewide + * + * @description + * A grab-bag of features that aren't all supported widely + * + * Rendering of fonts for legibility, this enables the use of special kerning + * and optional ligature information that may be contained in the font file + * for certain fonts. Potentially a big hit to performance, and worth + * rethinking if the site is pokey. + * + * Hanging punctuation allows for punctuation to sit outside the text box + * + * font-feature-settings and font-variants activate opentype features as + * available, features specified: kerning, old-style numbers, proportional + * numbers, diagonal fractions, common ligatures + * + * font-kerning makes sure the browser doesn't ignore the font's kerning info + * + * @see goo.gl/kfm4Ur + * @see jonathan-harrell.com/better-typography-font-variants + * @see css-tricks.com/almanac/properties/h/hanging-punctuation + */ + +body { + text-rendering: optimizeLegibility; + hanging-punctuation: first last; + font-feature-settings: 'kern' 1, 'onum' 0, 'tnum' 0, 'frac' 0, 'liga' 1; + font-kerning: normal; + font-variant-ligatures: common-ligatures; + font-variant-numeric: oldstyle-nums; +} + + +/** + * Paragraphs + * + * @description + * Allows hyphens and sets the max-width of the paragraph in characters + * + * @see css-tricks.com/almanac/properties/h/hyphenate + * @see justmarkup.com/log/2015/07/dealing-with-long-words-in-css + */ + +p { + // -webkit-hyphens: auto; + // -moz-hyphens: auto; + // hyphens: auto; + max-width: 80ch; +} + + + + + + +// Notes +// ---------------------------------------------------------------------------- + +/** + * More Tools to look into + * + * bigfoot js for footnotes: https://github.com/lemonmade/bigfoot + * typeset for typographic details: https://github.com/davidmerfield/typeset + * Utility for OpenType features: http://utility-opentype.kennethormandy.com + */ \ No newline at end of file diff --git a/_site/404.html b/_site/404.html new file mode 100644 index 0000000..48be762 --- /dev/null +++ b/_site/404.html @@ -0,0 +1,470 @@ + + + + + +2023 ALCF Annual Report | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

+ + +
+ +
+ +
+ + + +
+ + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
+ +
+ + + diff --git a/_site/LICENSE b/_site/LICENSE new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/_site/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/_site/README.md b/_site/README.md new file mode 100644 index 0000000..e3c5ace --- /dev/null +++ b/_site/README.md @@ -0,0 +1,2 @@ +# AR2023 +ALCF 2023 Annual Report diff --git a/_site/about.html b/_site/about.html new file mode 100644 index 0000000..7f16416 --- /dev/null +++ b/_site/about.html @@ -0,0 +1,466 @@ + + + + + +About | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

About

+ + +
+ +
+ +
+ + + +
+
+

Argonne Leadership Computing Facility

+

Argonne’s Leadership Computing Facility Division operates the Argonne Leadership Computing Facility (ALCF) as part of the U.S. Department of Energy’s effort to provide leadership-class computing resources to the scientific community. The ALCF is supported by the DOE Office of Science, Advanced Scientific Computing Research (ASCR) program.

+ +

Argonne National Laboratory

+

Argonne is a U.S. Department of Energy Laboratory managed by UChicago Argonne, LLC, under contract DE-AC02-06CH11357. The Laboratory’s main facility is outside of Chicago, at 9700 South Cass Avenue, Lemont, Illinois 60439. For information about Argonne and its pioneering science and technology programs, visit www.anl.gov.

+ + +
+ + + + + + +
+ + + diff --git a/_site/assets/css/main.css b/_site/assets/css/main.css new file mode 100644 index 0000000..b3f14ac --- /dev/null +++ b/_site/assets/css/main.css @@ -0,0 +1 @@ +@font-face{font-family:icon;src:url(../fonts/icomoon.woff)}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1;font-family:sans-serif}iframe{border:0}main{display:block}ul,ol{margin-top:0;margin-bottom:0;padding-left:0}dl{margin-top:0;margin-bottom:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-size:inherit}blockquote{margin:0;padding:0}p{margin-top:0;margin-bottom:0}sup{position:relative;top:-.5em;vertical-align:baseline;font-size:75%;line-height:0}strong{font-weight:bold}figure{margin:0}img{border:0;max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none;color:inherit}button{border:0;margin:0;padding:0;text-align:inherit;text-transform:inherit;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer;overflow:visible}::-moz-focus-inner{border:0;padding:0}body{text-rendering:optimizeLegibility;hanging-punctuation:first last;font-feature-settings:'kern' 1, 'onum' 0, 'tnum' 0, 'frac' 0, 'liga' 1;font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums}p{max-width:80ch}html,body{min-height:100vh;height:100%}html{overflow:hidden}body{background:#fff;color:#080812;overflow-x:hidden;display:flex;flex-direction:column;overflow-y:auto;scroll-padding-top:7rem}.to-top{color:#6e6e78;margin-top:1.25rem !important;grid-column:span 12}@media screen and (min-width: 992px){.to-top{grid-column:4 / 12}}.to-top:hover{color:#080812;text-decoration:underline}.theme--sky .to-top,.theme--sky .to-top a{color:#0061af;text-decoration-color:#5d88c6}.theme--cyan .to-top,.theme--cyan .to-top a{color:#fff;text-decoration-color:#badef5}.theme--dark .to-top,.theme--dark .to-top a{color:#b8e2de;text-decoration-color:#009f90}.theme--warm .to-top,.theme--warm .to-top a{color:#ee6254;text-decoration-color:#d23c51}.theme--green .to-top,.theme--green .to-top a{color:#f2f9f8;text-decoration-color:#badef5}.layout-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px}h1,h2,h3,h4,h5,h6,p,ul,ol,table,.language-plaintext{grid-column:span 12}@media screen and (min-width: 992px){h1,h2,h3,h4,h5,h6,p,ul,ol,table,.language-plaintext{grid-column:4 / 12}}.page-content{margin-bottom:2rem !important}.height-wrapper{flex:1 0 auto}.page-intro-text{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px}.page-intro-media{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}.sci-highlight,.page-intro-text{padding:4rem 0 0 0}@media screen and (min-width: 992px){.sci-highlight,.page-intro-text{padding:7rem 0 0 0}}.primary-txt{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto;margin-bottom:2rem !important}.footer{flex-shrink:0}h1{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em;margin-bottom:.25rem !important}@media screen and (min-width: 900px){h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}h3{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;text-transform:uppercase}@media screen and (min-width: sm){h3{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){h3{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){h3{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}h4{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){h4{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){h4{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){h4{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}p,ol,ul{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin-bottom:.75rem !important}@media screen and (min-width: sm){p,ol,ul{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){p,ol,ul{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){p,ol,ul{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}ul,ol{padding-left:20px}@media screen and (min-width: 992px){ul,ol{padding-left:0}}small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}a{text-decoration:underline;text-decoration-color:#6e6e78}a:hover{text-decoration-color:#d8dce1}mark{background-color:#fcd9d5}::selection{background:#fcd9d5}::-moz-selection{background:#fcd9d5}.language-plaintext{padding:0 .75rem;font-size:1.0625rem;background-color:#edf1f5;margin-bottom:1.25rem !important}table{margin-bottom:1.25rem !important;border-collapse:collapse;table-layout:fixed;width:100%}tr{border-bottom:1px solid #d8dce1}td{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;vertical-align:top}@media screen and (min-width: sm){td{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){td{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){td{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}th{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){th{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){th{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){th{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}td,th{padding:.75rem .5rem}ul{list-style-type:'\2014\00a0'}h1.page-title{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em;margin-bottom:1.25rem !important}@media screen and (min-width: 900px){h1.page-title{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){h1.page-title{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){h1.page-title{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}p.intro{margin-bottom:2rem !important}.theme--white{background:#fff;color:#080812}.theme--white h1,.theme--white h2,.theme--white h3,.theme--white h4,.theme--white h5,.theme--white h6{color:#080812}.theme--cyan{background:#0061af;color:#fff}.theme--cyan h1,.theme--cyan h2,.theme--cyan h3,.theme--cyan h4,.theme--cyan h5,.theme--cyan h6,.theme--cyan .intro,.theme--cyan .media-hero-img .caption,.theme--cyan .media-img .caption,.theme--cyan .media-embed2x .caption,.theme--cyan .media-embed .caption{color:#b8e2de}.theme--dark{background:#080812;color:#fff}.theme--dark h1,.theme--dark h2,.theme--dark h3,.theme--dark h4,.theme--dark h5,.theme--dark h6,.theme--dark .intro,.theme--dark .media-hero-img .caption,.theme--dark .media-img .caption,.theme--dark .media-embed2x .caption,.theme--dark .media-embed .caption{color:#b8e2de}.theme--dark .aside{background-color:#6e6e78;color:#fff}.theme--dark .meta{color:#edf1f5}.theme--warm{background:#640033;color:#fff}.theme--warm h1,.theme--warm h2,.theme--warm h3,.theme--warm h4,.theme--warm h5,.theme--warm h6,.theme--warm .intro,.theme--warm .media-hero-img .caption,.theme--warm .media-img .caption,.theme--warm .media-embed2x .caption,.theme--warm .media-embed .caption{color:#fcd9d5}.theme--green{background:#009f90;color:#fff}.theme--green h1,.theme--green h2,.theme--green h3,.theme--green h4,.theme--green h5,.theme--green h6,.theme--green .intro,.theme--green .media-hero-img .caption,.theme--green .media-img .caption,.theme--green .media-embed2x .caption,.theme--green .media-embed .caption{color:#badef5}.theme--sky{background:#badef5;color:#1d1651}.theme--sky h1,.theme--sky h2,.theme--sky h3,.theme--sky h4,.theme--sky h5,.theme--sky h6,.theme--sky .intro,.theme--sky .media-hero-img .caption,.theme--sky .media-img .caption,.theme--sky .media-embed2x .caption,.theme--sky .media-embed .caption{color:#1d1651}.theme--grey{background:#edf1f5;color:#080812}.theme--grey h1,.theme--grey h2,.theme--grey h3,.theme--grey h4,.theme--grey h5,.theme--grey h6,.theme--grey .intro{color:#080812}table.scroll-table{table-layout:fixed}table.scroll-table tr{margin-bottom:space(XXXX);display:block}table.scroll-table tr:first-child{border-top:none}table.scroll-table td,table.scroll-table th{display:block}table.scroll-table .table__stack-label{display:block}table.scroll-table thead{display:none}table.scroll-table span{display:block;font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){table.scroll-table span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){table.scroll-table span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){table.scroll-table span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}table.scroll-table tr td:first-child{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;padding-top:1rem}@media screen and (min-width: sm){table.scroll-table tr td:first-child{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){table.scroll-table tr td:first-child{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){table.scroll-table tr td:first-child{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}table.scroll-table tr td:last-child{margin-bottom:.25rem !important}@media screen and (min-width: 992px){table.scroll-table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:left;border-collapse:collapse;border-spacing:0;display:flex;align-items:stretch;overflow:hidden;background:none}table.scroll-table .table__stack-label{display:none}}@media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0){table.scroll-table{overflow-x:overlay}}@media screen and (min-width: 992px){table.scroll-table span{display:none}table.scroll-table tbody{display:flex;position:relative;overflow-x:auto;overflow-y:hidden;border-right:1px solid #d8dce1;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left, rgba(110,110,120,0.15) 0%, rgba(110,110,120,0) 75%, rgba(110,110,120,0) 75%) 0 center,radial-gradient(ellipse at right, rgba(110,110,120,0.15) 0%, rgba(110,110,120,0) 75%, rgba(110,110,120,0) 75%) 100% center;background-size:24px 100%, 24px 100%;background-attachment:scroll, scroll;background-repeat:no-repeat}}@media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0){table.scroll-table tbody{overflow-x:overlay}}@media screen and (min-width: 992px){table.scroll-table tbody tr:first-child{background-image:linear-gradient(to right, rgba(250,250,255,0.45) 50%, rgba(250,250,255,0) 100%);background-repeat:no-repeat;background-size:48px 100%}table.scroll-table tbody tr:last-child{background-image:linear-gradient(to left, rgba(250,250,255,0.45) 50%, rgba(250,250,255,0) 100%);background-repeat:no-repeat;background-position:100% 0;background-size:48px 100%;width:100%}table.scroll-table thead{width:180px;min-width:min-content;display:flex;border-right:1px solid #d8dce1}table.scroll-table tbody tr{width:30%}table.scroll-table tr{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;height:100%;margin-bottom:0;border-top:none}table.scroll-table td,table.scroll-table th{min-width:180px;height:100%;box-sizing:border-box;grid-row:auto / span 1}table.scroll-table td{background-image:none !important;border-left:0}table.scroll-table tr td:first-child{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;padding-top:.75rem}}@media screen and (min-width: 992px) and (min-width: sm){table.scroll-table tr td:first-child{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: md){table.scroll-table tr td:first-child{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: lg){table.scroll-table tr td:first-child{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.aside{padding:2.5rem 0;width:100vw;background-color:#fff6f4;color:#1d1651}.aside .content-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px}.aside h1,.aside h2,.aside h3,.aside h4,.aside h5,.aside h6,.aside p,.aside ul,.aside ol,.aside table,.aside .language-plaintext{grid-column:span 12}@media screen and (min-width: 992px){.aside h1,.aside h2,.aside h3,.aside h4,.aside h5,.aside h6,.aside p,.aside ul,.aside ol,.aside table,.aside .language-plaintext{grid-column:4 / 12}}.aside .media-img .img-wrapper{border:none}.home .aside h1,.home .aside h2,.home .aside h3,.home .aside h4,.home .aside h5,.home .aside h6,.home .aside p,.home .aside ul,.home .aside ol,.home .aside table,.home .aside .language-plaintext{grid-column:span 12}@media screen and (min-width: 992px){.home .aside h1,.home .aside h2,.home .aside h3,.home .aside h4,.home .aside h5,.home .aside h6,.home .aside p,.home .aside ul,.home .aside ol,.home .aside table,.home .aside .language-plaintext{grid-column:1 / 12}}.home .aside .fig{grid-column-start:1}.home .aside h1{margin-bottom:1.25rem !important;color:#1d1651;font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}@media screen and (min-width: 900px){.home .aside h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.home .aside h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.home .aside h1{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px){.home .aside h1{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 900px){.home .aside h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 992px){.home .aside h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 1200px){.home .aside h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.home .aside h1::before{content:"";width:24px;height:8px;margin-bottom:.5rem;display:block;background-color:#0061af}@media screen and (min-width: 900px){.home .aside h1::before{width:36px;margin-bottom:1rem}}.home .aside .media-img{grid-column:1 / -1}@media screen and (min-width: 992px){.home .aside .media-img{grid-column:3 / 11}}.home .aside table{grid-column:1 / -1}.home .aside .fig--no{color:#0061af}@media screen and (min-width: 992px){.home .aside .fig--no{font-size:7rem;line-height:7rem;margin-top:1.25rem;padding-top:.073rem;padding-bottom:.177rem;margin-bottom:-1.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.055em;word-spacing:0em;margin-top:-12px;display:inline-block}}@media screen and (min-width: 992px) and (min-width: sm){.home .aside .fig--no{font-size:7rem;line-height:7rem;margin-top:1.25rem;padding-top:.073rem;padding-bottom:.177rem;margin-bottom:-1.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.055em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: md){.home .aside .fig--no{font-size:7rem;line-height:7rem;margin-top:1.25rem;padding-top:.073rem;padding-bottom:.177rem;margin-bottom:-1.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.055em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: lg){.home .aside .fig--no{font-size:7rem;line-height:7rem;margin-top:1.25rem;padding-top:.073rem;padding-bottom:.177rem;margin-bottom:-1.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.055em;word-spacing:0em}}@media screen and (min-width: 992px){.home .aside .fig--note{margin-top:12px;width:100%;display:inline-block}}.back-pub h1,.back-proj h1{margin-bottom:.75rem !important;margin-top:2rem}.back-pub h2,.back-proj h2{margin-bottom:.25rem !important;margin-top:.5rem}.back-pub h3,.back-proj h3{text-transform:none;margin-bottom:0 !important;padding-bottom:0 !important;font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.back-pub h3,.back-proj h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.back-pub h3,.back-proj h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.back-pub h3,.back-proj h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.back-pub p,.back-proj p{padding-top:0}.back-pub a,.back-proj a{text-decoration:none}#breadcrumbs{grid-column:span 12;margin-bottom:.75rem !important;margin-top:9px !important;font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#6e6e78;text-transform:uppercase}@media screen and (min-width: sm){#breadcrumbs{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){#breadcrumbs{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){#breadcrumbs{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px){#breadcrumbs{grid-column:4 / 12}}.theme--sky #breadcrumbs,.theme--sky #breadcrumbs a{color:#0061af;text-decoration-color:#5d88c6}.theme--cyan #breadcrumbs,.theme--cyan #breadcrumbs a{color:#fff;text-decoration-color:#badef5}.theme--dark #breadcrumbs,.theme--dark #breadcrumbs a{color:#b8e2de;text-decoration-color:#009f90}.theme--warm #breadcrumbs,.theme--warm #breadcrumbs a{color:#ee6254;text-decoration-color:#d23c51}.theme--green #breadcrumbs,.theme--green #breadcrumbs a{color:#f2f9f8;text-decoration-color:#badef5}.theme--grey #breadcrumbs,.theme--grey #breadcrumbs a{color:#0061af;text-decoration-color:#5d88c6}footer{width:100vw;background-color:#080812;z-index:100}footer .content-wrapper{padding:1.25rem 0;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px}footer .alcf-logo{grid-column:span 12}@media screen and (min-width: 900px){footer .alcf-logo{grid-column:1 / 6}}footer .alcf-logo img{width:348px;margin-bottom:2rem !important}footer .alcf-info{grid-column:1 / 6}@media screen and (min-width: 900px){footer .alcf-info{grid-column:7 / 10}}@media screen and (min-width: 992px){footer .alcf-info{grid-column:8 / 10}}footer .smallprint{grid-column:7 / -1;margin-bottom:1.25rem !important}@media screen and (min-width: 900px){footer .smallprint{grid-column:10 / -1;margin-bottom:2rem !important}}@media screen and (min-width: 992px){footer .smallprint{grid-column:10 / -1}}footer .alcf-info h2,footer .alcf-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#fff;margin-bottom:-4px}@media screen and (min-width: sm){footer .alcf-info h2,footer .alcf-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){footer .alcf-info h2,footer .alcf-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){footer .alcf-info h2,footer .alcf-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}footer .smallprint ul{list-style:none;font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#fff;padding-left:0}@media screen and (min-width: sm){footer .smallprint ul{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){footer .smallprint ul{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){footer .smallprint ul{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}footer .alcf-info a,footer .smallprint a{text-decoration:none}footer .alcf-info a:hover,footer .smallprint a:hover{text-decoration:underline}footer .bottom{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}footer hr{grid-column:1 / -1;width:100%;height:2px;background-color:#6e6e78;border:none}footer .doe-info{grid-column:1 / -1;grid-row:2}footer .doe-info img.doe{width:168px;opacity:.5;margin-right:1rem;display:inline-block;vertical-align:middle}footer .doe-info img.llc{width:140px;opacity:.5;margin-right:2rem;display:inline-block;vertical-align:middle}footer .doe-info p{display:inline-block;font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;hyphens:none;color:#6e6e78;vertical-align:middle}@media screen and (min-width: sm){footer .doe-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){footer .doe-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){footer .doe-info p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}header{background:#d23c51;color:#e7f6fd;padding-top:16px;position:fixed;top:0;width:100vw;z-index:5000;box-sizing:border-box;height:54px}@media screen and (min-width: 992px){header{height:64px}}header .nav-desktop{display:none}@media screen and (min-width: 992px){header .nav-desktop{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}}header .nav-mobile{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){header .nav-mobile{display:none}}header .nav-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}header .masthead{grid-column:1 / 10}@media screen and (min-width: 992px){header .masthead{grid-column:1 / 4}}header .nav{grid-column:10 / -1;justify-self:end}@media screen and (min-width: 992px){header .nav{grid-column:4 / -1}}header h1{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#f2f9f8 !important}@media screen and (min-width: sm){header h1{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){header h1{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){header h1{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px){header h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: sm){header h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: md){header h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px) and (min-width: lg){header h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}header h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;display:inline-block;margin-left:.5rem;margin-right:.5rem;margin-top:.25rem;color:#e7f6fd}@media screen and (min-width: sm){header h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){header h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){header h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}header a{text-decoration:none;color:#e7f6fd}header a:hover{text-decoration:underline;text-decoration-color:#fff}header a.current{text-decoration:underline;text-decoration-color:#fff}header .menuitem-wrapper{height:3rem;display:inline-block}header .dropdown{padding:.75rem;background-color:#080812;transition:all 0.2s ease-out;position:fixed;top:54px;left:0;width:100vw;height:calc(100vh - 64px);padding:.5rem 0;box-sizing:border-box;overflow-y:scroll}header .chunk{grid-column:span 12;margin-bottom:2rem !important}@media screen and (min-width: 900px){header .chunk{grid-column:span 6}}header .dropdown ul,header .dropdown li{margin-left:0;padding-left:0}header .dropdown ul{list-style:none;margin-bottom:.25rem !important}header .dropdown a{color:#badef5;text-decoration:none;display:inline-block}header .dropdown a:hover{text-decoration:underline;text-decoration-color:#badef5}header .dropdown hr{background-color:#DDE6E7;border:none;height:1px}header .dropdown h2{text-transform:none;font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;border-bottom:2px solid #badef5;margin-bottom:0;margin-left:0;width:100%}@media screen and (min-width: sm){header .dropdown h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){header .dropdown h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){header .dropdown h2{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}header .js-dropdown-hidden{display:none}header .js-dropdown-visible{display:block}.home--hero-wrapper h1,.home--features-wrapper h1,.home--toc-wrapper h1{grid-column:1 / -1;color:#1d1651}.home--hero-wrapper{margin-top:54px;width:100vw;box-sizing:border-box;margin-bottom:.75rem !important}@media screen and (min-width: 992px){.home--hero-wrapper{margin-top:64px}}.home--hero-wrapper .img-wrapper{width:100vw;position:relative}.home--hero-wrapper .img-wrapper:before{display:block;content:"";width:100%;padding-top:42.5%}.home--hero-wrapper .img-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.home--hero-wrapper img{object-fit:cover;min-width:100%}.home--hero-wrapper video{width:100%}.home--hero-wrapper .home--hero-text{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px;position:absolute;z-index:500;top:.75rem;left:20px;box-sizing:border-box}@media screen and (min-width: 900px){.home--hero-wrapper .home--hero-text{top:2.5rem}}.home--hero-wrapper h1{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em;color:#badef5}@media screen and (min-width: 900px){.home--hero-wrapper h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.home--hero-wrapper h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.home--hero-wrapper h1{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.home--hero-wrapper h1 span{color:#e7f6fd}.home--hero-wrapper h1.alcf{grid-column:1 / 7}.home--hero-wrapper h1.title{grid-column:7 / -1}.home--hero-wrapper .home--hero-scrim{position:absolute;z-index:400;top:0;right:0;bottom:0;left:0;background-color:#d23c51;opacity:0.5;mix-blend-mode:multiply}.home--hero-caption{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;max-width:1240px;margin-bottom:.75rem !important}.home--hero-caption small{grid-column:1 / 11;color:#6e6e78}.home--hero-caption .credit{font-style:italic}.home--features-wrapper{background-color:#fff;width:100vw;padding:2.5rem 0}.home--features-wrapper .content-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}.home--features-wrapper h2,.home--features-wrapper h3,.home--features-wrapper p{grid-column:1 / -1}.home--features-wrapper a{text-decoration:none}.home--features-wrapper h2{margin-bottom:1.25rem !important;color:#1d1651;font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}@media screen and (min-width: 900px){.home--features-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.home--features-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.home--features-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px){.home--features-wrapper h2{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 900px){.home--features-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 992px){.home--features-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 1200px){.home--features-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.home--features-wrapper h2::before{content:"";width:24px;height:8px;margin-bottom:.5rem;display:block;background-color:#0061af}@media screen and (min-width: 900px){.home--features-wrapper h2::before{width:36px;margin-bottom:1rem}}.home--features-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin-bottom:0;text-transform:none;line-height:1.25rem;margin-bottom:.75rem !important}@media screen and (min-width: sm){.home--features-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.home--features-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.home--features-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.home--features-wrapper p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.home--features-wrapper p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.home--features-wrapper p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.home--features-wrapper p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.home--features-wrapper .teaser{background:#d23c51;color:#e7f6fd;transition:all .15s;margin-bottom:5rem !important;grid-column:span 12}@media screen and (min-width: 900px){.home--features-wrapper .teaser{grid-column:span 6}}@media screen and (min-width: 992px){.home--features-wrapper .teaser{grid-column:span 4}}.home--features-wrapper .teaser .image-wrapper{position:relative;background-color:#fff;border:1px solid #d8dce1}.home--features-wrapper .teaser .image-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.home--features-wrapper .teaser .image-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.home--features-wrapper .teaser img{object-fit:cover}.home--features-wrapper .teaser .hover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#640033;opacity:0;transition:all .15s;mix-blend-mode:multiply}.home--features-wrapper .teaser:hover{background-color:#640033}.home--features-wrapper .teaser:hover h3{text-decoration:underline}.home--features-wrapper .teaser:hover .hover-scrim{opacity:.2}.home--features-wrapper .teaser .content-wrapper{padding:1rem 0 1.5rem}.home--toc-wrapper{background-color:#640033;color:#fff;width:100vw;padding:2.5rem 0}.home--toc-wrapper .content-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}.home--toc-wrapper h2{margin-bottom:1.25rem !important;grid-column:1 / -1;color:#f2f9f8;font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}@media screen and (min-width: 900px){.home--toc-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.home--toc-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.home--toc-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px){.home--toc-wrapper h2{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 900px){.home--toc-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 992px){.home--toc-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 1200px){.home--toc-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.home--toc-wrapper h2::before{content:"";width:24px;height:8px;margin-bottom:.5rem;display:block;background-color:#badef5}@media screen and (min-width: 900px){.home--toc-wrapper h2::before{width:36px;margin-bottom:1rem}}.home--toc-wrapper h3{text-transform:none;font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;border-bottom:2px solid #badef5;margin-bottom:0}@media screen and (min-width: sm){.home--toc-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.home--toc-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.home--toc-wrapper h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.home--toc-wrapper a{text-decoration:none}.home--toc-wrapper a:hover{text-decoration:underline}.home--toc-wrapper .toc-section{grid-column:span 12}@media screen and (min-width: 900px){.home--toc-wrapper .toc-section{grid-column:span 6}}.home--toc-wrapper .toc-section ul{list-style:none;margin-bottom:2rem !important;padding-left:0}.home--toc-wrapper .toc-science{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}.home--toc-wrapper .toc-science h3{grid-column:span 12}.home--toc-wrapper .toc-science .hl{border-bottom:2px solid #5d88c6;grid-column:span 12;padding-bottom:.25rem;margin-top:.25rem}.home--toc-wrapper .toc-science .not-hl{grid-row:15;grid-column:span 3}.home--toc-wrapper ul.toc-highlights{border-bottom:2px solid #5d88c6;padding-bottom:1.25rem;margin-bottom:.25rem !important;grid-column:span 12;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, 1fr);grid-auto-flow:column;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}@media screen and (min-width: 900px){.home--toc-wrapper ul.toc-highlights{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(5, 1fr)}}.home--toc-wrapper .toc-highlight{margin-top:.5rem;margin-bottom:2rem !important}.home--toc-wrapper .toc-highlight .title,.home--toc-wrapper .toc-highlight .pi{display:block}.home--toc-wrapper .toc-highlight .title{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin-bottom:0}@media screen and (min-width: sm){.home--toc-wrapper .toc-highlight .title{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.home--toc-wrapper .toc-highlight .title{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.home--toc-wrapper .toc-highlight .title{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.home--toc-wrapper .toc-highlight .pi{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.home--toc-wrapper .toc-highlight .pi{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.home--toc-wrapper .toc-highlight .pi{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.home--toc-wrapper .toc-highlight .pi{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.home--toc-wrapper .toc-science li{grid-column:span 1}@media screen and (min-width: 900px){.home--toc-wrapper .toc-science li{grid-column:span 2}}.bg-img{position:absolute;left:0;right:0;top:54px;height:calc(100vh - 64px);z-index:-1;overflow:hidden}@media screen and (min-width: 992px){.bg-img{left:calc(25vw - 26px);top:64px}}.bg-img .bg-img--scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0061af;opacity:.65}.bg-img img{min-height:100%;min-width:100%;width:auto;height:auto;max-width:none;max-height:100%}.media-download{margin-bottom:1.25rem !important;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.media-download{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 8;grid-row:span auto;grid-column-start:4}}.media-download h2{grid-column:1 / -1;margin-bottom:.25rem !important}.media-download .download--content,.media-download a{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.media-download .download--content,.media-download a{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 8;grid-row:span auto}}.media-download a{text-decoration:none}.media-download .download--content{padding:12px 0 0;border-top:1px solid #d8dce1;border-bottom:1px solid #d8dce1}.media-download .download--thumb{grid-column:1 / -1;position:relative;margin-bottom:.75rem !important;border:1px solid #d8dce1}@media screen and (min-width: 992px){.media-download .download--thumb{grid-column:1 / 3}}.media-download .download--thumb:before{display:block;content:"";width:100%;padding-top:56.25%}.media-download .download--thumb>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.media-download .download--thumb img{object-fit:contain}.media-download .download--text{grid-column:1 / -1}@media screen and (min-width: 992px){.media-download .download--text{grid-column:3 / -1}}.media-download .download--credit{display:block;margin-bottom:.25rem !important}.media-download .download--filetype,.media-download .download--filesize{padding-right:8px;display:inline-block;margin-bottom:.25rem !important}.media-download a:hover .download--title,.media-download a:hover .download--credit{text-decoration:underline}.media-download a:hover .download--thumb{opacity:.5}.media-embed{margin-bottom:1.25rem !important;grid-column:span 12}@media screen and (min-width: 992px){.media-embed{grid-column:4 / 12}}.media-embed iframe{width:100%;aspect-ratio:16 / 9;margin-bottom:.75rem !important}.media-embed .caption{color:#6e6e78}.media-embed .credit{font-style:italic}.media-embed2x{margin-bottom:1.25rem !important;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.media-embed2x{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 8;grid-row:span auto;grid-column-start:4}}.media-embed2x .embed-1,.media-embed2x .embed-2{grid-column:span 6}@media screen and (min-width: 992px){.media-embed2x .embed-1,.media-embed2x .embed-2{grid-column:span 4}}.media-embed2x iframe{width:100%;aspect-ratio:16 / 9;margin-bottom:.75rem !important}.media-embed2x .caption{color:#6e6e78}.media-embed2x .credit{font-style:italic}.home--video-wrapper{margin-bottom:8.5rem !important;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}.home--video-wrapper h2{margin-bottom:1.25rem !important;color:#1d1651;grid-column:span 12;font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}@media screen and (min-width: 900px){.home--video-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.home--video-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.home--video-wrapper h2{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px){.home--video-wrapper h2{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 900px){.home--video-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 992px){.home--video-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 900px) and (min-width: 1200px){.home--video-wrapper h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.home--video-wrapper h2::before{content:"";width:24px;height:8px;margin-bottom:.5rem;display:block;background-color:#0061af}@media screen and (min-width: 900px){.home--video-wrapper h2::before{width:36px;margin-bottom:1rem}}.home--video-wrapper .embed-1,.home--video-wrapper .embed-2,.home--video-wrapper .embed-3{grid-column:span 12}@media screen and (min-width: 900px){.home--video-wrapper .embed-1,.home--video-wrapper .embed-2,.home--video-wrapper .embed-3{grid-column:span 4}}.home--video-wrapper iframe{width:100%;aspect-ratio:16 / 9;margin-bottom:.75rem !important}.home--video-wrapper .caption{color:#6e6e78}.home--video-wrapper .credit{font-style:italic}.media-hero-embed{margin-bottom:1.25rem !important;grid-column:span 12}@media screen and (min-width: 992px){.media-hero-embed{grid-column:4 / 12}}.media-hero-embed iframe{width:100%;aspect-ratio:16 / 9;margin-bottom:.75rem !important}.media-hero-embed .caption{color:#6e6e78;margin-left:-20px}.media-hero-embed .credit{font-style:italic}.media-hero-img{margin-bottom:.75rem !important;grid-column:span 12}@media screen and (min-width: 992px){.media-hero-img{grid-column:4 / 12}}.media-hero-img .img-wrapper{position:relative;margin-bottom:.75rem !important;width:calc(75vw + 26px);margin-left:-40px;width:calc(100vw + 26px)}.media-hero-img .img-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.media-hero-img .img-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}@media screen and (min-width: 992px){.media-hero-img .img-wrapper{width:calc(75vw + 26px)}}.media-hero-img img,.media-hero-img video{object-fit:cover;min-width:100%;min-height:100%}.media-hero-img .caption{color:#6e6e78}.media-hero-img .credit{font-style:italic}.media-img{margin:24px 0;grid-column:span 12}@media screen and (min-width: 992px){.media-img{grid-column:4 / 12}}.media-img .img-wrapper{position:relative;margin-bottom:.75rem !important;border:1px solid #d8dce1}.media-img .img-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.media-img .img-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.media-img img{object-fit:cover}.media-img .caption{color:#6e6e78}.media-img .credit{font-style:italic}.highlight .media-img .img-wrapper{padding:1.25rem;background-color:#edf1f5}.highlight .media-img img{max-height:calc(100% - 40px);max-width:calc(100% - 40px);position:relative;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.media-img2x{margin-bottom:1.25rem !important;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.media-img2x{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 8;grid-row:span auto;grid-column-start:4}}.media-img2x .img-1,.media-img2x .img-2{grid-column:span 6}@media screen and (min-width: 992px){.media-img2x .img-1,.media-img2x .img-2{grid-column:span 4}}.media-img2x .img-wrapper{position:relative;margin-bottom:.75rem !important;border:1px solid #d8dce1}.media-img2x .img-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.media-img2x .img-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.media-img2x img{object-fit:cover}.media-img2x .caption{color:#6e6e78}.media-img2x .credit{font-style:italic}.highlight .media-img .img-wrapper{padding:1.25rem;background-color:#edf1f5}.highlight .media-img img{max-height:calc(100% - 40px);max-width:calc(100% - 40px);position:relative;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sidenav{background-color:#edf1f5;padding:37px 20px 0;width:calc(25vw - 26px);box-sizing:border-box;height:100vw;position:fixed;top:64px;left:0;display:none}@media screen and (min-width: 992px){.sidenav{display:block}}.sidenav h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#080812}@media screen and (min-width: sm){.sidenav h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.sidenav h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.sidenav h1{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.sidenav h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;text-transform:uppercase;margin-bottom:.25rem !important;color:#080812}@media screen and (min-width: sm){.sidenav h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.sidenav h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.sidenav h2{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.sidenav h2::before{content:"";width:28px;height:8px;margin-bottom:.75rem;display:block;background-color:#080812}.sidenav ul{list-style:none}.sidenav li{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin-bottom:.25rem !important;line-height:1.25rem}@media screen and (min-width: sm){.sidenav li{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.sidenav li{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.sidenav li{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.sidenav a{text-decoration:none;color:#080812}.sidenav a:hover{text-decoration:underline;text-decoration-color:#080812}.sidenav a.current{text-decoration:underline;text-decoration-color:#080812}.sidenav .menuitem-wrapper{padding-top:4px}.teasers{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.teasers{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 8;grid-row:span auto;grid-column-start:4}}.teasers .content-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;width:calc(100% - 20px * 2);margin:0 auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem}.teasers h2,.teasers h3,.teasers p,.teasers small{grid-column:1 / -1}.teasers a{text-decoration:none}.teasers h2{margin-bottom:1.25rem !important;font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em;color:#1d1651}@media screen and (min-width: 900px){.teasers h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.teasers h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.teasers h2{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.teasers h2::before{content:"";width:36px;height:8px;margin-bottom:1rem;display:block;background:#d23c51}.teasers h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin-bottom:0;text-transform:none;line-height:1.25rem;margin-bottom:.75rem !important}@media screen and (min-width: sm){.teasers h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.teasers h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.teasers h3{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.teasers p,.teasers small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.teasers p,.teasers small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.teasers p,.teasers small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.teasers p,.teasers small{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.teasers small.eyebrow{margin-bottom:.75rem !important}.teasers small.meta{border-top:2px solid #badef5;color:#fff}.teasers .teaser{background:#d23c51;color:#fff;transition:all .15s;margin-bottom:5rem !important;grid-column:span 12}@media screen and (min-width: 900px){.teasers .teaser{grid-column:span 6}}@media screen and (min-width: 992px){.teasers .teaser{grid-column:span 4}}.teasers .teaser .image-wrapper{position:relative;background-color:#fff;border:1px solid #d8dce1}.teasers .teaser .image-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.teasers .teaser .image-wrapper>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.teasers .teaser img{object-fit:cover}.teasers .teaser .hover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#640033;opacity:0;transition:all .15s;mix-blend-mode:multiply}.teasers .teaser:hover{background:#640033}.teasers .teaser:hover h3{text-decoration:underline}.teasers .teaser:hover .hover-scrim{opacity:.2}.teasers .teaser .content-wrapper{padding:1rem 0 1.5rem}.theme--cyan .teasers h3{color:#1d1651}.theme--cyan .teasers .teaser{background-color:#b8e2de;color:#1d1651}.theme--white .teasers h3{color:#fff}.theme--dark .teasers h3{color:#badef5}.theme--dark .teasers .teaser{background-color:#003a41;color:#badef5}.cat{padding:0;grid-column:span 12}@media screen and (min-width: 992px){.cat{padding:.5rem 0 0 0;grid-column:4 / 12}}.cat p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;color:#080812}@media screen and (min-width: sm){.cat p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.cat p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.cat p{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.cat .cat--sdl{font-size:.875rem;line-height:1.25rem;margin-top:0rem;padding-top:.102875rem;padding-bottom:.147125rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:icon,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.cat .cat--sdl{font-size:.875rem;line-height:1.25rem;margin-top:0rem;padding-top:.102875rem;padding-bottom:.147125rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:icon,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.cat .cat--sdl{font-size:.875rem;line-height:1.25rem;margin-top:0rem;padding-top:.102875rem;padding-bottom:.147125rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:icon,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.cat .cat--sdl{font-size:.875rem;line-height:1.25rem;margin-top:0rem;padding-top:.102875rem;padding-bottom:.147125rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:icon,sans-serif;letter-spacing:0em;word-spacing:0em}}.cat .inactive{color:#d8dce1}.fig{margin-bottom:1.25rem !important;margin-top:1.5rem;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto}@media screen and (min-width: 992px){.fig{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(auto, 1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:0rem;row-gap:0rem;margin:0;grid-column:auto/span 12;grid-row:span auto;grid-column-start:4}}.fig .fig-1,.fig .fig-2,.fig .fig-3{grid-column:span 6;margin-top:12px}@media screen and (min-width: 992px){.fig .fig-1,.fig .fig-2,.fig .fig-3{grid-column:span 4}}.fig .fig--label{border-bottom:2px solid #d8dce1;margin-bottom:.25rem !important}@media screen and (min-width: 992px){.fig .fig--label{margin-bottom:0}}.fig .fig--no{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}@media screen and (min-width: 900px){.fig .fig--no{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.fig .fig--no{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.fig .fig--no{font-size:4.25rem;line-height:3.75rem;margin-top:1rem;padding-top:.05325rem;padding-bottom:.19675rem;margin-bottom:-.75rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}.fig .fig--note{color:#6e6e78;display:block}.intro{font-size:1.625rem;line-height:1.75rem;margin-top:.25rem;padding-top:.119625rem;padding-bottom:.130375rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em;margin-bottom:1.25rem !important;color:#6e6e78;grid-column:span 12}@media screen and (min-width: 900px){.intro{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.intro{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 1200px){.intro{font-size:1.9375rem;line-height:2rem;margin-top:.25rem;padding-top:.1474375rem;padding-bottom:.1025625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:-.025em;word-spacing:0em}}@media screen and (min-width: 992px){.intro{grid-column:4 / 12}}.highlight .intro{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;grid-column:span 12}@media screen and (min-width: sm){.highlight .intro{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.highlight .intro{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.highlight .intro{font-size:1.125rem;line-height:1.5rem;margin-top:0rem;padding-top:.150125rem;padding-bottom:.099875rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:600;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: 992px){.highlight .intro{grid-column:4 / 12}}.meta{color:#6e6e78;border-top:2px solid #d8dce1;padding-top:.25rem;margin-bottom:.75rem !important;grid-column:span 12}@media screen and (min-width: 992px){.meta{grid-column:4 / 12}}.meta p,.meta span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em;margin:0 !important;padding:0 !important}@media screen and (min-width: sm){.meta p,.meta span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.meta p,.meta span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.meta p,.meta span{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}h2+.meta,h3+.meta,h4+.meta{margin-top:.75rem}.pubs{color:#6e6e78;border-top:2px solid #d8dce1;padding-top:.25rem;grid-column:span 12}@media screen and (min-width: 992px){.pubs{grid-column:4 / 12}}.pubs h3,.pubs li{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}@media screen and (min-width: sm){.pubs h3,.pubs li{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: md){.pubs h3,.pubs li{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}@media screen and (min-width: lg){.pubs h3,.pubs li{font-size:.9375rem;line-height:1.25rem;margin-top:0rem;padding-top:.0834375rem;padding-bottom:.1665625rem;margin-bottom:-.5rem;font-style:normal;font-variant:normal;font-weight:400;font-family:proxima-nova,sans-serif;letter-spacing:0em;word-spacing:0em}}.pubs ul{list-style:none;margin:0;padding-left:0}.pubs li{margin-bottom:.25rem !important} diff --git a/_site/assets/css/style.css b/_site/assets/css/style.css new file mode 100644 index 0000000..2440b2e --- /dev/null +++ b/_site/assets/css/style.css @@ -0,0 +1 @@ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border{border:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-dashed{border-style:dashed !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#cea0a5 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#d9d0a5 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:3px !important}.rounded-2{border-radius:6px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:3px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:3px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:3px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:3px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}.circle{border-radius:50% !important}.box-shadow{box-shadow:0 1px 1px rgba(27,31,35,0.1) !important}.box-shadow-medium{box-shadow:0 1px 5px rgba(27,31,35,0.15) !important}.box-shadow-large{box-shadow:0 1px 15px rgba(27,31,35,0.15) !important}.box-shadow-extra-large{box-shadow:0 10px 50px rgba(27,31,35,0.07) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffdce0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-purple{background-color:#6f42c1 !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#28a745 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.text-pending{color:#b08800 !important}.bg-pending{color:#dbab09 !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-auto{flex:1 1 auto !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-item-equal{flex-grow:1;flex-basis:0}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-auto{flex:1 1 auto !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-auto{flex:1 1 auto !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-auto{flex:1 1 auto !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-auto{flex:1 1 auto !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-item-equal{flex-grow:1;flex-basis:0}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-hidden{overflow:hidden !important}.overflow-scroll{overflow:scroll !important}.overflow-auto{overflow:auto !important}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.user-select-none{user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 544px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 768px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1012px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.columns{margin-right:-10px;margin-left:-10px}.columns::before{display:table;content:""}.columns::after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.centered{display:block;float:none;margin-right:auto;margin-left:auto}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.3333333333% !important}.offset-2{margin-left:16.6666666667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.3333333333% !important}.offset-5{margin-left:41.6666666667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.3333333333% !important}.offset-8{margin-left:66.6666666667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.3333333333% !important}.offset-11{margin-left:91.6666666667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.3333333333% !important}.offset-sm-2{margin-left:16.6666666667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.3333333333% !important}.offset-sm-5{margin-left:41.6666666667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.3333333333% !important}.offset-sm-8{margin-left:66.6666666667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.3333333333% !important}.offset-sm-11{margin-left:91.6666666667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.3333333333% !important}.offset-md-2{margin-left:16.6666666667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.3333333333% !important}.offset-md-5{margin-left:41.6666666667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.3333333333% !important}.offset-md-8{margin-left:66.6666666667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.3333333333% !important}.offset-md-11{margin-left:91.6666666667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.3333333333% !important}.offset-lg-2{margin-left:16.6666666667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.3333333333% !important}.offset-lg-5{margin-left:41.6666666667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.3333333333% !important}.offset-lg-8{margin-left:66.6666666667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.3333333333% !important}.offset-lg-11{margin-left:91.6666666667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.3333333333% !important}.offset-xl-2{margin-left:16.6666666667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.3333333333% !important}.offset-xl-5{margin-left:41.6666666667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.3333333333% !important}.offset-xl-8{margin-left:66.6666666667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.3333333333% !important}.offset-xl-11{margin-left:91.6666666667% !important}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:3px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8} diff --git a/_site/assets/fonts/icomoon.eot b/_site/assets/fonts/icomoon.eot new file mode 100644 index 0000000..c3da592 Binary files /dev/null and b/_site/assets/fonts/icomoon.eot differ diff --git a/_site/assets/fonts/icomoon.svg b/_site/assets/fonts/icomoon.svg new file mode 100644 index 0000000..867214a --- /dev/null +++ b/_site/assets/fonts/icomoon.svg @@ -0,0 +1,61 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_site/assets/fonts/icomoon.ttf b/_site/assets/fonts/icomoon.ttf new file mode 100644 index 0000000..b9f4b82 Binary files /dev/null and b/_site/assets/fonts/icomoon.ttf differ diff --git a/_site/assets/fonts/icomoon.woff b/_site/assets/fonts/icomoon.woff new file mode 100644 index 0000000..4174c1c Binary files /dev/null and b/_site/assets/fonts/icomoon.woff differ diff --git a/_site/assets/images/AI-Training.jpg b/_site/assets/images/AI-Training.jpg new file mode 100644 index 0000000..8b00018 Binary files /dev/null and b/_site/assets/images/AI-Training.jpg differ diff --git a/_site/assets/images/ALCF-2023workshop.jpg b/_site/assets/images/ALCF-2023workshop.jpg new file mode 100644 index 0000000..afaa10a Binary files /dev/null and b/_site/assets/images/ALCF-2023workshop.jpg differ diff --git a/_site/assets/images/ALCF-3M_965x543.png b/_site/assets/images/ALCF-3M_965x543.png new file mode 100644 index 0000000..9327cbc Binary files /dev/null and b/_site/assets/images/ALCF-3M_965x543.png differ diff --git a/_site/assets/images/ALCF-Aurora1.jpg b/_site/assets/images/ALCF-Aurora1.jpg new file mode 100644 index 0000000..6263c1c Binary files /dev/null and b/_site/assets/images/ALCF-Aurora1.jpg differ diff --git a/_site/assets/images/ALCF-Aurora2.jpg b/_site/assets/images/ALCF-Aurora2.jpg new file mode 100644 index 0000000..0f5aac8 Binary files /dev/null and b/_site/assets/images/ALCF-Aurora2.jpg differ diff --git a/_site/assets/images/ALCF-Cerebras-Training.png b/_site/assets/images/ALCF-Cerebras-Training.png new file mode 100644 index 0000000..328b0cb Binary files /dev/null and b/_site/assets/images/ALCF-Cerebras-Training.png differ diff --git a/_site/assets/images/ALCF-Chan-tour.jpg b/_site/assets/images/ALCF-Chan-tour.jpg new file mode 100644 index 0000000..420bfbd Binary files /dev/null and b/_site/assets/images/ALCF-Chan-tour.jpg differ diff --git a/_site/assets/images/ALCF-ComEd.jpg b/_site/assets/images/ALCF-ComEd.jpg new file mode 100644 index 0000000..b492205 Binary files /dev/null and b/_site/assets/images/ALCF-ComEd.jpg differ diff --git a/_site/assets/images/ALCF-GordonBell1.jpg b/_site/assets/images/ALCF-GordonBell1.jpg new file mode 100644 index 0000000..60ce48b Binary files /dev/null and b/_site/assets/images/ALCF-GordonBell1.jpg differ diff --git a/_site/assets/images/ALCF-GordonBell2.jpg b/_site/assets/images/ALCF-GordonBell2.jpg new file mode 100644 index 0000000..2bcc8e5 Binary files /dev/null and b/_site/assets/images/ALCF-GordonBell2.jpg differ diff --git a/_site/assets/images/ALCF-Jini.jpg b/_site/assets/images/ALCF-Jini.jpg new file mode 100644 index 0000000..c713442 Binary files /dev/null and b/_site/assets/images/ALCF-Jini.jpg differ diff --git a/_site/assets/images/ALCF-Polaris.jpg b/_site/assets/images/ALCF-Polaris.jpg new file mode 100644 index 0000000..be2120b Binary files /dev/null and b/_site/assets/images/ALCF-Polaris.jpg differ diff --git a/_site/assets/images/ALCF-SDLWksp1.png b/_site/assets/images/ALCF-SDLWksp1.png new file mode 100644 index 0000000..d9ed0ac Binary files /dev/null and b/_site/assets/images/ALCF-SDLWksp1.png differ diff --git a/_site/assets/images/ALCF-SDLWksp2.png b/_site/assets/images/ALCF-SDLWksp2.png new file mode 100644 index 0000000..b6e3ce6 Binary files /dev/null and b/_site/assets/images/ALCF-SDLWksp2.png differ diff --git a/_site/assets/images/ALCF-SambaNova2.jpg b/_site/assets/images/ALCF-SambaNova2.jpg new file mode 100644 index 0000000..8ca22dc Binary files /dev/null and b/_site/assets/images/ALCF-SambaNova2.jpg differ diff --git a/_site/assets/images/ALCF-White House-S4Visit.jpg b/_site/assets/images/ALCF-White House-S4Visit.jpg new file mode 100644 index 0000000..c1a5391 Binary files /dev/null and b/_site/assets/images/ALCF-White House-S4Visit.jpg differ diff --git a/_site/assets/images/ALCF-team.jpg b/_site/assets/images/ALCF-team.jpg new file mode 100644 index 0000000..1dd3823 Binary files /dev/null and b/_site/assets/images/ALCF-team.jpg differ diff --git a/_site/assets/images/ALCF-tour-Stevens.jpg b/_site/assets/images/ALCF-tour-Stevens.jpg new file mode 100644 index 0000000..8a70fd6 Binary files /dev/null and b/_site/assets/images/ALCF-tour-Stevens.jpg differ diff --git a/_site/assets/images/ALCFAITestbed-2023.jpg b/_site/assets/images/ALCFAITestbed-2023.jpg new file mode 100644 index 0000000..d9d6f05 Binary files /dev/null and b/_site/assets/images/ALCFAITestbed-2023.jpg differ diff --git a/_site/assets/images/ALCFteam-Aurora.jpg b/_site/assets/images/ALCFteam-Aurora.jpg new file mode 100644 index 0000000..7c396d4 Binary files /dev/null and b/_site/assets/images/ALCFteam-Aurora.jpg differ diff --git a/_site/assets/images/ALCFvizteam.jpg b/_site/assets/images/ALCFvizteam.jpg new file mode 100644 index 0000000..dc5300c Binary files /dev/null and b/_site/assets/images/ALCFvizteam.jpg differ diff --git a/_site/assets/images/ANLOpenHouse.jpg b/_site/assets/images/ANLOpenHouse.jpg new file mode 100644 index 0000000..f09b5ee Binary files /dev/null and b/_site/assets/images/ANLOpenHouse.jpg differ diff --git a/_site/assets/images/ASCAC-Vishwanath.png b/_site/assets/images/ASCAC-Vishwanath.png new file mode 100644 index 0000000..c2daea2 Binary files /dev/null and b/_site/assets/images/ASCAC-Vishwanath.png differ diff --git a/_site/assets/images/ATPESC-anniversary.jpg b/_site/assets/images/ATPESC-anniversary.jpg new file mode 100644 index 0000000..cff46ec Binary files /dev/null and b/_site/assets/images/ATPESC-anniversary.jpg differ diff --git a/_site/assets/images/ATPESC-classroom.jpg b/_site/assets/images/ATPESC-classroom.jpg new file mode 100644 index 0000000..37412cf Binary files /dev/null and b/_site/assets/images/ATPESC-classroom.jpg differ diff --git a/_site/assets/images/ATPESC-panel.jpg b/_site/assets/images/ATPESC-panel.jpg new file mode 100644 index 0000000..46756dd Binary files /dev/null and b/_site/assets/images/ATPESC-panel.jpg differ diff --git a/_site/assets/images/ATPESC-participant.jpg b/_site/assets/images/ATPESC-participant.jpg new file mode 100644 index 0000000..353d9b3 Binary files /dev/null and b/_site/assets/images/ATPESC-participant.jpg differ diff --git a/_site/assets/images/ATPESC2022-group.jpg b/_site/assets/images/ATPESC2022-group.jpg new file mode 100644 index 0000000..0e7241c Binary files /dev/null and b/_site/assets/images/ATPESC2022-group.jpg differ diff --git a/_site/assets/images/ATPESC2023-community.jpg b/_site/assets/images/ATPESC2023-community.jpg new file mode 100644 index 0000000..7d2b479 Binary files /dev/null and b/_site/assets/images/ATPESC2023-community.jpg differ diff --git a/_site/assets/images/Adams-cosmictagger.png b/_site/assets/images/Adams-cosmictagger.png new file mode 100644 index 0000000..e75a891 Binary files /dev/null and b/_site/assets/images/Adams-cosmictagger.png differ diff --git a/_site/assets/images/Allcock_1600x900.jpg b/_site/assets/images/Allcock_1600x900.jpg new file mode 100644 index 0000000..dbc3735 Binary files /dev/null and b/_site/assets/images/Allcock_1600x900.jpg differ diff --git a/_site/assets/images/AmbassadorAR23.png b/_site/assets/images/AmbassadorAR23.png new file mode 100644 index 0000000..274a3d4 Binary files /dev/null and b/_site/assets/images/AmbassadorAR23.png differ diff --git a/_site/assets/images/Argonne-Raytheon.jpg b/_site/assets/images/Argonne-Raytheon.jpg new file mode 100644 index 0000000..5597fae Binary files /dev/null and b/_site/assets/images/Argonne-Raytheon.jpg differ diff --git a/_site/assets/images/Aurora+APS.jpg b/_site/assets/images/Aurora+APS.jpg new file mode 100644 index 0000000..a0e6dbb Binary files /dev/null and b/_site/assets/images/Aurora+APS.jpg differ diff --git a/_site/assets/images/Aurora-aps.jpg b/_site/assets/images/Aurora-aps.jpg new file mode 100644 index 0000000..a0e6dbb Binary files /dev/null and b/_site/assets/images/Aurora-aps.jpg differ diff --git a/_site/assets/images/Aurora-blade-33603D_0269.jpg b/_site/assets/images/Aurora-blade-33603D_0269.jpg new file mode 100644 index 0000000..cf08d83 Binary files /dev/null and b/_site/assets/images/Aurora-blade-33603D_0269.jpg differ diff --git a/_site/assets/images/Aurora-blade-33603D_0640.jpg b/_site/assets/images/Aurora-blade-33603D_0640.jpg new file mode 100644 index 0000000..df29910 Binary files /dev/null and b/_site/assets/images/Aurora-blade-33603D_0640.jpg differ diff --git a/_site/assets/images/Aurora-blade-33603D_2592.jpg b/_site/assets/images/Aurora-blade-33603D_2592.jpg new file mode 100644 index 0000000..a2e9abd Binary files /dev/null and b/_site/assets/images/Aurora-blade-33603D_2592.jpg differ diff --git a/_site/assets/images/Balin-PostdocAward.jpg b/_site/assets/images/Balin-PostdocAward.jpg new file mode 100644 index 0000000..5365059 Binary files /dev/null and b/_site/assets/images/Balin-PostdocAward.jpg differ diff --git a/_site/assets/images/Balin-award.jpg b/_site/assets/images/Balin-award.jpg new file mode 100644 index 0000000..f56c783 Binary files /dev/null and b/_site/assets/images/Balin-award.jpg differ diff --git a/_site/assets/images/Biofuels-ARC-M1.jpg b/_site/assets/images/Biofuels-ARC-M1.jpg new file mode 100644 index 0000000..d2247e4 Binary files /dev/null and b/_site/assets/images/Biofuels-ARC-M1.jpg differ diff --git a/_site/assets/images/Bragg-diffraction.jpg b/_site/assets/images/Bragg-diffraction.jpg new file mode 100644 index 0000000..d7a4f1e Binary files /dev/null and b/_site/assets/images/Bragg-diffraction.jpg differ diff --git a/_site/assets/images/Chart_CRK_HACC_.png b/_site/assets/images/Chart_CRK_HACC_.png new file mode 100644 index 0000000..9d73988 Binary files /dev/null and b/_site/assets/images/Chart_CRK_HACC_.png differ diff --git a/_site/assets/images/Chart_Connectome_.png b/_site/assets/images/Chart_Connectome_.png new file mode 100644 index 0000000..0ff76db Binary files /dev/null and b/_site/assets/images/Chart_Connectome_.png differ diff --git a/_site/assets/images/Chart_CosmicTagger_.png b/_site/assets/images/Chart_CosmicTagger_.png new file mode 100644 index 0000000..2b044c6 Binary files /dev/null and b/_site/assets/images/Chart_CosmicTagger_.png differ diff --git a/_site/assets/images/Chart_DrugDesign_.png b/_site/assets/images/Chart_DrugDesign_.png new file mode 100644 index 0000000..dd36d39 Binary files /dev/null and b/_site/assets/images/Chart_DrugDesign_.png differ diff --git a/_site/assets/images/Chart_GAMESS_.png b/_site/assets/images/Chart_GAMESS_.png new file mode 100644 index 0000000..505b23d Binary files /dev/null and b/_site/assets/images/Chart_GAMESS_.png differ diff --git a/_site/assets/images/Chart_NWChemEx_.png b/_site/assets/images/Chart_NWChemEx_.png new file mode 100644 index 0000000..6948085 Binary files /dev/null and b/_site/assets/images/Chart_NWChemEx_.png differ diff --git a/_site/assets/images/Chart_OpenMC_.png b/_site/assets/images/Chart_OpenMC_.png new file mode 100644 index 0000000..3a54256 Binary files /dev/null and b/_site/assets/images/Chart_OpenMC_.png differ diff --git a/_site/assets/images/Chart_XGC_.png b/_site/assets/images/Chart_XGC_.png new file mode 100644 index 0000000..5954d01 Binary files /dev/null and b/_site/assets/images/Chart_XGC_.png differ diff --git a/_site/assets/images/Felker1600.png b/_site/assets/images/Felker1600.png new file mode 100644 index 0000000..b8f4020 Binary files /dev/null and b/_site/assets/images/Felker1600.png differ diff --git a/_site/assets/images/FelkerKinsley.png b/_site/assets/images/FelkerKinsley.png new file mode 100644 index 0000000..494de63 Binary files /dev/null and b/_site/assets/images/FelkerKinsley.png differ diff --git a/_site/assets/images/Ferrier-connectomics.png b/_site/assets/images/Ferrier-connectomics.png new file mode 100644 index 0000000..e30110a Binary files /dev/null and b/_site/assets/images/Ferrier-connectomics.png differ diff --git a/_site/assets/images/GPUHackathon-Marta.png b/_site/assets/images/GPUHackathon-Marta.png new file mode 100644 index 0000000..4a3125b Binary files /dev/null and b/_site/assets/images/GPUHackathon-Marta.png differ diff --git a/_site/assets/images/GPUHackathon-Saumil.png b/_site/assets/images/GPUHackathon-Saumil.png new file mode 100644 index 0000000..8dc5f53 Binary files /dev/null and b/_site/assets/images/GPUHackathon-Saumil.png differ diff --git a/_site/assets/images/GPUHackathon-Yasi.png b/_site/assets/images/GPUHackathon-Yasi.png new file mode 100644 index 0000000..b9238db Binary files /dev/null and b/_site/assets/images/GPUHackathon-Yasi.png differ diff --git a/_site/assets/images/GPUHackathon-group.png b/_site/assets/images/GPUHackathon-group.png new file mode 100644 index 0000000..aa4f615 Binary files /dev/null and b/_site/assets/images/GPUHackathon-group.png differ diff --git a/_site/assets/images/Ghadar.png b/_site/assets/images/Ghadar.png new file mode 100644 index 0000000..6a3cfa9 Binary files /dev/null and b/_site/assets/images/Ghadar.png differ diff --git a/_site/assets/images/Gordon-gamess.png b/_site/assets/images/Gordon-gamess.png new file mode 100644 index 0000000..8e95fde Binary files /dev/null and b/_site/assets/images/Gordon-gamess.png differ diff --git a/_site/assets/images/Graphcore.jpg b/_site/assets/images/Graphcore.jpg new file mode 100644 index 0000000..17a0adf Binary files /dev/null and b/_site/assets/images/Graphcore.jpg differ diff --git a/_site/assets/images/Habib-HACC.png b/_site/assets/images/Habib-HACC.png new file mode 100644 index 0000000..b91ed5a Binary files /dev/null and b/_site/assets/images/Habib-HACC.png differ diff --git a/_site/assets/images/HackathonImg.jpeg b/_site/assets/images/HackathonImg.jpeg new file mode 100644 index 0000000..aae9b4f Binary files /dev/null and b/_site/assets/images/HackathonImg.jpeg differ diff --git a/_site/assets/images/Hackimg2.jpg b/_site/assets/images/Hackimg2.jpg new file mode 100644 index 0000000..d6143c0 Binary files /dev/null and b/_site/assets/images/Hackimg2.jpg differ diff --git a/_site/assets/images/IGED.jpg b/_site/assets/images/IGED.jpg new file mode 100644 index 0000000..d979d30 Binary files /dev/null and b/_site/assets/images/IGED.jpg differ diff --git a/_site/assets/images/IGED2.jpg b/_site/assets/images/IGED2.jpg new file mode 100644 index 0000000..aab75f3 Binary files /dev/null and b/_site/assets/images/IGED2.jpg differ diff --git a/_site/assets/images/IRI-blueprint-report.png b/_site/assets/images/IRI-blueprint-report.png new file mode 100644 index 0000000..5343058 Binary files /dev/null and b/_site/assets/images/IRI-blueprint-report.png differ diff --git a/_site/assets/images/ISAV2023-bestpaper_1600x900.jpg b/_site/assets/images/ISAV2023-bestpaper_1600x900.jpg new file mode 100644 index 0000000..bac9ae5 Binary files /dev/null and b/_site/assets/images/ISAV2023-bestpaper_1600x900.jpg differ diff --git a/_site/assets/images/Kinsley1600.png b/_site/assets/images/Kinsley1600.png new file mode 100644 index 0000000..eea9b88 Binary files /dev/null and b/_site/assets/images/Kinsley1600.png differ diff --git a/_site/assets/images/Knowles1600.png b/_site/assets/images/Knowles1600.png new file mode 100644 index 0000000..249b80d Binary files /dev/null and b/_site/assets/images/Knowles1600.png differ diff --git a/_site/assets/images/KnowlesKoyama.png b/_site/assets/images/KnowlesKoyama.png new file mode 100644 index 0000000..9f03bcb Binary files /dev/null and b/_site/assets/images/KnowlesKoyama.png differ diff --git a/_site/assets/images/Koyama1600.png b/_site/assets/images/Koyama1600.png new file mode 100644 index 0000000..33d0e50 Binary files /dev/null and b/_site/assets/images/Koyama1600.png differ diff --git a/_site/assets/images/Kumaran_1600x900.jpg b/_site/assets/images/Kumaran_1600x900.jpg new file mode 100644 index 0000000..627c902 Binary files /dev/null and b/_site/assets/images/Kumaran_1600x900.jpg differ diff --git a/_site/assets/images/Lenard.png b/_site/assets/images/Lenard.png new file mode 100644 index 0000000..69343c5 Binary files /dev/null and b/_site/assets/images/Lenard.png differ diff --git a/_site/assets/images/MiddleAlvaro.png b/_site/assets/images/MiddleAlvaro.png new file mode 100644 index 0000000..4afd67b Binary files /dev/null and b/_site/assets/images/MiddleAlvaro.png differ diff --git a/_site/assets/images/MorrissetteMateevitsi.jpg b/_site/assets/images/MorrissetteMateevitsi.jpg new file mode 100644 index 0000000..28bf21e Binary files /dev/null and b/_site/assets/images/MorrissetteMateevitsi.jpg differ diff --git a/_site/assets/images/NWChemExTeam1.jpg b/_site/assets/images/NWChemExTeam1.jpg new file mode 100644 index 0000000..e1946e0 Binary files /dev/null and b/_site/assets/images/NWChemExTeam1.jpg differ diff --git a/_site/assets/images/Nexus-Infographic.jpg b/_site/assets/images/Nexus-Infographic.jpg new file mode 100644 index 0000000..e384e9f Binary files /dev/null and b/_site/assets/images/Nexus-Infographic.jpg differ diff --git a/_site/assets/images/Ngom1600.png b/_site/assets/images/Ngom1600.png new file mode 100644 index 0000000..1c6a646 Binary files /dev/null and b/_site/assets/images/Ngom1600.png differ diff --git a/_site/assets/images/NgomSimini.png b/_site/assets/images/NgomSimini.png new file mode 100644 index 0000000..9f5f004 Binary files /dev/null and b/_site/assets/images/NgomSimini.png differ diff --git a/_site/assets/images/Ozik.png b/_site/assets/images/Ozik.png new file mode 100644 index 0000000..e6da020 Binary files /dev/null and b/_site/assets/images/Ozik.png differ diff --git a/_site/assets/images/Papka-BOG-Award.jpg b/_site/assets/images/Papka-BOG-Award.jpg new file mode 100644 index 0000000..a79b63c Binary files /dev/null and b/_site/assets/images/Papka-BOG-Award.jpg differ diff --git a/_site/assets/images/Papka-BOG.jpg b/_site/assets/images/Papka-BOG.jpg new file mode 100644 index 0000000..c9ea42b Binary files /dev/null and b/_site/assets/images/Papka-BOG.jpg differ diff --git a/_site/assets/images/Papka-PinnacleofEducation.png b/_site/assets/images/Papka-PinnacleofEducation.png new file mode 100644 index 0000000..f7b23e0 Binary files /dev/null and b/_site/assets/images/Papka-PinnacleofEducation.png differ diff --git a/_site/assets/images/Pershey.png b/_site/assets/images/Pershey.png new file mode 100644 index 0000000..b6093d4 Binary files /dev/null and b/_site/assets/images/Pershey.png differ diff --git a/_site/assets/images/Polaris-people1.jpg b/_site/assets/images/Polaris-people1.jpg new file mode 100644 index 0000000..7a437b9 Binary files /dev/null and b/_site/assets/images/Polaris-people1.jpg differ diff --git a/_site/assets/images/Polaris-people2.jpg b/_site/assets/images/Polaris-people2.jpg new file mode 100644 index 0000000..e95b59c Binary files /dev/null and b/_site/assets/images/Polaris-people2.jpg differ diff --git a/_site/assets/images/Ramprakash_1600x900.jpg b/_site/assets/images/Ramprakash_1600x900.jpg new file mode 100644 index 0000000..f6d9205 Binary files /dev/null and b/_site/assets/images/Ramprakash_1600x900.jpg differ diff --git a/_site/assets/images/Riley_1600x900.jpg b/_site/assets/images/Riley_1600x900.jpg new file mode 100644 index 0000000..086ebd5 Binary files /dev/null and b/_site/assets/images/Riley_1600x900.jpg differ diff --git a/_site/assets/images/SC23-Aurora-talk.jpg b/_site/assets/images/SC23-Aurora-talk.jpg new file mode 100644 index 0000000..1ab8def Binary files /dev/null and b/_site/assets/images/SC23-Aurora-talk.jpg differ diff --git a/_site/assets/images/SC23-Nexus-demo.jpg b/_site/assets/images/SC23-Nexus-demo.jpg new file mode 100644 index 0000000..6d505df Binary files /dev/null and b/_site/assets/images/SC23-Nexus-demo.jpg differ diff --git a/_site/assets/images/SC23-Nexus-talk.jpg b/_site/assets/images/SC23-Nexus-talk.jpg new file mode 100644 index 0000000..3751340 Binary files /dev/null and b/_site/assets/images/SC23-Nexus-talk.jpg differ diff --git a/_site/assets/images/SciVis-VisAnywhere.png b/_site/assets/images/SciVis-VisAnywhere.png new file mode 100644 index 0000000..6388c6d Binary files /dev/null and b/_site/assets/images/SciVis-VisAnywhere.png differ diff --git a/_site/assets/images/Science_Apace_01.png b/_site/assets/images/Science_Apace_01.png new file mode 100644 index 0000000..4385a2f Binary files /dev/null and b/_site/assets/images/Science_Apace_01.png differ diff --git a/_site/assets/images/Simini1600.png b/_site/assets/images/Simini1600.png new file mode 100644 index 0000000..1427b39 Binary files /dev/null and b/_site/assets/images/Simini1600.png differ diff --git a/_site/assets/images/Sims-Partacz.jpg b/_site/assets/images/Sims-Partacz.jpg new file mode 100644 index 0000000..da198da Binary files /dev/null and b/_site/assets/images/Sims-Partacz.jpg differ diff --git a/_site/assets/images/Stevens-LLM.png b/_site/assets/images/Stevens-LLM.png new file mode 100644 index 0000000..1b69a4c Binary files /dev/null and b/_site/assets/images/Stevens-LLM.png differ diff --git a/_site/assets/images/SummerCamp2023.jpg b/_site/assets/images/SummerCamp2023.jpg new file mode 100644 index 0000000..7fe8215 Binary files /dev/null and b/_site/assets/images/SummerCamp2023.jpg differ diff --git a/_site/assets/images/Sunspot.jpg b/_site/assets/images/Sunspot.jpg new file mode 100644 index 0000000..429ae4b Binary files /dev/null and b/_site/assets/images/Sunspot.jpg differ diff --git a/_site/assets/images/TCSBuilding.jpg b/_site/assets/images/TCSBuilding.jpg new file mode 100644 index 0000000..a4248eb Binary files /dev/null and b/_site/assets/images/TCSBuilding.jpg differ diff --git a/_site/assets/images/Tapia-ANLbooth.jpg b/_site/assets/images/Tapia-ANLbooth.jpg new file mode 100644 index 0000000..63ae164 Binary files /dev/null and b/_site/assets/images/Tapia-ANLbooth.jpg differ diff --git a/_site/assets/images/TestGraphAR23.png b/_site/assets/images/TestGraphAR23.png new file mode 100644 index 0000000..c44bd2e Binary files /dev/null and b/_site/assets/images/TestGraphAR23.png differ diff --git a/_site/assets/images/Theta-Burrows.png b/_site/assets/images/Theta-Burrows.png new file mode 100644 index 0000000..051f4ea Binary files /dev/null and b/_site/assets/images/Theta-Burrows.png differ diff --git a/_site/assets/images/Theta-Cole.png b/_site/assets/images/Theta-Cole.png new file mode 100644 index 0000000..6af9925 Binary files /dev/null and b/_site/assets/images/Theta-Cole.png differ diff --git a/_site/assets/images/Theta.jpg b/_site/assets/images/Theta.jpg new file mode 100644 index 0000000..b45a15d Binary files /dev/null and b/_site/assets/images/Theta.jpg differ diff --git a/_site/assets/images/ThetaGPU.jpg b/_site/assets/images/ThetaGPU.jpg new file mode 100644 index 0000000..cb6d8cf Binary files /dev/null and b/_site/assets/images/ThetaGPU.jpg differ diff --git a/_site/assets/images/TourImg.jpg b/_site/assets/images/TourImg.jpg new file mode 100644 index 0000000..c6ab861 Binary files /dev/null and b/_site/assets/images/TourImg.jpg differ diff --git a/_site/assets/images/Uzdensky.png b/_site/assets/images/Uzdensky.png new file mode 100644 index 0000000..8b72a7e Binary files /dev/null and b/_site/assets/images/Uzdensky.png differ diff --git a/_site/assets/images/Videau.png b/_site/assets/images/Videau.png new file mode 100644 index 0000000..1290778 Binary files /dev/null and b/_site/assets/images/Videau.png differ diff --git a/_site/assets/images/Wu.png b/_site/assets/images/Wu.png new file mode 100644 index 0000000..8425b8a Binary files /dev/null and b/_site/assets/images/Wu.png differ diff --git a/_site/assets/images/allcock-kumaran.png b/_site/assets/images/allcock-kumaran.png new file mode 100644 index 0000000..ea125f9 Binary files /dev/null and b/_site/assets/images/allcock-kumaran.png differ diff --git a/_site/assets/images/burrows.png b/_site/assets/images/burrows.png new file mode 100644 index 0000000..16fe488 Binary files /dev/null and b/_site/assets/images/burrows.png differ diff --git a/_site/assets/images/bydomain.png b/_site/assets/images/bydomain.png new file mode 100644 index 0000000..24bd73c Binary files /dev/null and b/_site/assets/images/bydomain.png differ diff --git a/_site/assets/images/bydomain2023.png b/_site/assets/images/bydomain2023.png new file mode 100644 index 0000000..d3c555e Binary files /dev/null and b/_site/assets/images/bydomain2023.png differ diff --git a/_site/assets/images/chang.png b/_site/assets/images/chang.png new file mode 100644 index 0000000..bbbe35e Binary files /dev/null and b/_site/assets/images/chang.png differ diff --git a/_site/assets/images/connectomics.png b/_site/assets/images/connectomics.png new file mode 100644 index 0000000..fc5ea5e Binary files /dev/null and b/_site/assets/images/connectomics.png differ diff --git a/_site/assets/images/cosmictagger.png b/_site/assets/images/cosmictagger.png new file mode 100644 index 0000000..62eb2ee Binary files /dev/null and b/_site/assets/images/cosmictagger.png differ diff --git a/_site/assets/images/coveney.png b/_site/assets/images/coveney.png new file mode 100644 index 0000000..337dac3 Binary files /dev/null and b/_site/assets/images/coveney.png differ diff --git a/_site/assets/images/cover.png b/_site/assets/images/cover.png new file mode 100644 index 0000000..cd69a58 Binary files /dev/null and b/_site/assets/images/cover.png differ diff --git a/_site/assets/images/doe.png b/_site/assets/images/doe.png new file mode 100644 index 0000000..e499613 Binary files /dev/null and b/_site/assets/images/doe.png differ diff --git a/_site/assets/images/drugdiscovery.png b/_site/assets/images/drugdiscovery.png new file mode 100644 index 0000000..2eeff25 Binary files /dev/null and b/_site/assets/images/drugdiscovery.png differ diff --git a/_site/assets/images/foster.png b/_site/assets/images/foster.png new file mode 100644 index 0000000..40cc9b3 Binary files /dev/null and b/_site/assets/images/foster.png differ diff --git a/_site/assets/images/fpo.jpg b/_site/assets/images/fpo.jpg new file mode 100644 index 0000000..18b21d8 Binary files /dev/null and b/_site/assets/images/fpo.jpg differ diff --git a/_site/assets/images/gamess.png b/_site/assets/images/gamess.png new file mode 100644 index 0000000..0aa22a0 Binary files /dev/null and b/_site/assets/images/gamess.png differ diff --git a/_site/assets/images/genai.png b/_site/assets/images/genai.png new file mode 100644 index 0000000..0b511c7 Binary files /dev/null and b/_site/assets/images/genai.png differ diff --git a/_site/assets/images/genslm.jpeg b/_site/assets/images/genslm.jpeg new file mode 100644 index 0000000..3b6d04e Binary files /dev/null and b/_site/assets/images/genslm.jpeg differ diff --git a/_site/assets/images/ghadar-lenard.png b/_site/assets/images/ghadar-lenard.png new file mode 100644 index 0000000..3efc8c7 Binary files /dev/null and b/_site/assets/images/ghadar-lenard.png differ diff --git a/_site/assets/images/goulet.png b/_site/assets/images/goulet.png new file mode 100644 index 0000000..ec19c29 Binary files /dev/null and b/_site/assets/images/goulet.png differ diff --git a/_site/assets/images/grover.png b/_site/assets/images/grover.png new file mode 100644 index 0000000..452bec2 Binary files /dev/null and b/_site/assets/images/grover.png differ diff --git a/_site/assets/images/hacc.png b/_site/assets/images/hacc.png new file mode 100644 index 0000000..fdde7d2 Binary files /dev/null and b/_site/assets/images/hacc.png differ diff --git a/_site/assets/images/hagen.png b/_site/assets/images/hagen.png new file mode 100644 index 0000000..a426be9 Binary files /dev/null and b/_site/assets/images/hagen.png differ diff --git a/_site/assets/images/hovden.png b/_site/assets/images/hovden.png new file mode 100644 index 0000000..283f46d Binary files /dev/null and b/_site/assets/images/hovden.png differ diff --git a/_site/assets/images/huerta.png b/_site/assets/images/huerta.png new file mode 100644 index 0000000..e3f13b1 Binary files /dev/null and b/_site/assets/images/huerta.png differ diff --git a/_site/assets/images/jet.png b/_site/assets/images/jet.png new file mode 100644 index 0000000..8dd2396 Binary files /dev/null and b/_site/assets/images/jet.png differ diff --git a/_site/assets/images/jiang.png b/_site/assets/images/jiang.png new file mode 100644 index 0000000..971545a Binary files /dev/null and b/_site/assets/images/jiang.png differ diff --git a/_site/assets/images/kanai-highlight.jpg b/_site/assets/images/kanai-highlight.jpg new file mode 100644 index 0000000..d43bf81 Binary files /dev/null and b/_site/assets/images/kanai-highlight.jpg differ diff --git a/_site/assets/images/kent.jpeg b/_site/assets/images/kent.jpeg new file mode 100644 index 0000000..596ef78 Binary files /dev/null and b/_site/assets/images/kent.jpeg differ diff --git a/_site/assets/images/kotamarthi.png b/_site/assets/images/kotamarthi.png new file mode 100644 index 0000000..fbc5783 Binary files /dev/null and b/_site/assets/images/kotamarthi.png differ diff --git a/_site/assets/images/larsson.png b/_site/assets/images/larsson.png new file mode 100644 index 0000000..6f30f5b Binary files /dev/null and b/_site/assets/images/larsson.png differ diff --git a/_site/assets/images/liu.png b/_site/assets/images/liu.png new file mode 100644 index 0000000..036d89c Binary files /dev/null and b/_site/assets/images/liu.png differ diff --git a/_site/assets/images/llc-logo.png b/_site/assets/images/llc-logo.png new file mode 100644 index 0000000..cb64732 Binary files /dev/null and b/_site/assets/images/llc-logo.png differ diff --git a/_site/assets/images/logo-h.png b/_site/assets/images/logo-h.png new file mode 100644 index 0000000..d45be56 Binary files /dev/null and b/_site/assets/images/logo-h.png differ diff --git a/_site/assets/images/logo-v.png b/_site/assets/images/logo-v.png new file mode 100644 index 0000000..7e21e3f Binary files /dev/null and b/_site/assets/images/logo-v.png differ diff --git a/_site/assets/images/ma.jpg b/_site/assets/images/ma.jpg new file mode 100644 index 0000000..81d6366 Binary files /dev/null and b/_site/assets/images/ma.jpg differ diff --git a/_site/assets/images/nakano.png b/_site/assets/images/nakano.png new file mode 100644 index 0000000..fd9b77a Binary files /dev/null and b/_site/assets/images/nakano.png differ diff --git a/_site/assets/images/nwchemex.jpg b/_site/assets/images/nwchemex.jpg new file mode 100644 index 0000000..f9de919 Binary files /dev/null and b/_site/assets/images/nwchemex.jpg differ diff --git a/_site/assets/images/openmc.PNG b/_site/assets/images/openmc.PNG new file mode 100644 index 0000000..f6db28b Binary files /dev/null and b/_site/assets/images/openmc.PNG differ diff --git a/_site/assets/images/papka.png b/_site/assets/images/papka.png new file mode 100644 index 0000000..6599de3 Binary files /dev/null and b/_site/assets/images/papka.png differ diff --git a/_site/assets/images/pershey-sims-partacz.png b/_site/assets/images/pershey-sims-partacz.png new file mode 100644 index 0000000..d834785 Binary files /dev/null and b/_site/assets/images/pershey-sims-partacz.png differ diff --git a/_site/assets/images/polaris+aps_1600x900.jpg b/_site/assets/images/polaris+aps_1600x900.jpg new file mode 100644 index 0000000..5f92666 Binary files /dev/null and b/_site/assets/images/polaris+aps_1600x900.jpg differ diff --git a/_site/assets/images/ramprakash-riley.png b/_site/assets/images/ramprakash-riley.png new file mode 100644 index 0000000..4d891e3 Binary files /dev/null and b/_site/assets/images/ramprakash-riley.png differ diff --git a/_site/assets/images/sankaranarayanan.png b/_site/assets/images/sankaranarayanan.png new file mode 100644 index 0000000..ed4aac8 Binary files /dev/null and b/_site/assets/images/sankaranarayanan.png differ diff --git a/_site/assets/images/tan.png b/_site/assets/images/tan.png new file mode 100644 index 0000000..b633fba Binary files /dev/null and b/_site/assets/images/tan.png differ diff --git a/_site/assets/images/usa.png b/_site/assets/images/usa.png new file mode 100644 index 0000000..c12bb61 Binary files /dev/null and b/_site/assets/images/usa.png differ diff --git a/_site/assets/images/wood.png b/_site/assets/images/wood.png new file mode 100644 index 0000000..6f7da62 Binary files /dev/null and b/_site/assets/images/wood.png differ diff --git a/_site/assets/images/xgc.png b/_site/assets/images/xgc.png new file mode 100644 index 0000000..deec95a Binary files /dev/null and b/_site/assets/images/xgc.png differ diff --git a/_site/assets/images/yu.png b/_site/assets/images/yu.png new file mode 100644 index 0000000..0647bb4 Binary files /dev/null and b/_site/assets/images/yu.png differ diff --git a/_site/assets/js/app.js b/_site/assets/js/app.js new file mode 100644 index 0000000..0a100d6 --- /dev/null +++ b/_site/assets/js/app.js @@ -0,0 +1,118 @@ + + + + +// Include drop downs +// ---------------------------------------------------------------------------- +var dropdowns = document.getElementsByClassName('js-drop'); + +if (dropdowns.length > 0) { + var menus = []; + + Array.prototype.forEach.call(dropdowns, function(el) { + menus.push(new Dropdown({'hook': el.id, 'menu': el.dataset.menu})); + }); + + Array.prototype.forEach.call(menus, function(m) { + m.init(); + }); +} + + + + +// Include scroll to top buttons +// ---------------------------------------------------------------------------- +var bttn = document.getElementsByClassName('js-to-top'); + +if (bttn.length > 0) { + const to_top = new toTop({}); + to_top.init(); +} + + + + +// Load embedded video when click on cover image +// ---------------------------------------------------------------------------- + +var videocovers = document.getElementsByClassName('js-videocover'); + +// if length is > 0 +if (videocovers.length > 0) { + + var videoloader = function( el ) { + var embedCode = el.dataset.embed; + el.innerHTML = "
" + embedCode + "
"; + } + + Array.prototype.forEach.call(videocovers, function(el) { + el.addEventListener("click", function(e){ + videoloader(el); + }); + }); + + +} + + + + +// Pagination with list.js (https://listjs.com/) +// ---------------------------------------------------------------------------- + + +// // Get list.js up and running if needed +// const perPage = 25; +// const itemCount = document.getElementById('js-upcoming-events').getElementsByClassName('list')[0].getElementsByTagName('li').length; + +// if( itemCount > perPage ){ + +// const options = { +// page: perPage, +// pagination: [{ +// outerWindow: 1 +// }] +// }; + +// const upcomingList = new List('js-upcoming-events', options); + + +// // Add prev and next buttons +// let prev, +// next, +// current; + +// // Find total pages +// const pageCount = Math.ceil(upcomingList.size() / perPage); + +// // Grab and add relevant elements +// const pagination = document.getElementById('js-pagination'); +// pagination.insertAdjacentHTML('beforebegin', '
Prev
'); +// pagination.insertAdjacentHTML('afterend', '
Next
'); + +// // function to set everything up and update as needed +// const position = function(){ +// prev = document.getElementById('js-prev'); +// next = document.getElementById('js-next'); +// current = Math.ceil(upcomingList.i / perPage); +// } + +// // call the function to set up values +// position(); + +// // set up event listeners +// prev.addEventListener("click", function(){ +// if(current > 1) { +// upcomingList.show(upcomingList.i - perPage, upcomingList.page); +// position(); +// } +// }); +// next.addEventListener("click", function(){ +// if(current < pageCount) { +// upcomingList.show(upcomingList.i + perPage, upcomingList.page); +// position(); +// } +// }); + +// } diff --git a/_site/assets/js/plugin--dropdown.js b/_site/assets/js/plugin--dropdown.js new file mode 100644 index 0000000..a2dd7e8 --- /dev/null +++ b/_site/assets/js/plugin--dropdown.js @@ -0,0 +1,74 @@ +/** + * Dropdown + * + * @description + * + * @param config An object of configuration settings: + * + * + * @return new instance of AppendText + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var Dropdown = function (config) { + this.hook = config.hook || 'js-drop'; + this.menu = config.menu; + this.event = config.event || 'click'; + this.pane = document.getElementById(this.menu); +} + + +Dropdown.prototype.init = function() { + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +// grab element +Dropdown.prototype.modifyHooks = function(hook, func) { + var elem = document.getElementById(hook); + func(elem); +} + +Dropdown.prototype.addListener = function(event, elem) { + elem.addEventListener("click", function(e) { + if (e.target.closest("#"+this.hook)) { + this.toggleMenu(elem); + } + else if (e.target.closest("#"+this.menu)) { return; } + else if (this.pane.classList.contains('js-dropdown-visible')) { + this.toggleMenu(elem); + } + }.bind(this), false); + + // elem.addEventListener("mouseleave", function(e) { + // if (e.target.closest("#"+this.hook)) { + // this.toggleMenu(elem); + // } + // else if (e.target.closest("#"+this.menu)) { return; } + // else if (this.pane.classList.contains('js-dropdown-visible')) { + // this.toggleMenu(elem); + // } + // }.bind(this), false); +} + +// toggle menu pane visibility +Dropdown.prototype.toggleMenu = function(elem) { + if (this.pane.classList.contains('js-dropdown-hidden')) { + this.pane.classList.replace('js-dropdown-hidden', 'js-dropdown-visible'); + } else if (this.pane.classList.contains('js-dropdown-visible')) { + this.pane.classList.replace('js-dropdown-visible', 'js-dropdown-hidden'); + } + return false; +} \ No newline at end of file diff --git a/_site/assets/js/plugin--lightbox.js b/_site/assets/js/plugin--lightbox.js new file mode 100644 index 0000000..5896a99 --- /dev/null +++ b/_site/assets/js/plugin--lightbox.js @@ -0,0 +1,39 @@ +/** + * Lightbox + * + * @description + * The quick brown fox jumps over the lazy dog. + * + * @param config + * + * @return quick brown fox jumps over the lazy dog + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var Lightbox = function (config) { + +} + + +Lightbox.prototype.init = function() { + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +Lightbox.prototype.addListener = function(event, elem) { + elem.addEventListener(event, function() { + this.addModifier(this.base, this.modifier); + }.bind(this), false); +} \ No newline at end of file diff --git a/_site/assets/js/plugin--stickyMenu.js b/_site/assets/js/plugin--stickyMenu.js new file mode 100644 index 0000000..d81a8a2 --- /dev/null +++ b/_site/assets/js/plugin--stickyMenu.js @@ -0,0 +1,63 @@ +/** + * Dropdown + * + * @description + * + * @param config An object of configuration settings: + * + * + * @return new instance of AppendText + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var StickyMenu = function (config) { + this.hook = config.hook || 'js-sticky'; +} + + +StickyMenu.prototype.init = function() { + window.addEventListener('scroll', + this.throttle(this.toggle.bind(this), 30) + ); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +// basic throttling used so there's not a mess of resize calls +StickyMenu.prototype.throttle = function (callback, limit) { + var tick = false; + return function () { + if (!tick) { + callback.call(this); + tick = true; + setTimeout(function () { + tick = false; + }, limit); + } + } +} + +// add/remove class based on scroll position +StickyMenu.prototype.toggle = function () { + let scrolled = window.pageYOffset >= 450 ? true : false; + let sticky = document.getElementsByClassName(this.hook); + if (scrolled) { + sticky[0].classList.add("js-sticky--visible"); + } else { + sticky[0].classList.remove("js-sticky--visible"); + } +} + + + diff --git a/_site/assets/js/plugin--totop.js b/_site/assets/js/plugin--totop.js new file mode 100644 index 0000000..2ddb184 --- /dev/null +++ b/_site/assets/js/plugin--totop.js @@ -0,0 +1,55 @@ +/** + * To Top + * + * @description + * The quick brown fox jumps over the lazy dog. + * + * @param config + * + * @return quick brown fox jumps over the lazy dog + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var toTop = function (config) { + this.hook = config.hook || 'js-to-top'; + this.event = config.event || 'click'; +} + + +toTop.prototype.init = function() { + console.log('init'); + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +toTop.prototype.modifyHooks = function(hook, func) { + var elem = document.getElementsByClassName(hook); + func(elem[0]); +} + + +toTop.prototype.addListener = function(event, elem) { + console.log('addListener'); + elem.addEventListener(event, function() { + this.scrollUp(); + }.bind(this), false); +} + + +toTop.prototype.scrollUp = function() { + console.log('scrollUp'); + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; +} \ No newline at end of file diff --git a/_site/assets/video/aurora.mp4 b/_site/assets/video/aurora.mp4 new file mode 100644 index 0000000..8192af6 Binary files /dev/null and b/_site/assets/video/aurora.mp4 differ diff --git a/_site/assets/video/aurora.webm b/_site/assets/video/aurora.webm new file mode 100644 index 0000000..0a63775 Binary files /dev/null and b/_site/assets/video/aurora.webm differ diff --git a/_site/assets/video/bloodstream-web.mp4 b/_site/assets/video/bloodstream-web.mp4 new file mode 100644 index 0000000..1677a7b Binary files /dev/null and b/_site/assets/video/bloodstream-web.mp4 differ diff --git a/_site/assets/video/bloodstream-web.webm b/_site/assets/video/bloodstream-web.webm new file mode 100644 index 0000000..7884035 Binary files /dev/null and b/_site/assets/video/bloodstream-web.webm differ diff --git a/_site/assets/video/bloodstream.mp4 b/_site/assets/video/bloodstream.mp4 new file mode 100644 index 0000000..7e48b24 Binary files /dev/null and b/_site/assets/video/bloodstream.mp4 differ diff --git a/_site/assets/video/hypersonic.mp4 b/_site/assets/video/hypersonic.mp4 new file mode 100644 index 0000000..f55ed41 Binary files /dev/null and b/_site/assets/video/hypersonic.mp4 differ diff --git a/_site/assets/video/hypersonic.webm b/_site/assets/video/hypersonic.webm new file mode 100644 index 0000000..6bda8b3 Binary files /dev/null and b/_site/assets/video/hypersonic.webm differ diff --git a/_site/assets/video/industry.mp4 b/_site/assets/video/industry.mp4 new file mode 100644 index 0000000..e98616a Binary files /dev/null and b/_site/assets/video/industry.mp4 differ diff --git a/_site/assets/video/industry.webm b/_site/assets/video/industry.webm new file mode 100644 index 0000000..609259f Binary files /dev/null and b/_site/assets/video/industry.webm differ diff --git a/_site/assets/video/test.mp4 b/_site/assets/video/test.mp4 new file mode 100644 index 0000000..e98616a Binary files /dev/null and b/_site/assets/video/test.mp4 differ diff --git a/_site/assets/video/theta.mp4 b/_site/assets/video/theta.mp4 new file mode 100644 index 0000000..ddde925 Binary files /dev/null and b/_site/assets/video/theta.mp4 differ diff --git a/_site/assets/video/theta.webm b/_site/assets/video/theta.webm new file mode 100644 index 0000000..3cac855 Binary files /dev/null and b/_site/assets/video/theta.webm differ diff --git a/_site/community-and-outreach.html b/_site/community-and-outreach.html new file mode 100644 index 0000000..82b8ef2 --- /dev/null +++ b/_site/community-and-outreach.html @@ -0,0 +1,504 @@ + + + + + +Growing the HPC Community | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Growing the HPC Community

+ + + + +

As a leader in the HPC community, the ALCF is actively involved in efforts to broaden the impact of supercomputers and AI for science. The facility also leads and contributes to several activities designed to inspire the next generation of researchers in HPC and the computing sciences.

+ +
+ +
+ +
+ + + + + +
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + + + + diff --git a/_site/community-and-outreach/dei.html b/_site/community-and-outreach/dei.html new file mode 100644 index 0000000..1004e03 --- /dev/null +++ b/_site/community-and-outreach/dei.html @@ -0,0 +1,598 @@ + + + + + +Building a Diverse HPC Workforce | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Building a Diverse HPC Workforce

+ + +
+ +
+ + + + +
+
+
+
+ + + + James Morrissette (right) first began working with ALCF mentor Victor Mateevitsi (left) as a high school student participating in the Argonne ACT-SO program. In 2023, he returned to the ALCF as a college intern through the Sustainable Research Pathways program. Image: Argonne National Laboratory + + + +
+ +
+ + + +
+
+

It is the workforce of the ALCF, and other centers like it, that propel significant achievements in the field of HPC. Computer scientists and other specialists do the work to modify the open-source compilers and libraries used by the scientific community, help scientists get their codes to work on the machines, and develop services that allow researchers to effectively use the machines and move large datasets around.

+ +

Having an inclusive and diverse workforce is key to enhancing creativity and productivity in the HPC domain. For the ALCF, this involves collaborating with colleagues from the HPC community to develop strategies for attracting people from underrepresented groups, organizing student camps to inspire young people to pursue STEM careers, and participating in outreach programs that promote diversity in the HPC field.

+ +

Broadening Participation

+ +

Argonne was highly involved in the DOE Exascale Computing Project’s Broadening Participation Initiative. This collaborative, multi-lab effort worked to establish a sustainable plan to recruit and retain a diverse HPC workforce by creating a supportive and inclusive culture within the computing sciences at DOE national laboratories. The initiative involved three complementary thrusts, or focus areas, that bolster such efforts in the HPC community.

+ +

ALCF led the Intro to HPC thrust, which focused on developing training materials to educate newcomers to HPC. Many undergraduate institutions lack comprehensive training in HPC. As a solution, the Intro to HPC group collaborated with DOE lab communities to identify important HPC topics and create educational materials that effectively convey them. With these materials, the group hosted the pilot Intro to HPC Bootcamp, a weeklong training program that allows undergraduate and graduate students to work on energy justice projects while learning about the fundamentals of HPC such as parallel computing, job scheduling, and data analysis techniques. For a recap of the 2023 program, read the article on our website.

+ +

The ALCF team also contributed to the two other Broadening Participation thrusts: the HPC Workforce Development and Retention Action Group, and Sustainable Research Pathways for HPC. The action group shares best practices and develops recommendations and strategies for improving the workforce pipeline through webinars and other outreach materials. Sustainable Research Pathways is an internship and mentoring program that pairs students with ECP teams at different institutions, including ALCF, to work on a variety of projects across application development, software technologies, and computing facilities.

+ + + +
+
+
+
+ + + + ALCF’s Alvaro Vazquez-Mayagoitia leads a breakout session at the 2023 Intro to HPC Bootcamp. + + + +
+ +

Student Outreach

+ +

The ALCF is also working to strengthen the workforce pipeline by leading and contributing to various educational and outreach programs for students, including summer camps and internship opportunities. These efforts help to introduce students to Argonne scientists and the mission-driven, high-impact research conducted at the lab and beyond, giving them a glimpse of what a career in STEM looks like.

+ +

The facility helps put on several Argonne computing camps for middle school and high school students each year, including the CodeGirls@Argonne Camp. Aimed at teaching the basics of coding, the camp allows sixth and seventh-grade students to try out creative and computational thinking through hands-on activities with Argonne mentors. ALCF staff members also regularly contribute to Argonne’s annual Introduce a Girl to Engineering Day and Science Careers in Search of Women events. These events connect Argonne scientists with young women to introduce them research at the lab as well as potential STEM career paths.

+ +

Another effort includes ACT-SO (Afro-Academic, Cultural, Technological & Scientific Olympics) High School Research Program, where ALCF staff members mentor local high school students participating in the regional DuPage County ACT-SO competition. With a mission to support the development of a diverse, talented workforce, the program pairs students with Argonne mentors for research projects that use the lab’s facilities and resources.

+ +

At the college level, the ALCF is reaching the next generation of AI practitioners through its “Intro to AI-driven Science on Supercomputers” training series. Aimed at undergraduate and graduate students, the series teaches attendees the fundamentals of using AI and supercomputers for scientific research.

+ +

Increasing Diversity at the ALCF and Beyond

+ +

The ALCF maintains a presence at many computing conferences and events to communicate career opportunities and recruit new team members. The facility continues to have a presence at the annual Grace Hopper Celebration, an event that brings the research and career interests of women in computing to the forefront. ALCF staff also regularly attend the Richard Tapia Celebration of Diversity in Computing Conference, an annual event that seeks to bring together undergraduate and graduate students, faculty, researchers, and professionals in computing from all backgrounds and ethnicities to strengthen diversity in computing.

+ +

To provide a local resource and network for women interested in HPC, the ALCF collaborated with the University of Illinois Chicago to found a Women in High Performance Computing (WHPC) chapter, called Chicago WHPC. The chapter aims to increase the participation of women in the HPC field around Chicago, provide resources for women in HPC careers, and mentor students considering professional career paths in computing.

+ +

Together, these activities and initiatives are helping the ALCF to establish a diverse, inclusive work environment and talent pipeline that will fuel future innovations in HPC and the computing sciences.

+ + +
+ + + + + + +
+ + + diff --git a/_site/community-and-outreach/educational-outreach-activities.html b/_site/community-and-outreach/educational-outreach-activities.html new file mode 100644 index 0000000..f62887b --- /dev/null +++ b/_site/community-and-outreach/educational-outreach-activities.html @@ -0,0 +1,590 @@ + + + + + +Inspiring Students | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Inspiring Students

+ + +
+ +
+ + + + +
+
+
+
+ + + + Argonne summer camps allow students to get firsthand experience with coding and computer science. Image: Argonne National Laboratory. + + + +
+ +
+ + + +
+
+

ALCF Student Summer Program

+

Every summer, the ALCF opens its doors to a new class of student researchers who work alongside staff mentors to tackle research projects that address issues at the forefront of scientific computing. In 2023, facility hosted more than 40 students ranging from high school seniors to Ph.D. candidates. Studying topics such as exploring scientific data in virtual reality, advancing X-ray imaging of brain tissue, and improving application memory performance, the interns had the opportunity to gain hands-on experience with some of the most advanced computing technologies in the world. For a recap of the 2023 program, read the article on our website.

+ +

CodeGirls@Argonne Camp

+

The annual CodeGirls@Argonne Camp hosts sixth- and seventh-grade girls each summer for a five-day event dedicated to teaching them the fundamentals of coding. Taught by Argonne computing researchers and staff from the lab’s Learning Center, the in-person camp gave students an opportunity to try out creative and computational thinking through activities that include programming robots. The camp also allowed participants to meet women scientists, who use code to solve problems, and take part in a tour of the ALCF’s machine room and visualization lab. For a recap of the 2023 event, read the article on our website.

+ +

Coding for Science Camp

+

In July, Argonne hosted its annual Coding for Science Camp for 30 high school freshmen and sophomores who were new to coding. The week-long camp, a joint initiative of Argonne’s Educational Programs Office and the ALCF, promotes problem solving and teamwork skills through hands-on coding activities, such as coding with Python and programming a robot, and interactions with Argonne staff members working in HPC and visualization. For a recap of the 2023 event, read the article on our website.

+ +

CSEdWeek/Hour of Code

+

As part of the national Computer Science Education Week (CSEdWeek) and the Hour of Code in December, ALCF staff members provide virtual talks and demos to Chicago area schools to spark interest in computer science. Working with students in classes from elementary to high school, the volunteers led a variety of activities designed to teach the basics of coding. CSEdWeek was established by Congress in 2009 to raise awareness about the need to elevate computer science education at all levels.

+ +

Introduce a Girl to Engineering Day

+

ALCF staff members regularly serve as mentors and volunteers for Argonne’s Introduce a Girl to Engineering Day (IGED) program. The annual event gives eighth-grade students a unique opportunity to discover engineering careers alongside Argonne’s world-class scientists and engineers. Participants hear motivational presentations by Argonne engineers, tour the lab’s cutting-edge research facilities, connect with mentors, engage in hands-on engineering experiments, and compete in a team challenge.

+ +

OneAPI Academic Hands-on Workshop

+

In October, nearly 100 undergraduate students from Chicagoland universities attended an all-day Intel oneAPI workshop hosted at Loyola University. Students had the opportunity to network with peers from other schools, professors, and experts from the ALCF. One highlight from the event was a graduate student panel, during which students had the opportunity to ask panelists about their work and paths to HPC. For a recap of the 2023 event, read the article on our website.

+ +

Science Careers in Search of Women

+

ALCF staff members continued to contribute to Argonne’s annual Science Careers in Search of Women (SCSW) conference. The event hosts female high school students for a day of inspiring lectures, facility tours, career booth exhibits, and mentoring. SCSW provides participants with the unique experience to explore their desired profession or area of interest through interaction with Argonne’s women scientists and engineers.

+ + + +
+
+
+
+ + + + Group photo from OneAPI Academic Hands-on Workshop featuring ALCF staff, Intel staff, and faculty members in the back row with student ambassadors in the front row. + + + +
+ + + +
+ + + + + + +
+ + + diff --git a/_site/community-and-outreach/hpc-community-activities.html b/_site/community-and-outreach/hpc-community-activities.html new file mode 100644 index 0000000..a0de6ee --- /dev/null +++ b/_site/community-and-outreach/hpc-community-activities.html @@ -0,0 +1,557 @@ + + + + + +Shaping the Future of Supercomputing | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Shaping the Future of Supercomputing

+ + +
+ +
+ + + + +
+
+
+
+ + + + ALCF has been leading the ATPESC training program for the past eleven years to help computational scientists grow their HPC skills. + + + +
+ +
+ + + +
+
+

Computing Conferences and Events

+ +

ALCF researchers regularly contribute to some of the world’s leading computing conferences and events to share their latest advances in areas ranging from computational science and AI to HPC software and exascale technologies. In 2023, Argonne staff participated in a wide range of events including SC23, ISC High Performance, Grace Hopper Celebration, SIAM Conference on Computational Science and Engineering, Richard Tapia Celebration of Diversity in Computing Conference, IEEE International Parallel & Distributed Processing Symposium, International Conference on Parallel Processing, International Symposium on Cluster, Cloud and Grid Computing, International Workshop on OpenCL and SYCL, Platform for Advanced Scientific Computing Conference, HPC User Forum, Energy High-Performance Computing Conference, Lustre User Group Conference, Intel eXtreme Performance Users Group Conference, Conference on Machine Learning and Systems, and more.

+ +

Exascale Computing Project

+ +

DOE’s Exascale Computing Project (ECP) is a multi-lab initiative to accelerate the delivery of a capable exascale computing ecosystem. Launched in 2016, the ECP’s mission is to pave the way for deploying the nation’s first exascale systems by building an ecosystem encompassing applications, system software, hardware technologies, architectures, and workforce development. Researchers from the ALCF and across Argonne—one of the six ECP core labs—are helping the project achieve its ambitious goals. The laboratory has a strong presence on the ECP leadership team. It has several researchers engaged in ECP projects and working groups focused on application development, software development, and hardware technology. In the workforce development space, the ALCF is highly involved in the DOE Exascale Computing Project’s Broadening Participation Initiative and leads the Intro to HPC thrust. Additionally, the ECP provided funds for the annual Argonne Training Program on Extreme-Scale Computing (ATPESC), organized and managed by ALCF staff.

+ +

HPC Standards and Community Groups

+ +

ALCF staff members remain actively involved in several HPC standards and community groups that help drive improvements in the usability and efficiency of scientific computing tools, technologies, and applications. Staff activities include contributions to the Better Scientific Software, C++ Standards Committee, Cray User Group, DAOS Foundation, Energy Efficient High-Performance Computing, HPC User Forum, HPSF High-Performance Software Foundation, Intel eXtreme Performance Users Group, Khronos OpenCL and SYCL Working Groups, LDMS User Group, UXL Foundation, MLCommons (HPC, Science, and Storage Working Groups), NITRD Middleware and Grid Infrastructure Team, OCHAMI, Open Fabrics Alliance, OpenMP Architecture Review Board, OpenMP Language Committee, OSTI ORCiD Consortium Membership, Open Scalable File Systems (OpenSFS) Board, and SPEC High-Performance Group.

+ +

Performance Portability

+ +

The ALCF continued its collaboration with NERSC and OLCF to operate and maintain a website dedicated to enabling performance portability across the DOE Office of Science HPC facilities. The website serves as a documentation hub and guide for applications teams targeting systems at multiple computing facilities. The DOE computing facilities staff also collaborate on various projects and training events to maximize the portability of scientific applications on diverse supercomputer architectures.

+ +

Vendor Collaborations

+ +

The ALCF works closely with many companies in the HPC and AI industries to develop and deploy cutting-edge hardware and software for the research community. This includes collaborating with Intel and HPE to deliver the Aurora exascale system, working with HPE to deploy the Polaris testbed supercomputer, and partnering with NVIDIA on system enhancements and training related to ThetaGPU. Such partnerships are critical to ensuring the facility’s supercomputing resources meet the requirements of the scientific computing community. In addition, the ALCF is working with several AI start-up companies, including Cerebras, Graphcore, Groq, and SambaNova, to deploy a diverse set of AI accelerators as part of the ALCF AI Testbed. The testbed, which opened up to the broader research community in 2022, is playing a key role in determining how AI accelerators can be applied to scientific research, while also allowing vendors to prepare their software and hardware for scientific AI workloads.

+ + +
+ + + + + + +
+ + + diff --git a/_site/community-and-outreach/industry.html b/_site/community-and-outreach/industry.html new file mode 100644 index 0000000..1e5ff34 --- /dev/null +++ b/_site/community-and-outreach/industry.html @@ -0,0 +1,596 @@ + + + + + +Partnering with Industry | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Partnering with Industry

+ + +
+ +
+ +
+
+
+ +
+
+ + + + Argonne researchers are using ALCF computing resources to help the aviation industry advance the development of sustainable aviation fuels. This is a snapshot from a wall-resolved late eddy simulation of the turbulent flow inside the ARC M1 gas turbine combustor. The simulation was performed on ALCF computing resources using the Nek5000 code. + + Image: ALCF Visualization and Data Analytics Team; Muhsin Ameen and Sicong Wu, Argonne National Laboratory + + + +
+ +
+ + + +
+
+

The ALCF’s Industry Partnerships Program is designed to expand the facility’s community of industry users by engaging with companies of all sizes, from startups to Fortune 500 corporations, that could benefit from ALCF computing systems and expertise.

+ +

With state-of-the-art simulation, data analysis, and machine learning capabilities, ALCF supercomputing and AI resources enable companies to tackle R&D challenges that are too computationally demanding for traditional computing clusters. Access to ALCF systems allows industry researchers to create higher-fidelity models, achieve more accurate predictions, and quickly analyze massive amounts of data. The results enable companies to accelerate critical breakthroughs, verify uncertainties, and reduce the need to build costly prototypes.

+ +

The ALCF has strengthened its industry outreach efforts through collaborations with other Argonne user facilities and divisions, including the Science and Technology Partnership Outreach (STPO) division. This approach has offered a more comprehensive understanding of the laboratory’s resources, resulting in increased engagement with a number of companies.

+ +

Furthermore, the ALCF continued to play an active role in guiding the DOE Exascale Computing Project’s Industry and Agency Council, an advisory group comprising senior executives from leading U.S. companies and government agencies. This collaboration focused on deploying exascale computing to enhance products and services, fostering innovation and advancement in various industries.

+ +

Ultimately, ALCF-industry collaborations help to stimulate technological and engineering advances while bolstering the nation’s innovation infrastructure.

+ +

Driving Innovation for Industry

+ +

Here are some examples of how ALCF resources are helping companies to advance their R&D efforts.

+ +

3M Reduces Improves Energy Efficiency of Manufacturing Process

+

As part of DOE’s HPC for Energy Innovation (HPC4EI) program, researchers from 3M are working with Argonne to leverage ALCF supercomputers and AI to improve the energy efficiency of a manufacturing process used to produce melt-blown nonwoven materials. This extremely energy-intensive process is widely used by 3M to produce filters, fabrics, and insulation materials, as well as the N95 mask used for protection during the COVID-19 pandemic. By using ALCF computing resources to pair computational fluid dynamics simulations and machine learning techniques, the Argonne-3M collaboration is working to reduce energy consumption by 20%, which would save the industry nearly 50 gigawatt hours per year, without compromising material quality. To learn more about this collaboration, read this article from HPE.

+ +

ComEd Prepares for the Impacts of Climate Change

+

The ComEd energy company is partnering with Argonne to understand and prepare for the impacts of climate change. The team is using ALCF resources to dynamically downscale global climate models, providing projections and analysis for more localized areas. Their work is providing an understanding of how climate change may affect ComEd’s distribution grid and highlights the need for strategies that adapt to future climate conditions.

+ +

Dow Chemical Employs HPC and ML to Optimize Manufacturing Equipment

+

Dow Chemical is working with Argonne on a HPC4EI project aimed at optimizing the efficiency of gas-liquid turbulent jet mixers used in chemical manufacturing. The team is using machine learning (ML) techniques in conjunction with computational fluid dynamics simulations to speed up and improve design optimization for its advanced mixing equipment. Ultimately, the team’s work will lead to an efficient framework combining ML and HPC for optimizing process equipment, and will provide a demonstration case for ML approaches to enable wider adoption across the chemical industry.

+ + + +
+
+
+
+ + + + Contour plot of velocity magnitude on a vertical cut plane from wall-resolved large-eddy simulation of a canonical gas turbine film cooling configuration. The simulation was carried out at the ALCF as part of a collaboration between Argonne and Raytheon Technologies Research Center. + + Image: Argonne National Laboratory + + + +
+ +

Raytheon Develops Multi-Fidelity HPC Simulation and AI Tools to Improve Jet Engine Durability and Efficiency

+

With support from DOE’s HPC4EI program, researchers from Raytheon Technologies Research Center are working with Argonne to develop reduced-order deep learning surrogate models to capture the impact of manufacturing uncertainties on the performance of film cooling schemes used for thermal management of aviation gas turbines. Reliable film cooling drives durability and thermal efficiency in gas turbine engines, but is greatly sensitive to variations in the shape of cooling holes due to surface roughness induced by the manufacturing process. To this end, the team leveraged ALCF supercomputers and Argonne’s highly scalable nekRS solver to perform morphology-resolved computational fluid dynamics simulations of gas turbine film cooling schemes incorporating surface roughness effects. High-fidelity datasets from these simulations will be combined with data from coarse-grained simulations to develop multi-fidelity deep learning surrogate models to predict the impact of surface roughness on film cooling effectiveness. The team’s framework aims to help the company improve the fuel efficiency and durability of aircraft engines while reducing design times and costs. To learn more about this collaboration, read this article from HPE.

+ +

Solar Turbines Models Carbon Capture Technology for Use in Industrial Gas Turbines

+

Researchers from Solar Turbines Inc. are partnering with Argonne on an HPC4EI project aimed at modeling cost-effective carbon capture technologies for industrial gas turbines used for power generation, marine propulsion, and oil and gas production. With the goal of reducing CO2 emissions, the team is using high-fidelity large eddy simulation-based modeling to optimize the performance of a novel carbon capture system on Solar Turbines’ industrial gas turbines. Through this project, the company aims to shave months or even years off the product testing and development process, helping to accelerate the time-to-adoption of this promising new technology.

+ +

TAE Technologies Advances Fusion Energy Research

+

As part of the ECP’s Industry Agency Council, TAE Technologies continues to explore how DOE supercomputers can help accelerate their experimental research program, which is aimed at developing a commercially viable fusion-based electricity generator. Using ECP software tools, the TAE team successfully demonstrated compute capability for two of their HPC codes, showing strong scaling results on the ALCF’s Theta supercomputer. With past INCITE awards, TAE researchers performed simulations on ALCF computing resources to better understand the microscale and macroscale kinetic plasma physics in an advanced field-reversed configuration plasma device, providing insights to help inform the design of a future prototype reactor.

+ + +
+ + + + + + +
+ + + diff --git a/_site/community-and-outreach/user-training-activities.html b/_site/community-and-outreach/user-training-activities.html new file mode 100644 index 0000000..7da1df2 --- /dev/null +++ b/_site/community-and-outreach/user-training-activities.html @@ -0,0 +1,633 @@ + + + + + +Training ALCF Users | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Training ALCF Users

+ + +
+ +
+ + + + +
+
+
+
+ + + + Argonne’s Wilkie Olin-Ammentorp gives ALCF Hands-on Workshop attendees an overview of the Aurora blade as part of a facility tour. + + + +
+ +
+ + + +
+
+

ALCF AI Testbed Training Workshops

+

Starting July of 2023, the ALCF hosted a series of training workshops that introduced researchers to the novel AI accelerators deployed at the ALCF AI Testbed. The four individual workshops demonstrated to participants the architecture and software of the SambaNova DataScale SN30 system, the Cerebras CS-2 system, the Graphcore Bow Pod system, and the GroqRack system.

+ +

ALCF Hands-on HPC Workshop

+

Held in October at Argonne, the ALCF Hands-on HPC Workshop is designed to help attendees boost application performance on ALCF systems. The three-day workshop provided an opportunity for hands-on time on Polaris and AI Testbeds focusing on porting applications to heterogeneous architectures (CPU + GPU), improving code performance, and exploring AI/ML applications development on ALCF systems. For a recap of the 2023 event, read the article on our website.

+ +

ALCF INCITE Hackathon

+

In April and May, the ALCF partnered with NVIDIA to host its GPU Hackathon for the third time, a hybrid event designed to help developers accelerate their codes on ALCF resources and prepare for the INCITE call for proposals. The multi-day hackathon gave attendees access to ALCF’s Polaris system. A total of 12 teams participated this year, exploring a vast array of topics including weather research and forecasting models, colon cancer research, and methods to reconstruct large biomolecular structures. For a recap of the 2023 event, read the article on our website.

+ + + +
+
+
+
+ + + + ALCF’s Christine Simpson (right) works with Temidayo Adeluwa (left) of the University of Chicago at the 2023 ALCF GPU Hackathon. + + + +
+ +

ATPESC 2023

+

The annual Argonne Training Program on Extreme-Scale Computing (ATPESC) marked its 11th year in 2023. The two-week event offers training on key skills, approaches, and tools needed to design, implement, and execute computational science and engineering applications on high-end computing systems, including exascale supercomputers. Organized by ALCF staff and funded by the ECP, ATPESC has a core curriculum that covers computer architectures; programming methodologies; data-intensive computing and I/O; numerical algorithms and mathematical software; performance and debugging tools; software productivity; data analysis and visualization; and machine learning and data science. More than 70 graduate students, postdocs, and career professionals in computational science and engineering attended this year’s program. ATPESC has now hosted 768 participants since it began in 2013.

+ +

Aurora Early Science Program Workshops (ESP)

+

The Intel Center of Excellence (COE), in collaboration with ALCF’s Early Science Program, held multiday events where select ESP and ECP project teams worked on developing, porting, and profiling their codes on Sunspot with help from Intel and Argonne experts. The events were geared toward developers and emphasized using the Intel software development kit to get applications running on testbed hardware. Teams were also given the opportunity to consult with ALCF staff and provide feedback. ALCF staff also held dedicated office hours on a range of topics from programming models to profiling tools.

+ +

Aurora Learning Paths

+

The ALCF, in collaboration with Intel Software, continued hosting their Aurora Learning Paths series with a total of 3 separate series running in 2023. The three series covered migrating from CUDA to SYCL, accelerating Python loops with the Intel AI Analytics Toolkit, and GPU optimization using SYCL.

+ +

Best Practices for HPC Software Developers

+

In 2023, the ALCF, OLCF, NERSC, and ECP continued their collaboration with the Interoperable Design of Extreme-Scale Application Software (IDEAS) project to deliver a series of webinars—Best Practices for HPC Software Developers—to help users of HPC systems carry out their software development more productively. Webinar topics included writing clean scientific software, infrastructure for high-fidelity testing in HPC facilities, simplifying scientific python package installation, and how researchers can take HACC into the exascale era.

+ + + +
+
+
+
+ + + + ALCF’s Brian Homerding gives a talk on programming models at the 2023 ALCF Hands-on HPC Workshop. + + + +
+ +

DOE Cross-facility Workflows Training

+

In April, the ALCF, OLCF, and NERSC hosted a training event on the topic of workflows and workflow tools across the DOE. Through a half-day Zoom event attendees were able to find the right workflow tools and answer their questions about running workflows on supercomputers. There were hands-on examples of GNU Parallel, Parsl, FireWorks, and Balsam- all of which can be used at ALCF, NERSC, and OLCF.

+ +

Getting Started on Polaris Bootcamp

+

The ALCF Getting Started Bootcamp introduced attendees to using the Polaris computing environment. Aimed at participants who have experience using clusters or supercomputers but are new to ALCF systems, the bootcamp covered the PBS job scheduler, utilizing preinstalled environments, proper compiler and profiler use, Python environments, and running Jupyter notebooks. The webinar showed those in attendance where these tools are located and which ones to properly use.

+ +

INCITE Proposal Writing Webinars

+

In spring, the INCITE program, ALCF, and the Oak Ridge Leadership Computing Facility (OLCF) jointly hosted two webinars on effective strategies for writing an INCITE proposal.

+ +

Monthly ALCF Webinars

+

The ALCF continued to host monthly webinars consisting of two tracks: ALCF Developer Sessions and Aurora Early Adopters Series. ALCF Developer Sessions are aimed at training researchers and increasing the dialogue between HPC users and the developers of leadership-class systems and software. Speakers in the series included developers from NVIDIA and Argonne, covering topics such as getting started on Aurora, computing with ALCF JupyterHub, and preparing XGC and HACC to run on Aurora. The Aurora Early Adopter Series is designed to introduce researchers to programming models, exascale technologies, and other tools available for testing and development work. Topics included optimizing SYCL workloads for Aurora, CUDA to SYCL migration tool, and how to apply key Intel architectural innovations via smart application of NumPy, SciPy, and Pandas techniques to achieve performance gains.

+ + + +
+ + + + + + +
+ + + diff --git a/_site/credits.html b/_site/credits.html new file mode 100644 index 0000000..2c46869 --- /dev/null +++ b/_site/credits.html @@ -0,0 +1,466 @@ + + + + + +Credits | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Credits

+ + +
+ +
+ +
+ + + +
+
+

ALCF Leadership: Michael E. Papka (Division Director), Bill Allcock (Director of Operations), Susan Coghlan (ALCF-X Project Director, Kalyan Kumaran (Director of Technology), Jini Ramprakash (Deputy Division Director), and Katherine Riley (Director of Science)

+ +

Editorial Team: Beth Cerny, Jim Collins, Nils Heinonen, Logan Ludwig, and Laura Wolf

+ +

Design and Production: Sandbox Studio, Chicago

+ + +
+ + + + + + +
+ + + diff --git a/_site/disclaimer.html b/_site/disclaimer.html new file mode 100644 index 0000000..0ef1642 --- /dev/null +++ b/_site/disclaimer.html @@ -0,0 +1,462 @@ + + + + + +Disclaimer | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Disclaimer

+ + +
+ +
+ +
+ + + +
+
+

This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor UChicago Argonne, LLC, nor any of their employees or officers, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of document authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof, Argonne National Laboratory, or UChicago Argonne, LLC.

+ + +
+ + + + + + +
+ + + diff --git a/_site/expertise-and-resources.html b/_site/expertise-and-resources.html new file mode 100644 index 0000000..ae10a16 --- /dev/null +++ b/_site/expertise-and-resources.html @@ -0,0 +1,498 @@ + + + + + +Expertise and Resources | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Expertise and Resources

+ + + + +

The ALCF’s unique combination of supercomputing resources and expertise is helping its user community to accelerate the pace of scientific discovery and innovation.

+ +
+ +
+ +
+ + + + + +
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + + + + diff --git a/_site/expertise-and-resources/staff-news.html b/_site/expertise-and-resources/staff-news.html new file mode 100644 index 0000000..0d3eaaa --- /dev/null +++ b/_site/expertise-and-resources/staff-news.html @@ -0,0 +1,660 @@ + + + + + +Staff News | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Staff News

+ + +
+ +
+ + + + +
+
+
+
+ + + + ALCF's Riccardo Balin (left) received a Postdoctoral Performance Award from Argonne Director Paul Kearns at the lab's Postdoctoral Research and Career Symposium in November. + + + +
+ +
+ + + +
+
+

ALCF Team Awarded Most Outstanding Paper at 2023 IWOCL & SYCLcon

+ +

ALCF researchers authored a study that was recognized as the Most Outstanding Paper at the 2023 IWOCL & SYCLcon conference. Led by ALCF’s Thomas Applencourt, the team included ALCF colleagues Kevin Harms, Brice Videau, and Nevin Liber, as well as Bryce Allen of Argonne/University of Chicago, Amanda Dufek of NERSC, and Jefferson le Quellec and Aiden Belton-Schure of Codeplay. The team’s paper, “Standardizing complex numbers in SYCL,” provides an open-source library of complex numbers and associated math functions that can be used in computations carried out with SYCL, a key programming framework for next-generation supercomputers, including the ALCF’s Aurora exascale system.

+ + + +
+
+
+
+ + + + ALCF Director Michael Papka receives the Distinguished Performance Award at the Argonne Board of Governors Awards ceremony in September. + + + +
+ +

Papka Receives Distinguished Performance Award

+ +

ALCF Director Michael Papka received the Distinguished Performance Award at the Argonne Board of Governors’ awards ceremony in September. Papka was recognized for his numerous exemplary contributions to Argonne, including his efforts to help build world-class scientific computing capabilities for open science.

+ +

ALCF-SWIFT Collaboration Recognized with Argonne Delivering Impact Award

+ +

As part of Argonne National Laboratory’s 2023 Commercialization Excellence Awards, ALCF researchers Venkatram Vishwanath, Michael Papka, William Allcock, and Filippo Simini were recognized with a Delivering Impact Award for their collaboration with SWIFT, a global provider of financial messaging services. The collaborative effort leveraged ALCF’s supercomputing and AI resources to explore SWIFT’s synthetic transactional data streams and identify patterns, including any anomalous activity. The pattern-detection methods developed by the ALCF team provided SWIFT with the capabilities to respond to anomalies more rapidly, thereby strengthening financial infrastructure.

+ +

ALCF Contributes to IEEE eScience Best Paper Award

+

ALCF’s Venkat Vishwanath was part of a multi-institutional team that won a Best Paper Award at the 19th IEEE International Conference on eScience. The team, which included Romain Egele of Argonne, Prasanna Balaprakash of Oak Ridge National Laboratory, and Isabelle Guyon of Google, was recognized for “Asynchronous Decentralized Bayesian Optimization for Large Scale Hyperparameter Optimization.” The researchers used the ALCF’s Polaris supercomputer to aid in the development of a new, overhead-reducing approach to Bayesian optimization — a technique for optimizing the hyperparameters of deep neural networks.

+ + + +
+
+
+
+ + + + An ALCF-led team was awarded first place at the 2023 SciVist Contest for their development of a multi-platform scientific visualization application called VisAnywhere. + + + +
+ +

ALCF Team Wins First Place and Best Workflow at 2023 IEEE SciVis Contest

+ +

An ALCF team won first place and best workflow at the Institute of Electrical and Electronics Engineers’ (IEEE) 2023 SciVis Contest for their development of a multi-platform scientific visualization application for analyzing data from brain plasticity simulations. Led by Tommy Marrinan of the ALCF and the University of St. Thomas, the team included ALCF colleagues Victor Mateevitsi and Michael Papka, and University of St. Thomas students Madeleine Moeller and Alina Kanayinkal. Their paper, “VisAnywhere: Developing Multi-platform Scientific Visualization Applications,” demonstrated how a single codebase can be adapted to develop visualization applications that run on a variety of display technologies, including mobile devices, laptops, high-resolution display walls, and virtual reality headsets.

+ +

Balin Receives Argonne Postdoctoral Performance Award

+ +

Riccardo Balin, a postdoctoral researcher at the ALCF, received a Postdoctoral Performance Award at Argonne National Laboratory’s Postdoctoral Research and Career Symposium in November. Balin was recognized for his innovative work in coupling high-fidelity aerodynamic flow simulations with machine learning to improve modeling capabilities for aerospace engineering.

+ + + +
+
+
+
+ + + + A team led by ALCF researchers received the Best Paper Award at the 2023 ISAV Workshop at SC23. + + + +
+ +

ALCF Team Receives Best Paper Award at ISAV 2023 Workshop

+ +

An ALCF-led team was recognized with the Best Paper Award at the 2023 In Situ Infrastructures for Enabling Extreme-scale Analysis and Visualization (ISAV) Workshop at the SC23 conference. Led by ALCF’s Victor Mateevitsi, the team included ALCF colleagues Joseph Insley, Michael Papka, Saumil Patel, and Silvio Rizzi; Nicola Ferrier, Paul Fischer, Yu-Hsiang Lan, and Misun Min of Argonne; and Mathis Bode, Jens Henrik Göbbert, and Jonathan Windgassen of the Jülich Supercomputing Centre (JSC) in Germany. Their paper, “Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI,” detailed efforts to equip the NekRS computational fluid dynamics code with in situ analysis and visualization capabilities.

+ +

Argonne Team Receives Best Paper at XLOOP 2023 Workshop

+ +

ALCF’s Benoit Côté was part of an Argonne team awarded Best Paper at the annual Workshop on Extreme-Scale Experiment-in-the-Loop Computing (XLOOP) at the SC23 conference. The team, which also included Argonne’s Michael Prince, Doğa Gürsoy, Dina Sheyfer, Ryan Chard, Hannah Paraga, Barbara Frosik, Jon Tischler and Nicholas Schwarz, was recognized for their paper, “Demonstrating Cross-Facility Data Processing at Scale With Laue Microdiffraction.” Using a fully automated pipeline between the ALCF and Argonne’s Advanced Photon Source, the team leveraged ALCF’s Polaris supercomputer to reconstruct data obtained from a Laue microdiffraction experiment, returning reconstructed scans to the APS within 15 minutes.

+ +

Papka Named ACM Distinguished Member

+ +

ALCF Director Michael Papka was named a 2023 Distinguished Member of the Association for Computing Machinery (ACM). Papka was recognized for his contributions in virtual reality, collaborative environments, scientific visualization, as well as research and operations in high-performance computing.

+ + + +
+ + + + + + +
+ + + diff --git a/_site/expertise-and-resources/staff-spotlights.html b/_site/expertise-and-resources/staff-spotlights.html new file mode 100644 index 0000000..4a3f522 --- /dev/null +++ b/_site/expertise-and-resources/staff-spotlights.html @@ -0,0 +1,638 @@ + + + + + +Staff Spotlights | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Staff Spotlights

+ + +
+ +
+ +
+ + + +
+
+ + +
+
+
+
+ + + + Left: Kyle Felker; right: Paige Kinsley + + + +
+

Kyle Felker, Assistant Computational Scientist

+ +

Kyle Felker’s first experiences with the ALCF were via a formative undergraduate internship in Argonne’s Mathematics and Computer Science division from 2010 to 2013, wherein he worked with Intrepid, the facility’s IBM Blue Gene/P supercomputer. This spawned a drive to pursue a career in intersectional computational science involving multiple scientific domains, all tied together by their use of high-performance computing.

+ +

Kyle returned to the ALCF in 2019 as a postdoctoral appointee. In 2021, he joined the lab’s Computational Science division as a catalyst for INCITE projects involving astrophysical simulations, AI, and/or plasma physics. His current research focus is on preparing machine learning models for fusion energy to be trained at scale on Aurora via the Early Science Program. On a day-to-day basis, Kyle places additional attention on maintaining software and documentation for the ALCF user community.

+ +

In 2023, Kyle was a part of two teams that received Impact Argonne awards: for helping organize the AI-driven Science on Supercomputers training series for students, and for supporting the winning team of the SC22 Gordon Bell Special Prize by building and testing scalable machine learning software on the Polaris supercomputer.

+ +

In addition, Kyle joined the INCITE Computational Readiness committee in 2023. In this role, he helps organize the technical evaluation processes for proposals seeking compute time on the largest ALCF and OLCF resources. Kyle also began serving as an Argonne lab practicum coordinator for the DOE’s Computational Sciences Graduate Fellowship. For the past two years, he has served on the ALCF Software Committee and the Supercomputing ML & HPC program committee.

+ +

Paige Kinsley, ALCF Education Outreach Lead

+ +

As the ALCF education outreach lead, Paige Kinsley works with staff to develop and lead the facility’s training and education activities. In this role, she is also the central point for all education, outreach, and training activities for the ALCF. Paige is committed to engaging underserved populations in STEM and increasing access to resources and knowledge about the power of science and high-performance computing to change the world.

+ +

In 2023, she co-led a team of 20 organizers and trainers from national labs, academia, and a non-profit to run the first pilot of the Introduction to HPC Bootcamp. As a team, they developed engaging and inclusive materials for a diverse set of students. Based on student feedback, the bootcamp increased their interest in HPC and national lab careers, and a number of them have applied for DOE internship programs.

+ +

Paige also stepped in as a founding member of the Women in HPC Chicago Chapter, in collaboration with Argonne and UIC staff. The Chicago WHPC chapter provides a network and resources for women and underrepresented people in HPC to make connections, develop support networks, and find opportunities in the field.

+ +

She also supported the continued development of tours at ALCF, with the goal of making Argonne and the ALCF more accessible to the future workforce. As part of her work to develop an inclusive culture at Argonne, in HPC, and beyond, she developed and led workshops on best practices in communications for Argonne staff.

+ + + +
+
+
+
+ + + + Left: Janet Knowles; right: Sean Koyama + + + +
+ +

Janet Knowles, Principal Software Development Specialist

+ +

Janet Knowles joined the ALCF Visualization and Data Analytics team as a principal software engineering specialist in 2014 after coming to the facility the previous year to work on special projects. Janet’s work has focused primarily on producing scientific visualizations with an emphasis on expanding the ALCF’s repertoire of high-quality rendering techniques. Her research interests include user interface design and interaction, immersive environments, 3D modeling, computer animation, and scientific visualization.

+ +

In previous years, Janet successfully spearheaded an effort to expand the ALCF visualization software toolset to include SideFX Houdini, a 3D procedural animation software. While Houdini is commonly used for video effects in the movie industry and increasingly, AAA-rated game development, it is just beginning to be leveraged for scientific visualization. In 2023, Janet continued her exploration of Houdini, taking advantage of its procedural-based model to support INCITE projects such as IonTransES, which was included as a DOE scientific highlight. She always enjoys contributing to the lab’s outreach programming, and in 2023, she was able to participate in Science Careers in Search of Women, Hour of Code, and the Argonne Open House.

+ +

Janet enjoys running marathons and ultramarathons, skiing, playing electric guitar (occasionally with her colleague Silvio Rizzi on keys), cooking and baking, and playing video games.

+ +

Sean Koyama, HPC Systems Administration Specialist

+ +

Sean Koyama joined the ALCF in 2022 as an HPC systems administration specialist. He is responsible for integrating scientific software stacks into the computing environments on ALCF supercomputers. His daily duties include the installation, testing, and support of crucial applications for scientific research. A significant focus of his work is leveraging the Spack HPC package manager to create automated frameworks for building site-customized programming environments.

+ +

In 2023, Sean deployed the scientific software stacks on Aurora and Aurora’s test and development system, Sunspot. He prioritized the installation of critical scientific applications on each supercomputer, enabling early science users to begin collecting data and optimizing applications. He also began a collaborative effort to build up an integrated programming environment on Aurora which is owned and configured by the ALCF. This approach is designed to be portable to other supercomputers such as Polaris, and its implementation would lead to a more uniform experience for users and more readily maintainable software environments.

+ + + +
+
+
+
+ + + + Left: Marieme Ngom; right: Filippo Simini + + + +
+ +

Marieme Ngom, Assistant Computer Scientist

+ +

Marieme Ngom joined ALCF in May 2023 as an assistant computer scientist in the Data Science team. Since joining ALCF, Marieme’s research has been focused on implementing and testing scalable Gaussian Processes (GP) models for different applications including materials sciences on ALCF’s machines. In addition, Marieme has been working on assessing and enforcing the diversity, stability, and robustness of Argonne’s based ML models.

+ +

In parallel, Marieme helped organize the ALCF Hands-on HPC workshop and gave a tutorial on deep learning at the 2023 Argonne Training Program on Extreme-Scale Computing. Marieme also co-leads the CELS Technical Women group and has co-organized different meetups and activities geared towards CELS technical women

+ +

Filippo Simini, Computer Scientist

+

Filippo Simini joined ALCF in 2020 as a computer scientist in the Data Science team. His work focuses on helping develop, run, and evaluate HPC applications that include machine learning and artificial intelligence components, often combined with traditional science and engineering simulations. He served as a point of contact for Early Science Program (ESP) projects targeting the ALCF’s exascale system, Aurora, and collaborated with the ESP research teams to enable complex workflows combining simulation and learning components. Filippo is also helping to deploy, benchmark, and scale Graph Neural Network (GNN) models on ALCF resources and AI Testbed systems: GNN models are relevant to many scientific applications in which the system of interest can be represented as a (possibly time-varying) graph describing the binary interactions between the system’s components.

+ +

Filippo’s interests include generative modeling, privacy-preserving AI, and anomaly detection. These research themes are at the core of an ongoing collaboration between ALCF, Swift (Society for Worldwide Interbank Financial Telecommunication), and Kove, whose goal is to identify anomalous and fraudulent patterns in Swift’s data streams of financial transactions. The project has been selected as the winner of a Delivering Impact category within the Argonne Commercialization Excellence Award program in 2023. Filippo also served as a team mentor at INCITE Hackathons and co-organized, presented, and provided support at various ALCF training events.

+ + + +
+ + + + + + +
+ + + diff --git a/_site/expertise-and-resources/systems.html b/_site/expertise-and-resources/systems.html new file mode 100644 index 0000000..5b419e5 --- /dev/null +++ b/_site/expertise-and-resources/systems.html @@ -0,0 +1,742 @@ + + + + + +ALCF Systems | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

ALCF Systems

+ + +
+ +
+ +
+ + + +
+
+

Supercomputing Resources

+ +

ALCF supercomputing resources support large-scale, computationally intensive projects aimed at solving some of the world’s most complex and challenging scientific problems.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System NamePurposeArchitecturePeak PerformanceProcessors per NodeGPUs per NodeNodesCoresMemoryInterconnectRacks
PolarisPurpose Science CampaignsArchitecture HPE Apollo 6500 Gen10+Peak Performance 25 PF; 44 PF (Tensor Core double precision)Processors per Node 1 3rd Gen AMD EPYCGPUs per Node 4 NVIDIA A100 Tensor CoreNodes 560Cores 17,920Memory 280 TB (DDR4); 87.5 TB (HBM)Interconnect HPE Slingshot 10 with Dragonfly configurationRacks 40
Theta: KNL NodesPurpose Science CampaignsArchitecture Intel-Cray XC40Peak Performance 11.7 PFProcessors per Node 1 64-core, 1.3-GHz Intel Xeon Phi 7230GPUs per NodeNodes 4,392Cores 281,088Memory 843 TB (DDR4); 70 TB (HBM)Interconnect Aries network with Dragonfly configurationRacks 24
Theta: GPU NodesPurpose Science CampaignsArchitecture NVIDIA DGX A100Peak Performance 3.9 PFProcessors per Node 2 AMD EPYC 7742GPUs per Node 8 NVIDIA A100 Tensor CoreNodes 24Cores 3,072Memory 26 TB (DDR4); 8.32 TB (GPU)Interconnect NVIDIA QM8700 InfiniBandRacks 7
CooleyPurpose Data Analysis and VisualizationArchitecture Intel HaswellPeak Performance 293 TFProcessors per Node 2 6-core, 2.4-GHz Intel E5–2620GPUs per Node 1 NVIDIA Tesla K80Nodes 126Cores 1,512Memory 47 TB (DDR4); 3 TB (GDDR5)Interconnect FDR InfiniBandRacks 6
+ +

ALCF AI Testbed

+ +

The ALCF AI Testbed provides an infrastructure of next-generation AI-accelerator machines that allows researchers to evaluate the usability and performance of machine learning-based applications running on the systems. AI testbeds include:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System NameSystem SizeCompute Units per AcceleratorEstimated Performance of a Single Accelerator (TFlops)Software Stack SupportInterconnect
Cerebras CS-22 Nodes (Each with a Wafer-Scale Engine) Including MemoryX and SwarmX850,000 Cores> 5,780 (FP16)Cerebras SDK, TensorFlow, PyTorchEthernet-based
SambaNova Cardinal SN3064 Accelerators (8 Nodes and 8 Accelerators per Node)1,280 Programmable Compute Units>660 (BF16)SambaFlow, PyTorchEthernet-based
GroqRack72 Accelerators (9 Nodes and 8 Accelerators per Node)5,120 Vector ALUs>188 (FP16) >750 (INT8)GroqWare SDK, ONNXRealScale
Graphcore Bow Pod-6464 Accelerators (4 Nodes and 16 Accelerators per Node)1,472 Independent Processing Units>250 (FP16)PopART, TensorFlow, PyTorch, ONNXIPU Link
Habana Gaudi16 Accelerators (2 Nodes and 8 Accelerators per Node)8 TPC + GEMM Engine>150 (FP16)SynapseAI, TensorFlow, PyTorchEthernet-based
+ +

Data Storage Systems

+ +

ALCF disk storage systems provide intermediate-term storage for users to access, analyze, and share computational and experimental data. Tape storage is used to archive data from completed projects.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System NameFile SystemStorage SystemUsable CapacitySustained Data Transfer RateDisk Drives
EagleFile System LustreStorage System HPE ClusterStor E1000Usable Capacity 100 PBSustained Data Transfer Rate 650 GB/sDisk Drives 8,480
GrandFile System LustreStorage System HPE ClusterStor E1000Usable Capacity 100 PBSustained Data Transfer Rate 650 GB/sDisk Drives 8,480
Theta-FSOFile System LustreStorage System HPE Sonexion L300Usable Capacity 9 PBSustained Data Transfer Rate 240 GB/sDisk Drives 2,300
SwiftFile System LustreStorage System All NVMe Flash Storage ArrayUsable Capacity 123 TBSustained Data Transfer Rate 48 GB/sDisk Drives 24
Tape StorageFile SystemStorage System LT06 and LT08 Tape TechnologyUsable Capacity 300 PBSustained Data Transfer RateDisk Drives
+ +

Networking

+ +

InfiniBand enables communication between system I/O nodes and the ALCF’s various storage systems. The Production HPC SAN is built upon NVIDIA Mellanox High Data Rate (HDR) InfiniBand hardware. Two 800-port core switches provide the backbone links between 80 edge switches, yielding 1600 total available host ports, each at 200 Gbps, in a non-blocking fat-tree topology. The full bisection bandwidth of this fabric is 320 Tbps. The HPC SAN is maintained by the NVIDIA Mellanox Unified Fabric Manager (UFM), providing Adaptive Routing to avoid congestion, as well as the NVIDIA Mellanox Self-Healing Interconnect Enhancement for InteLligent Datacenters (SHIELD) resiliency system for link fault detection and recovery.

+ +

When external communications are required, Ethernet is the interconnect of choice. Remote user access, systems maintenance and management, and high-performance data transfers are all enabled by the Local Area Network (LAN) and Wide Area Network (WAN) Ethernet infrastructure. This connectivity is built upon a combination of Extreme Networks SLX and MLXe routers and NVIDIA Mellanox Ethernet switches.

+ +

ALCF systems connect to other research institutions over multiple 100 Gbps Ethernet circuits that link to many high performance research networks, including local and regional networks like the Metropolitan Research and Education Network (MREN), as well as national and international networks like the Energy Sciences Network (ESnet) and Internet2.

+ +

Joint Laboratory for System Evaluation

+ +

Through Argonne’s Joint Laboratory for System Evaluation (JLSE), the ALCF provides access to leading-edge testbeds for exploratory research aimed at evaluating future +extreme-scale computing systems, technologies, and capabilities. JLSE testbeds include:

+ + + + + +
+ + + + + + +
+ + + diff --git a/_site/expertise-and-resources/team.html b/_site/expertise-and-resources/team.html new file mode 100644 index 0000000..6904b47 --- /dev/null +++ b/_site/expertise-and-resources/team.html @@ -0,0 +1,595 @@ + + + + + +ALCF Team | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

ALCF Team

+ + +
+ +
+ + + + +
+
+
+
+ + + + The ALCF team provides expertise and support to the research community to help maximize their use of the facility's supercomputing and AI resources. + + + +
+ +
+ + + +
+
+

Operations

+

The ALCF’s HPC systems administrators manage and support all ALCF computing systems, ensuring users have stable, secure, and highly available resources to pursue their scientific goals. This includes the ALCF’s production supercomputers, AI accelerators, supporting system environments, storage systems, and network infrastructure. The team’s software developers create tools to support the ALCF computing environment, including software for user account and project management, job failure analysis, and job scheduling. User support specialists provide technical assistance to ALCF users and manage the workflows for user accounts and projects. In the business intelligence space, staff data architects assimilate and verify ALCF data to ensure accurate reporting of facility information.

+ +

Science

+

Computational scientists with multidisciplinary domain expertise work directly with ALCF users to maximize and accelerate their research efforts. In addition, the ALCF team applies broad expertise in data science, machine learning, data visualization and analysis, and mathematics to help application teams leverage ALCF resources to pursue data-driven discoveries. With a deep knowledge of the ALCF computing environment and experience with a wide range of numerical methods, programming models, and computational approaches, staff scientists and performance engineers help researchers optimize the performance and productivity of simulation, data, and learning applications on ALCF systems.

+ +

Technology

+

The ALCF team plays a key role in designing and validating the facility’s next-generation supercomputers. By collaborating with compute vendors and the performance tools community, staff members ensure the requisite programming models, tools, debuggers, and libraries are available on ALCF platforms. The team also helps manage Argonne’s Joint Laboratory for System Evaluation, which houses next-generation testbeds that enable researchers to explore and prepare for emerging computing technologies. ALCF computer scientists, performance engineers, and software engineers develop and optimize new tools and capabilities to facilitate science on the facility’s current and future computing resources. This includes the deployment of scalable machine learning frameworks, in-situ visualization and analysis capabilities, data management services, workflow packages, and container technologies. In addition, the ALCF team is actively involved in programming language standardization efforts and contributes to cross-platform libraries to further enable the portability of HPC applications.

+ +

Outreach

+

ALCF staff members organize and participate in training events that prepare researchers for efficient use of leadership computing systems. They also participate in a wide variety of educational activities aimed at cultivating a diverse and skilled HPC community and workforce in the future. In addition, staff outreach efforts include facilitating partnerships with industry and academia, and communicating the impactful research enabled by ALCF resources to external audiences.

+ + +
+ + + +
+
+ + +

ALCF Staff Numbers

+ + + +
+
+

Staff Members

+ 128 + +
+ +
+

Postdoctoral Researchers

+ 17 + +
+ + +
+

Summer Students

+ 31 + +
+ +
+ + +
+
+ + + + +
+ + + diff --git a/_site/favicon.ico b/_site/favicon.ico new file mode 100644 index 0000000..868526c Binary files /dev/null and b/_site/favicon.ico differ diff --git a/_site/features.html b/_site/features.html new file mode 100644 index 0000000..a164aad --- /dev/null +++ b/_site/features.html @@ -0,0 +1,622 @@ + + + + + +Features | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Features

+ + + + +

The ALCF is providing supercomputing and AI resources and capabilities to enable pioneering research at the intersection of simulation, big data analysis, and machine learning.

+ +
+ +
+ +
+ + + +
+
+ + + + +
+ + + + + + +
+ + + diff --git a/_site/features/alcf-ai-testbed.html b/_site/features/alcf-ai-testbed.html new file mode 100644 index 0000000..ff05229 --- /dev/null +++ b/_site/features/alcf-ai-testbed.html @@ -0,0 +1,657 @@ + + + + + +ALCF Continues to Expand AI Testbed Systems Deployed for Open Science | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

ALCF Continues to Expand AI Testbed Systems Deployed for Open Science

+ + + + +

The ALCF’s testbed of AI accelerators is enabling the research community to advance the use of AI for data-intensive science.

+ +
+ +
+ + + + +
+
+
+
+ + + + The ALCF AI Testbed's Cerebras, Graphcore, Groq, and SambaNova systems are available to researchers across the world. + + + +
+ +
+ + + +
+
+

In 2023, the ALCF AI Testbed expanded its offerings to the research community, with the addition of new Graphcore and Groq systems as well as upgraded Cerebras and SambaNova machines.

+ +

The testbed is a growing collection of some of the world’s most advanced AI accelerators available for open science. Designed to enable researchers to explore next-generation machine learning applications and workloads to advance AI for science, the systems are also helping the facility to gain a better understanding of how novel AI technologies can be integrated with traditional supercomputing systems powered by CPUs and GPUs.

+ +

The testbed’s newest additions give the ALCF user community access to new leading-edge platforms for data-intensive research projects.

+ + + +

Together, the ALCF AI Testbed systems provide advanced data analysis capabilities that also support DOE’s efforts to develop an Integrated Research Infrastructure that seamlessly connects advanced computing resources with data-intensive experiments, such as light sources and fusion experiments, to accelerate the pace of discovery.

+ + + +
+
+
+ +
+ + Venkat Vishwanath Explains that Different Use Cases for AI Inference Workloads + + +
+
+
+ +
+ + Arvind Ramanathan Talks About the Use of AI in Science + + +
+
+ +

Scientists are leveraging the ALCF AI Testbed systems for a wide range of data-driven research campaigns. The following summaries provide a glimpse of some of the efforts that are benefitting from the AI accelerators’ advanced capabilities.

+ +

Experimental Data Analysis

+

Argonne researchers are leveraging multiple ALCF AI Testbed systems to accelerate and scale deep learning models to aid the analysis of X-ray data obtained at Argonne’s Advanced Photon Source (APS). The team is using the ALCF AI Testbed to train models — too large to run on a single GPU — to generate improved 3D images from x-ray data.

+ +

They are also exploring the use of the ALCF’s AI platforms for fast-inference applications. Their work has yielded some promising initial results, with various models (PtychoNN, BraggNN, and AutoPhaseNN) showing speedups over traditional supercomputers. ALCF and vendor software teams are collaborating with the APS team to achieve further advances.

+ +

Neural Networks

+

Graph neural networks (GNNs) are powerful machine learning tools that can process and learn from data represented as graphs. GNNs are being used for research in several areas, including molecular design, financial data, and social networks. ALCF researchers are working to compare the performance of GNN models across multiple ALCF AI Testbed accelerators. With a focus on inference, the team is examining which GNN-specific operators or kernels, as a result of increasing numbers of parameters or batch sizes, can create computational bottlenecks that affect overall runtime.

+ +

COVID-19 Research

+

An Argonne-led team relied on the ALCF AI Testbed when using LLMs to discover SARS-CoV-2 variants. Their workflow leveraged AI accelerators alongside GPU-accelerated systems including the ALCF’s Polaris supercomputer. One of the critical problems the team had to overcome was how to manage extensive genomic sequences, the size of which can overwhelm many computing systems when establishing foundation models. The learning-optimized architecture of the ALCF AI Testbed systems was key for accelerating the training process. The team’s research resulted in the 2022 Gordon Bell Award Special Prize for COVID-19 Research.

+ +

Battery Materials

+

Argonne scientists are leveraging the ALCF AI Testbed to aid in the development of an application that combines two types of computations for research into potential battery materials: (1) running physics simulations of molecules under redox and (2) training a machine learning model that predicts that energy quantity. The application uses the machine learning model to predict the outcomes of the redox simulations, helping to identify molecules with the desired capacity for energy storage. The ALCF AI Testbed has enabled shortened latency when cycling between the execution of a new calculation that yields additional training data and when that model is used to select the next calculation.

+ +


+ + + +
+
+ +
+ + The ALCF's Murali Emani leads a hands-on workshop covering use and functionality of the ALCF's AI Testbed. + + +
+ + + +
+ + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights.html b/_site/features/aurora-performance-highlights.html new file mode 100644 index 0000000..2ca30d0 --- /dev/null +++ b/_site/features/aurora-performance-highlights.html @@ -0,0 +1,704 @@ + + + + + +Aurora Performance Highlights | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Aurora Performance Highlights

+ + + + +

Now that Aurora is fully assembled, ECP and ESP team members are beginning to transition their work to the supercomputer to ready their applications for full system runs. Here are some early performance results on Aurora.

+ +
+ +
+ +
+ + + +
+
+ + +


+ + + + +
+ + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/connectomics.html b/_site/features/aurora-performance-highlights/connectomics.html new file mode 100644 index 0000000..d4915ec --- /dev/null +++ b/_site/features/aurora-performance-highlights/connectomics.html @@ -0,0 +1,679 @@ + + + + + +Brain Connectome Reconstruction at Scale: Large-Scale Connectomics with Flood-Filling Networks | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Brain Connectome Reconstruction at Scale: Large-Scale Connectomics with Flood-Filling Networks

+ + + + +
+ +

+ PI: + Nicola Ferrier, Argonne National Laboraotory +

+ + +

+ AWARD: + Early Science Program +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

The structure of the human brain is enormously complex and not well understood. Its 80 billion neurons, each connected to as many as 10,000 other neurons, support activities from sustaining vital life processes to defining who we are. From high-resolution electron microscopy images of brain tissue, computer vision and machine learning techniques operating at the exascale can reveal the morphology and connectivity of neurons in brain tissue samples, informing future studies of the structure and function of mammalian brains.

+ +

Challenge

+ +

Connectomics stresses many boundaries: high-throughput electron microscopy technology +operating at nanometer resolution; tens of thousands of images, each with tens of gigapixels; +accuracy sufficient to capture minuscule synaptic detail; computer vision methods to align +corresponding structures across large images; and deep learning networks that can trace +narrow axons and dendrites over large distances. Multiple applications contribute to the 3D reconstruction of neurons; the most demanding of them perform image alignment and segmentation.

+ +

Before the 3D shape of neurons can be reconstructed, the 2D profiles of objects must be aligned between neighboring images in an image stack. Image misalignment can occur when tissue samples are cut into thin sections, or during imaging on the electron microscope. The Feabas application (developed by collaborators at Harvard) uses template matching and feature matching techniques for coarse and fine-grained alignment, using a network-of-springs approach to produce optimal linear and local non-linear image transformations, to align the 2D image content between sections.

+ +

Performance Results

+

Deep learning models for connectomic reconstruction have been trained on Aurora on up to 512 nodes, demonstrating performance increases up to 40 percent.

+ +

Reconstructions have been run with these models on up to 1024 nodes on Aurora, with multiple inference processes per GPU, to produce a segmentation of a teravoxel of data. Projecting from these runs to the full machine, the researchers anticipate being able to segment a petavoxel dataset on Aurora imminently.

+ + + +
+
+
+
+ + +
+ +

Impact

+ +

Connectomics today is leveraging innovations in imaging, supercomputing, and artificial intelligence to improve our understanding of how the brain’s neurons are arranged and connected; this is becoming possible today due to exascale computing on Aurora. The techniques developed guarantee that computing will scale from cubic millimeters of brain tissue today, to a cubic centimeter whole mouse brain in the future, and to larger volumes of human brain tissue. As imaging technology advances, computing will need to achieve high performance on post-exascale machines to avoid becoming the bottleneck.

+ +

The work done to prepare this project for exascale will also benefit other exascale system users: with the electron microscopy algorithms under development, for example, promising broad application to x-ray data, especially with the upcoming upgrade to Argonne’s Advanced Photon Source, a DOE Office of Science User Facility.

+ +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/cosmictagger.html b/_site/features/aurora-performance-highlights/cosmictagger.html new file mode 100644 index 0000000..84412e6 --- /dev/null +++ b/_site/features/aurora-performance-highlights/cosmictagger.html @@ -0,0 +1,665 @@ + + + + + +High-Energy Particle Physics at Scale: CosmicTagger | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

High-Energy Particle Physics at Scale: CosmicTagger

+ + + + +
+ +

+ PI: + Corey Adams, Argonne National Laboratory +

+ + + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

A deep learning-guided computer vision model featuring high-resolution imaging data and corresponding segmentation labels originating from a high-energy neutrino physics experiment, CosmicTagger is used by researchers working in high-energy particle physics to detect neutrino interactions from other cosmic particles and background noise. A key benchmark for high-performance computing systems, CosmicTagger is run in both PyTorch and TensorFlow on multiple systems, representing a variety of architectures.

+ +

Challenge

+

The CosmicTagger project deals with the detection of neutrino interactions in a detector overwhelmed by cosmic particles. The goal is to differentiate and classify each pixel so as to separate cosmic pixels, background pixels, and neutrino pixels in a neutrinos dataset. The technique uses multiple 2D projections of the same image, with each event generating three images of raw data. The training model utilizes a UResNet architecture for multi-plane semantic segmentation and is available in both PyTorch and Tensorflow with single node and distributed-memory multi-node implementations.

+ +

Performance Results

+

Running on Sunspot, the Aurora test and development system, CosmicTagger achieved node throughput of 280 samples per second, representing a more than fivefold increase over other compared systems’ throughput. Running the code on 512 nodes of Aurora achieved 83 percent scaling efficiency per node, using PyTorch and the distributed deep learning training framework Horovod.

+ + + +
+
+
+
+ + +
+ +

Impact

+

Deep learning has enabled state-of-the-art results in high-energy neutrino physics, with this application achieving substantially improved background particle rejection compared to classical techniques. Deploying CosmicTagger on Aurora will enable training and inference of the model at the highest resolution data and with the most scientifically accurate model.

+ +

Additionally, the Short Baseline Neutrino Detector, which originated the CosmicTagger application in collaboration with Argonne, is expected to begin operations in 2024. CosmicTagger will be beneficial in aiding the scientific analysis of what is expected to be the biggest, highest-resolution beam neutrino dataset ever collected.

+ + +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/drugdiscovery.html b/_site/features/aurora-performance-highlights/drugdiscovery.html new file mode 100644 index 0000000..e8acad0 --- /dev/null +++ b/_site/features/aurora-performance-highlights/drugdiscovery.html @@ -0,0 +1,678 @@ + + + + + +Accelerating Drug Design and Discovery | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Accelerating Drug Design and Discovery

+ + + + +
+ +

+ PI: + Archit Vasan, Argonne National Laboratory +

+ + +

+ AWARD: + Early Science Program +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

High-throughput screening of extensive compound datasets so as to identify advantageous properties—such as the ability to interact with relevant biomolecules (including proteins)—represents a promising direction in drug discovery for the treatment of diseases like cancer as well as for response to epidemics like SARS-CoV-2. However, traditional structural approaches for assessing binding affinity, such as free energy methods or molecular docking, pose significant computational bottlenecks when dealing with quantities of data of this magnitude. To address this, researchers have developed a docking surrogate called the SMILES transformer (ST), which learns molecular features from the SMILES (Simplified Molecular Input Line Entry System) representation of compounds and approximates their binding affinity.

+ +

Challenge

+ +

SMILES data are first tokenized using a well-established SMILES-pair tokenizer and then fed into a transformer model to generate vector embeddings for each molecule, effectively capturing the essential information. These extracted embeddings are subsequently fed into a regression model to predict the binding affinity.

+ +

Leveraging ALCF leadership-computing resources, the researchers devised a workflow to scale model training and inference across multiple supercomputer nodes. To evaluate the performance and accuracy of the workflow, the team conducted experiments using molecular docking binding affinity data on multiple receptors, comparing ST with another state-of-the-art docking surrogate.

+ +

Performance Results

+

Drug screening inference scaled to 128 nodes on Aurora, screening approximately 11 billion drug molecules per hour. Screening inference was then scaled to 256 nodes on Aurora, screening approximately 22 billion drug molecules per hour. These results indicate that Aurora enabled strong performance improvements over other systems: the workflow facilitated screening some 3 billion compounds per hour when scaled to 48 nodes on Polaris. Assuming linear scaling, researchers could expect about a trillion compounds screened per hour if using all compute resources in Aurora.

+ +

SST showed comparable accuracy to state-of-the-art surrogate models, with r-squared values between 70 and 90 percent on multiple test protein receptors, affirming the capability of SST to learn molecular information directly from language-based data. One significant advantage of the SST approach is its notably faster tokenization preprocessing compared to alternative preprocessing methods such as generating molecular descriptors. Furthermore, SST predictions emphasize several molecular motifs that have previously been confirmed to interact with residues in their target binding pockets.

+ + + +
+
+
+
+ + + + Screening ~40-60B of the most synthesizable compounds made possible using the system capabilities and software stack on Aurora. * Simplified Molecular Input Line Entry System (SMILES) - Representation for Molecules. + + + +
+ +

Impact

+

The team’s approach presents an efficient means for screening otherwise cumbersomely extensive compound databases for molecular properties that could prove useful for targeting cancer and other diseases. Aurora system capabilities will make possible screening 40 to 60 billion candidate compounds for potential synthesis. A key future direction for the workflow involves integrating de-novo drug design, enabling the researchers to scale their efforts to explore the limits of synthesizable compounds within chemical space.

+ + +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/gamess.html b/_site/features/aurora-performance-highlights/gamess.html new file mode 100644 index 0000000..3caff18 --- /dev/null +++ b/_site/features/aurora-performance-highlights/gamess.html @@ -0,0 +1,669 @@ + + + + + +Unlocking the Secrets of Molecular Science: GAMESS | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Unlocking the Secrets of Molecular Science: GAMESS

+ + + + +
+ +

+ PI: + Mark Gordon, Iowa State University +

+ + +

+ AWARD: + Exascale Computing Project +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

GAMESS, or General Atomic and Molecular Electronic Structure System, is a general-purpose electronic structure code for computational chemistry. Full-scale utilization of the Aurora system will enable GAMESS users to carry out demanding tasks like computing the energies and reaction pathways of catalysis processes within a large silica nanoparticle.

Through computation or a well-defined representative heterogeneous catalysis problem comprising mesoporous silica nanoparticles, GAMESS has demonstrated the capability to model physical systems requiring chemical interactions that involve many thousands of atoms, indicating a new ability to model complex chemical processes.

+ +

Challenge

+

GAMESS is written in Fortran and uses OpenMP to off-load the code onto graphical processing units (GPUs). The computations are done using the effective fragment molecular orbital (EFMO) framework in conjunction with the resolution-of-the-identity second-order Møller–Plesset perturbation (RI-MP2) method. The project is developing ab-initio fragmentation methods to more efficiently tackle problems in computational chemistry, such as heterogeneous catalysis, and has the ultimate goal of enabling quantum chemistry to be applied to extremely large systems of interest in catalysis and energy research. Programming models include linear algebra libraries and CUDA, as well as HIP/DPC++ and OpenMP.

+ +

To take full advantage of exascale architectures, it is critical that application software be developed that can exploit multiple layers of parallelism and take advantage of emerging low-power architectures that dramatically lower energy and power costs without significant negative impacts on time-to-solution. To attain exascale performance, GAMESS will be refactored in accordance with modern computer hardware and software, thereby greatly expanding the capabilities of the codeveloped C++ libcchem code.

+ +

Performance Results

+

In 2023, the GAMESS team leveraged the Aurora system to perform simulations of silica nanoparticles surrounded by thousands of water molecules, scaling on up to 512 nodes of the system. Results have demonstrated performance some 2.5 times greater than was achieved using other tested architectures.

+ + + +
+
+
+
+ + +
+ +

Impact

+

Full-scale utilization of the Aurora system will enable GAMESS users to carry out demanding tasks like computing the energies and reaction pathways of catalysis processes within a large silica nanoparticle.

+ +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/hacc.html b/_site/features/aurora-performance-highlights/hacc.html new file mode 100644 index 0000000..d69f950 --- /dev/null +++ b/_site/features/aurora-performance-highlights/hacc.html @@ -0,0 +1,675 @@ + + + + + +Learning from the Sky Ising the Hardware/Hybrid Accelerated Cosmology Code: CRK- HACC | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Learning from the Sky Ising the Hardware/Hybrid Accelerated Cosmology Code: CRK- HACC

+ + + + +
+ +

+ PI: + Katrin Heitmann, Salman Habib, Argonne National Laboratory +

+ + +

+ AWARD: + Aurora Early Science Program and Exascale Computing Project +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

HACC (Hardware/Hybrid Accelerated Cosmology Code) is a cosmological N-body and hydrodynamics simulation code designed to run at extreme scales on all HPC systems, +especially those operated by DOE national laboratories. HACC computes the complicated emergence of structure in the universe across cosmological history, the core of the code’s +functionality consisting of gravitational calculations along with the more recent addition of gas dynamics and astrophysical subgrid models. The solvers are integrated with a large set of sophisticated analysis methods encapsulated within HACC’s CosmoTools library.

+ +

Challenge

+ +

HACC is structured to remain mostly consistent across different architectures such that it requires only limited changes when ported to new hardware; the inter-nodal level of code—the level of code that communicates between nodes—is nearly invariant from machine to machine. Consequently, the approach taken to porting HACC effectively reduces the problem to the node level, thereby permitting concentration of effort on optimizing critical code components with a full awareness of the actual hardware.

+ +

In bringing HACC to exascale, the developers have aimed to evaluate Aurora’s early hardware and software development kit on a set of more than 60 complex kernels primarily written in CUDA or otherwise under active development, minimize divergence between CUDA and SYCL versions of the codebase, identify configurations and implementation optimizations specific to Intel GPUs, and identify more generally applicable implementation optimizations.

+ +

Versions of HACC being developed for exascale systems incorporate basic gas physics (hydrodynamics) to enable more detailed studies of structure formation on the scales of galaxy clusters and individual galaxies. These versions also include sub-grid models that integrate phenomena like star formation and supernova and AGN feedback, which means the addition of more performance-critical code sections that also run on GPUs. A GPU implementation of HACC with hydrodynamics was previously developed for the Titan and Summit systems using OpenCL and CUDA. All the GPU versions of the code have been rewritten to target Aurora.

+ +

Performance Results

+

HACC simulations have been performed on Aurora in runs using as many as 1920 nodes. Visualizations of results generated on Aurora illustrate the large-scale structure of the universe. Single-GPU performance on Aurora exceeds that of compared systems: Figure-of-Merit assessments measuring particle-steps per second used 33 million particles per GPU and saw performance increases ranging from 15 to 50 percent.

+ + + +
+
+
+
+ + +
+ +

Impact

+

Modern cosmology provides a unique window to fundamental physics, and has led to remarkable discoveries culminating in a highly successful model for the dynamics of the Universe. Simulations and predictions enabled by the HACC code deployed at exascale will help deepen our understanding of the structure of the universe and its underlying physics. +Furthermore, new generations of cosmological instruments, such as the Vera C. Rubin Observatory, will depend on exascale systems in order to interpret the measurements; exascale cosmological simulations developed through HACC will enable researchers to simultaneously analyze observational data from state-of-the-art telescopes to test different theories of cosmological evolution.

+ +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/nwchemex.html b/_site/features/aurora-performance-highlights/nwchemex.html new file mode 100644 index 0000000..5df62f1 --- /dev/null +++ b/_site/features/aurora-performance-highlights/nwchemex.html @@ -0,0 +1,678 @@ + + + + + +High-Performance Computational Chemistry: NWChemEx | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

High-Performance Computational Chemistry: NWChemEx

+ + + + +
+ +

+ PI: + Theresa Windus, Ames National Laboratory and Iowa State University +

+ + +

+ AWARD: + Aurora Early Science Program and Exascale Computing Project +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

As the original NWChem code—an ab initio computational chemistry software package which includes quantum chemical and molecular dynamics functionality— is nearly a quarter-century old, in updating the application, the NWChemEx developers decided to rewrite from the ground up, with the ultimate goal of providing the framework for a next-generation molecular modeling package. The new, exascale-ready code is capable of enabling chemistry research on a variety of leading-edge computing systems.

+ +

Challenge

+ +

The NWChemEx developers aim to restructure core functionality—including the elimination of longstanding bottlenecks associated with the generally successful NWChem code—concurrent with the production of sophisticated physics models intended to leverage the computing power promised by the exascale era. As one component of this strategy, the developers have adopted the Aurora-supported DPC++ programming model as one of its development platforms.

+ +

From a design point-of-view, the development team gives equal weight and consideration to physics models, architecture, and software structure, in order to fully harness large-scale HPC systems. To this end, NWChemEx incorporates numerous modern software-engineering techniques for C++, while GPU compatibility and support have been planned since the project’s initial stages, thereby orienting the code to the demands of exascale as matter of constitution.

+ +

In order to overcome prior communication-related bottlenecks, the developers have localized communication to the greatest possible extent.

+ +

To help localize communication and thereby reduce related bottlenecks, NWChemEx is being geared such that CPUs handle communication protocols as well as any other non-intensive components (that is conditional-structure-based algorithms). Anything else—anything “embarrassingly parallel” or computationally expensive—is to be processed by GPU.

+ +

For Intel hardware, the developers employ Intel’s DPC++ Compatibility Tool to port any existing optimized CUDA code and translate it to DPC++. The Compatibility Tool is sophisticated enough that it reliably determines apposite syntax in translating abstractions from CUDA to SYCL, greatly reducing the developers’ burden. Subsequent to translation, the developers finetune the DPC++ code to remove any redundancies, inelegancies, or performance issues introduced by automation.

+ + + +
+
+
+
+ + +
+ +

Performance Results

+ +

The NWChemEx simulations were carried out in 2023 for both single-GPU performance evaluations and large-scale demonstration runs involving up to 512 nodes. Canonical coupled cluster singles and doubles (CCSD) methods for molecular description showed faster performance on Aurora than was achieved using previous-generation systems, while the domain-based local pair natural orbital coupled-cluster method with single-, double- and perturbative triple excitations (DLPNO-CCSD) gave approximately the same performance compared to another tested system.

+ +

Impact

+ +

The NWChemEx project, when realized, has the potential to accelerate the development of next-generation batteries, drive the design of new functional materials, and advance the simulation of combustive chemical processes, in addition to addressing a wealth of other pressing challenges at the forefront of molecular modeling, including the development of stress-resistant biomass feedstock and the development of energy-efficient catalytic processes to convert biomass-derived materials into biofuels.

+ +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/openmc.html b/_site/features/aurora-performance-highlights/openmc.html new file mode 100644 index 0000000..04abe5b --- /dev/null +++ b/_site/features/aurora-performance-highlights/openmc.html @@ -0,0 +1,671 @@ + + + + + +Monte Carlo Neutron and Photon Transport Simulations: OpenMC | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Monte Carlo Neutron and Photon Transport Simulations: OpenMC

+ + + + +
+ +

+ PI: + Steven Hamilton, Oak Ridge National Laboratory; Paul Romano, Jon Tramm, Argonne National Laboratory +

+ + +

+ AWARD: + Exascale Computing Project +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

OpenMC, a Monte Carlo neutron and photon transport simulation code originally written for CPU-based high-performance computers (HPC) and which is capable of using both distributed-memory (MPI) and shared-memory (OpenMP) parallelism, simulates the stochastic motion of neutral particles through a model that, as a representation of a real-world experimental setup, can range in complexity from a simple slab of radiation-shielding material to a full-scale nuclear reactor. Researchers have been working to port the application to graphics processor unit- (GPU-) based HPC systems.

+ +

Challenge

+

The GPU-oriented version of OpenMC has been completed and is already running on a number of GPU-based supercomputers, including Sunspot—the ALCF’s Aurora testbed and development system—and the ALCF’s NVIDIA-based Polaris. While the team’s goal is focused on honing performance on Aurora, the OpenMP offloading model has resulted in strong performance on every machine on which it was deployed, irrespective of vendor.

+ +

Current full-machine projections for OpenMC running on Aurora, based on preliminary simulation runs performed on Sunspot, are in the ballpark of 20 billion particle histories per second—indicating a speedup by some 2500x over what could be achieved at full-machine scale at the time of the ECP’s inception (the goal for which had been a fiftyfold speedup).

+ +

Performance Results

+

The code has been run across multiple types of GPUs, with large performance gains—all over 2x—demonstrated on the Aurora testbed, Sunspot, over other systems. The increases have been consistent across single-GPU, full-node, and multi-node comparisons performed in 2023 on as many as 96 GPUs.

+ + + +
+
+
+
+ + +
+ +

Impact

+ +

The ECP-supported ExaSMR project aims to use OpenMC to model the entire core of a nuclear reactor, generating virtual reactor simulation datasets with high-fidelity, coupled physics models for reactor phenomena that are truly predictive, filling in crucial gaps in experimental and operational reactor data. The extreme performance gains OpenMC has achieved on GPUs is finally bringing within reach a much larger class of problems that historically were deemed too expensive to simulate using Monte Carlo methods.

+ + +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora-performance-highlights/xgc.html b/_site/features/aurora-performance-highlights/xgc.html new file mode 100644 index 0000000..449901c --- /dev/null +++ b/_site/features/aurora-performance-highlights/xgc.html @@ -0,0 +1,672 @@ + + + + + +Multiphysics Magnetic Fusion Reactor Simulations: XGC | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ | + + +

+ +
+ +

Multiphysics Magnetic Fusion Reactor Simulations: XGC

+ + + + +
+ +

+ PI: + Choongseok Chang, Princeton Plasma Physics Laboratory +

+ + +

+ AWARD: + Aurora Early Science Program and Exascale Computing Project +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + +
+ + +

Developed in tandem with the ECP-supported Whole Device Model Application project—which aims to build a high-fidelity model of magnetically confined fusion plasmas to plan experiments with ITER—XGC is a gyrokinetic particle-in-cell code (with an unstructured 2D grid and structured toroidal grid) used to perform large-scale simulations on DOE supercomputers, and optimized for treating edge plasma.

+ +

Challenge

+ +

Specializing in edge physics and realistic geometry, XGC is capable of solving boundary multiscale plasma problems across the magnetic separatrix (that is, the boundary between the magnetically confined and unconfined plasmas) and in contact with material wall called divertor, using first-principles-based kinetic equations.

+ +

To prepare for the next generation of high-performance computing, the code is being re-implemented for exascale using a performance-portable approach. Running at exascale will yield unique computational capabilities, some of which carry the potential for transformational impacts on fusion science: exascale expansion will make it possible to study, for instance, a larger and more realistic range of dimensionless plasma parameters than has ever been achieved, along with the energy-angle distribution of plasma particles impinging upon the material wall and the full spectrum of kinetic micro-instabilities that control the quality of energy confinement in a toroidal plasma. Further, exascale will enable physics modeling that incorporates multiple-charge tungsten ion species — impurities discharged from the tokamak vessel walls that impact edge-plasma behavior and fusion performance in the core-plasma through migration across the magnetic separatrix. Toward this end, XGC will support a wide array of additional features and modes, including delta-f and full-f, electrostatic and electromagnetic, axisymmetric, neutral particles with atomic cross-sections, atomic number transitions among different impurity states, and coupling physics in constant development.

+ +

Performance Results

+ +

Optimization for exascale has required both GPU offloading and algorithmic flexibility. XGC uses the Kokkos programming model as its portability layer, with different backends. Researchers evaluated system performance for a gyrokinetic particle-in-cell simulation of tokamak plasma using C++ to predict ITER fusion reactor plasma behavior with Tungsten impurity ions sputtered from the divertor. Performance on the Aurora test and development system, Sunspot, yielded scaling performance comparable to that of other GPU-based systems, while single-GPU performance was as much as 46 percent greater than was achieved with other systems.

+ + + +
+
+
+
+ + +
+ +

Impact

+

The resulting exascale application will be unique in its computational capabilities. Impacts in fusion science will potentially be transformational. For example, this project will enable a much larger and more realistic range of dimensionless plasma parameters than ever before, with the core and the edge plasma strongly coupled at a fundamental kinetic level based on the gyrokinetic equations; this is to be accomplished by providing the energy-angle distribution of plasmas hitting the material wall, calculating the critically needed Tungsten penetration into the burning core, and assessing the rich spectrum of kinetic micro-instabilities that control the quality of energy confinement in a toroidal plasma (e.g., tokamaks, stellarators).

+ + +
+ + + + + + + +
+ + + diff --git a/_site/features/aurora.html b/_site/features/aurora.html new file mode 100644 index 0000000..1753df0 --- /dev/null +++ b/_site/features/aurora.html @@ -0,0 +1,643 @@ + + + + + +Bringing Aurora Online | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Bringing Aurora Online

+ + + + +

The ALCF made significant progress in deploying its exascale supercomputer in 2023, completing the hardware installation, registering early performance numbers, and supporting early science teams’ initial runs on the system.

+ +
+ +
+ +
+
+
+ +
+
+ + + + The Aurora team uses a specialized machine to install the supercomputer's blades. + + + +
+ +
+ + + +
+
+

In June 2023, the installation of Aurora’s 10,624th and final blade marked a major milestone in the efforts to deploy the ALCF’s exascale supercomputer. With the full machine in place and powered on, the Aurora team was able to begin the process of stress-testing, stabilizing, and optimizing the massive system to prepare for acceptance and full deployment in 2024.

+ +

Built in partnership with Hewlett Packard Enterprise (HPE), Aurora is one of the fastest supercomputers in the world, with a theoretical peak performance of more than two exaflops of computing power. It is also one of the world’s largest supercomputers, occupying 10,000 square feet and weighing 600 tons. The system is powered by 21,248 Intel Xeon CPU Max Series processors and 63,744 Intel Data Center GPU Max Series processors. Notably, Aurora features more GPUs and more network endpoints in its interconnect technology than any system to date. To pave the way for a machine of this scale, Argonne first had to complete some substantial facility upgrades, including adding new data center space, mechanical rooms, and equipment that significantly increased the building’s power and cooling capacity.

+ +


+ + + +
+
+ +
+ + ALCF's Christine Simpson and Victor Mateevitsi provide a fun behind-the-scenes look at Aurora. + + Credit: Argonne National Laboratory + + +
+ +

As is the case with all DOE leadership supercomputers, Aurora is a first-of-its-kind system equipped with leading-edge technologies that are being deployed at an unprecedented scale. This presents unique challenges in launching leadership-class systems as various hardware and software issues only emerge when approaching full-scale operations. The Aurora team, which includes staff from Argonne, Intel, and HPE, continues work to stabilize the supercomputer, which includes efforts such as optimizing the flow of data between network endpoints.

+ +

Early Performance Numbers

+ +

In November, Aurora demonstrated strong early performance numbers while still in the stabilization period, underscoring its immense potential for scientific computing.

+ +

At the SC23 conference, the supercomputer made its debut on the semi-annual TOP500 List with a partial system run. Using approximately half of the system’s nodes, Aurora achieved 585.34 petaflops, earning the #2 overall spot. In addition, Aurora’s storage system, DAOS, earned the top spot on the IO500 Production List, a semi-annual ranking of HPC storage performance.

+ + + +
+
+
+
+ + + + ALCF's Kevin Harms discusses Aurora during a tech talk at Intel's booth at the SC23 conference. + + Image: Argonne National Laboratory + + + +
+ +

Early Science Access

+ +

In another significant milestone for the supercomputer, early science teams began using Aurora for the first time in 2023. Several teams from the ALCF’s Aurora Early Science Program (ESP) and DOE’s Exascale Computing Project (ECP) were able to transition their work from the Sunspot test and development system to Aurora to start scaling and optimizing their applications for the supercomputer’s initial science campaigns. Their work has included performing scientifically meaningful calculations across a wide range of research areas.

+ +

Once the early science period begins, the ECP and ESP teams will use the machine to carry out innovative research campaigns involving simulation, artificial intelligence, and data-intensive workloads in areas ranging from fusion energy science and cosmology to cancer research and aircraft design. In addition to pursuing groundbreaking research, these early users help to further stress test the supercomputer and identify potential bugs that need to be resolved ahead of its deployment.

+ +

In 2024, an additional 24 research teams will begin using Aurora to ready their codes for the system via allocation awards from DOE’s INCITE program.

+ + +
+ + + +
+
+ + +

ALCF-4: Planning for Argonne’s Next-Generation Exascale System

+ +

Looking beyond Aurora, the facility also kicked off the ALCF-4 effort to prepare for its next-generation supercomputer. In April 2023, DOE approved Critical Decision-0 (CD-0), which is the first step in procuring a new system.

+ +

Led by Jini Ramprakash, ALCF-4 Project Director, and Kevin Harms, ALCF-4 Technical Director, the team is targeting 2028–2029 for the deployment of the facility’s next production supercomputer. The project’s goals include enabling a significant improvement in application performance over Aurora, continuing to support traditional HPC workloads alongside AI and data-intensive computations, and investigating the potential to accelerate the deployment and realization of new technologies.

+ +
+
+ + + + +
+ + + diff --git a/_site/features/nexus-iri.html b/_site/features/nexus-iri.html new file mode 100644 index 0000000..82312e8 --- /dev/null +++ b/_site/features/nexus-iri.html @@ -0,0 +1,814 @@ + + + + + +Bringing Supercomputers and Experiments Together | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Bringing Supercomputers and Experiments Together

+ + + + +

With Argonne’s Nexus effort, the ALCF continues to build off its long history of developing tools and capabilities to accelerate data-intensive science via an Integrated Research Infrastructure.

+ +
+ +
+ + + + +
+
+
+
+ + + + The co-location of the ALCF and APS at Argonne provides an ideal environment for developing and demonstrating capabilities for a broader Integrated Research Infrastructure. + + + +
+ +
+ + + +
+
+

When the massive upgrade at Argonne’s Advanced Photon Source (APS) is completed in 2024, experiments at the powerful X-ray light source are expected to generate 100–200 petabytes of scientific data per year. That’s a substantial increase over the approximately 5 petabytes that were being produced annually at the APS before the upgrade. When factoring in DOE’s four other light sources, the facilities are projected to collectively generate an exabyte of data per year in the coming decade.

+ +

The growing deluge of scientific data is not unique to light sources. Telescopes, particle accelerators, fusion research facilities, remote sensors, and other scientific instruments also produce large amounts of data. And as their capabilities improve over time, the data generation rates will only continue to grow. The scientific community’s ability to process, analyze, store, and share these massive datasets is critical to gaining insights that will spark new discoveries.

+ +

To help scientists manage the ever-increasing amount of scientific data, Argonne’s Nexus effort is playing a key role in supporting DOE’s vision to build an Integrated Research Infrastructure (IRI). The development of an IRI would accelerate data-intensive science by creating an environment that seamlessly melds large-scale research facilities with DOE’s world-class supercomputing, artificial intelligence (AI), and data resources.

+ + + +
+
+
+
+ + + + Argonne's Nexus effort is working to advance data-intensive science via an Integrated Research Infrastructure that connects experimental facilities, supercomputing resources and data technologies. + + Image: Argonne National Laboratory + + + +
+ +

For over three decades, Argonne has been working to develop tools and methods to integrate its powerful computing resources with experiments. The ALCF’s IRI efforts include a number of successful collaborations that demonstrate the efficacy of combining its supercomputers with experiments for near real-time data analysis. Merging ALCF supercomputers with the APS has been a significant focus of the lab’s IRI-related research, but the work has also involved collaborations with facilities ranging from DIII-D National Fusion Facility in California to CERN’s Large Hadron Collider (LHC) in Switzerland.

+ +

These collaborations have led to the creation of new capabilities for on-demand computing and managing complex workflows, giving the lab valuable experience to support the DOE IRI initiative. Argonne also operates several resources and services that are key to realizing the IRI vision.

+ + + +

Streamlining Science

+ +

The IRI will not only enable experiments to analyze vast amounts of data, but it will also allow them to process large datasets quickly for rapid results. This is crucial as experiment-time analysis often plays a key role in shaping subsequent experiments.

+ + + +
+
+
+
+ + + + Rachana Ananthakrishnan, Globus executive director (left), and Tom Uram, ALCF IRI lead (right), give a talk on Nexus at the DOE booth at the SC23 Conference. + + Image: Argonne National Laboratory + + + +
+ +

For the Argonne-DIII-D collaboration, researchers demonstrated how the close integration of ALCF supercomputers could benefit a fast-paced experimental setup. Their work centered on a fusion experiment that used a series of plasma pulses, or shots, to study the behavior of plasmas under controlled conditions. The shots were occurring every 20 minutes, but the data analysis required more than 20 minutes using their local computing resources, so the results were not available in time to inform the ensuing shot. DIII-D teamed up with the ALCF to explore how they could leverage supercomputers to speed up the analysis process.

+ +

To help DIII-D researchers obtain results on a between-pulse timescale, the ALCF team automated and shifted the analysis step to ALCF systems, which computed the analysis of every single pulse and returned the results to the research team in a fraction of the time required by the computing resources locally available at DIII-D. Not only did the DIII-D team get the results in time to calibrate the next shot, they also got 16x higher resolution analyses that helped improve the accuracy of their experimental configuration.

+ +

Many APS experiments, including battery research, the exploration of materials failure, and drug development, also need data analyzed in near real-time so scientists can modify their experiments as they are running. By getting immediate analysis results, researchers can use the insights to steer an experiment and zoom in on a particular area to see critical processes, such as the molecular changes that occur during a battery’s charge and discharge cycles, as they are happening.

+ +


+ + + +
+
+ +
+ + Argonne's Nicholas Schwarz discusses how the integration of Aurora and the upgraded APS will transform science. + + Credit: Argonne National Laboratory + + +
+ +

A fully realized IRI would also impact the people conducting the research. Scientists must often devote considerable time and effort to managing data when running an experiment. This includes tasks like storing, transferring, validating, and sharing data before it can be used to gain new insights. The IRI seeks to automate many of these tedious data management tasks so researchers can focus more on the science. This would help streamline the scientific process by freeing up scientists to form hypotheses while experiments are being carried out.

+ +

Supercomputing on Demand

+ +

Getting instant access to DOE supercomputers for data analysis requires a shift in how the computing facilities operate. Each facility has established policies and processes for gaining access to machines, setting up user accounts, managing data and other tasks. If a researcher is set up at one computing facility but needs to use supercomputers at the other facilities, they would have to go through a similar set of steps again for each site.

+ +

Once a project is set up, researchers submit their jobs to a queue, where they wait their turn to run on the supercomputer. While the traditional queuing system helps optimize supercomputer usage at the facilities, it does not support the rapid turnaround times needed for the IRI.

+ +

To make things easy for the end users, the IRI will require implementing a uniform way for experimental teams to gain quick access to the DOE supercomputing resources.

+ +

To that end, Argonne has developed and demonstrated methods for overcoming both the user account and job scheduling challenges. The co-location of the APS and the ALCF on the Argonne campus has offered an ideal environment for testing and demonstrating such capabilities. When the ALCF launched the Polaris supercomputer in 2022, four of the system’s racks were dedicated to advancing the integration efforts with experimental facilities.

+ + + +
+
+
+
+ + + + The ALCF’s Polaris supercomputer is supporting research to advance the development of an Integrated Research Infrastructure. + + Image: Argonne National Laboratory + + + +
+ +

In the case of user accounts, the existing process can get unwieldy for experiments involving several team members who need to use the computing facilities for data processing. Because many experiments have a team of people collecting data and running analysis jobs, it is important to devise a method that supports the experiment independent of who is operating the instruments on a particular day. In response to this challenge, the Argonne team has piloted the idea of employing “service accounts” that provide secure access to a particular experiment instead of requiring each team member to have an active account.

+ +

To address the job scheduling issue, the Argonne team has set aside a portion of Polaris nodes to run with “on-demand” and “preemptable” queues. This approach allows time-sensitive jobs to run on the dedicated nodes immediately.

+ +

Using data collected during an APS experiment, the team was able to complete their first fully automated end-to-end test of the service accounts and preemptable queues on Polaris with no humans in the loop. While work continues to enable these capabilities at more and more beamlines, this effort points to a future where the integration of the upgraded APS and the ALCF’s Aurora exascale supercomputer will transform science at Argonne and beyond.

+ +

Bringing It All Together

+ +

While Argonne and its fellow national labs have been working on projects to demonstrate the promise of an integrated research paradigm for the past several years, DOE’s Advanced Scientific Computing Research (ASCR) program made it a more formal initiative in 2020 with the creation of the IRI Task Force. Comprised of members from several national labs, including Argonne’s Corey Adams, Jini Ramprakash, Nicholas Schwarz, and Tom Uram, the task force identified the opportunities, risks, and challenges posed by such an integration.

+ + + +
+
+
+
+ + + + DOE's IRI Architecture Blueprint Activity Report provides the conceptual foundations to move forward with coordinated DOE implementation efforts. + + + +
+ +

ASCR recently launched the IRI Blueprint Activity to create a framework for implementing the IRI. In 2023, the blueprint team, which included Ramprakash and Schwarz, released the IRI Archictecture Blueprint Activity Report, which describes a path forward from the lab’s individual partnerships and demonstrations to a broader long-term strategy that will work across the DOE ecosystem. Over the past year, the blueprint activities have started to formalize with the introduction of IRI testbed resources and environments. Now in place at each of the DOE computing facilities, the testbeds facilitate research to explore and refine IRI ideas in collaboration with teams from DOE experimental facilities.

+ + + + + +

With the launch of Argonne’s Nexus effort, the lab will continue to leverage its expertise and resources to help DOE and the larger scientific community enable and scale this new paradigm across a diverse range of research areas, scientific instruments, and user facilities.

+ + +
+ + + + + + +
+ + + diff --git a/_site/features/theta.html b/_site/features/theta.html new file mode 100644 index 0000000..5fa5d49 --- /dev/null +++ b/_site/features/theta.html @@ -0,0 +1,634 @@ + + + + + +ALCF Retires Theta Supercomputer | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

ALCF Retires Theta Supercomputer

+ + + + +

Theta’s retirement marks the end of a productive run of enabling groundbreaking research across diverse fields, including materials discovery, supernova simulations, and AI for science.

+ +
+ +
+ +
+
+
+ +
+
+ + + + The ALCF's Theta supercomputer supported more than 600 research projects before being retired at the end of 2023. + + + +
+ +
+ + + +
+
+

After more than six years of enabling breakthroughs in scientific computing, the ALCF’s Theta supercomputer was retired at the end of 2023. Launched in July 2017, the machine delivered 202 million compute hours to more than 600 projects, propelling advances in areas ranging from battery research to fusion energy science.

+ +

Theta was a pivotal system for science at Argonne and beyond. Not only did Theta deliver on the ALCF’s mission to enable large-scale computational science campaigns, but it was also the supercomputer that continued the ALCF’s transformation into a user facility that supports machine learning and data science methods alongside more traditional modeling and simulation projects.

+ +

Theta’s run as an Argonne supercomputer coincided with the emergence of AI as a critical tool for science. The system provided researchers with a platform that could handle a mix of simulation, AI, and data analysis tasks, catalyzing groundbreaking studies across diverse scientific domains.

+ +

Around the same time that Theta made its debut in 2017, the facility launched the ALCF Data Science Program (ADSP) to support HPC projects that were employing machine learning and other AI methods to tackle big data challenges. This initiative gave the facility’s data science and learning capabilities a boost while also building up a new community of users.

+ +

Theta is succeeded by Polaris and the Aurora exascale system as the lab’s primary supercomputers for open scientific research. Theta’s Intel architecture and its expansion to include NVIDIA GPUs have played a key role in helping the facility and its user community transition to Polaris’s hybrid architecture and Aurora’s cutting-edge Intel exascale hardware. Theta’s MCDRAM mode, for example, helped pave the way to Aurora’s high-bandwidth memory capabilities.

+ + + +
+
+
+
+ + + + In 2020, the ALCF augmented Theta with the installation of NVIDIA GPUs to support COVID-19 research. + + Image: Argonne National Laboratory + + + +
+ +

Funded by the Coronavirus Aid, Relief and Economic Security (CARES) Act in 2020, the system’s GPU hardware expansion, known as ThetaGPU, was initially dedicated to COVID-19 research. The GPU-powered component was later made available to all research projects. After Theta’s retirement, the ThetaGPU hardware was repurposed to create a new machine called Sophia for specialized tasks, including a major focus on supporting AI for science.

+ +

Supercomputer, Super Science

+ +

Beyond its powerful hardware, the system’s legacy will be the research breakthroughs it enabled over the years. From detailed molecular simulations to massive cosmological models, Theta supported hundreds of computationally intensive research projects that are only possible at a supercomputing facility like the ALCF.

+ +

Theta allowed researchers to perform some of the world’s largest simulations of engines and supernovae. The system powered efforts to model the spread of COVID-19 and assess the energy use of the nation’s buildings. It enabled AI-driven research to accelerate the search for new catalysts and promising drug candidates. Theta also gave industry R&D a boost, helping TAE Technologies inform the design of its fusion energy devices, advancing 3M’s efforts to improve the energy efficiency of a manufacturing process, and generating data to aid ComEd in preparing for the potential impacts of climate change. The list of impactful science projects goes on and on.

+ +

One of the pioneering machine learning projects was led by Jacqueline Cole of the University of Cambridge. With support from the ADSP, her team used Theta to speed up the process of identifying new materials for improved solar cells. It began with an effort to sort through hundreds of thousands of scientific journals to collect data on a wide variety of chemical compounds. The team created an automated workflow that combined simulation, data mining, and machine learning techniques to zero in on the most promising candidates from a pool of nearly 10,000 compounds. This allowed the researchers to pinpoint five high-performing materials for laboratory testing.

+ +


+ + + +
+
+ +
+ + Researchers from Princeton University are using Polaris for large-scale 3D simulations aimed at advancing our understanding of supernova explosions. + + Credit: ALCF Visualization and Data Analytics Team; Princeton University + + +
+ +

Simulating supernova explosions is another area of research that benefitted from Theta’s computational muscle. As part of a multi-year project, Adam Burrows of Princeton University used the supercomputer to advance the state of the art in performing supernova simulations in 3D. The team’s work on Theta has included carrying out one of the largest collections of 3D supernova simulations and the longest duration full-physics 3D supernova calculation ever performed. With Theta now retired, the Princeton team continues their work to carry out longer and more detailed 3D supernova simulations on Polaris and Aurora.

+ +

While Theta will retire from its full-time role at the end of the year, the system will support one last research campaign in 2024 before it’s officially powered down. As part of a collaboration between the DOE-supported LSST Dark Energy Science Collaboration and NASA-supported researchers, a multi-institutional team will use Theta to produce 3 million simulated images for the surveys to be conducted by the Nancy Grace Roman Space Telescope and the Vera C. Rubin Observatory. The team will generate a set of overlapping Roman-Rubin time domain surveys at the individual pixel level. These detailed images will enable the exploration of highly impactful joint science opportunities between the two surveys, especially for dark energy studies.

+ + +
+ + + + + + +
+ + + diff --git a/_site/feed.xml b/_site/feed.xml new file mode 100644 index 0000000..1a2e66a --- /dev/null +++ b/_site/feed.xml @@ -0,0 +1 @@ +Jekyll2024-04-18T08:13:28-05:00http://localhost:4000/feed.xml2023 ALCF Annual Report2023 ALCF Annual Report \ No newline at end of file diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..145b920 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,784 @@ + + + + + +Argonne Leadership Computing Facility | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + +
+

+ Argonne
+ Leadership
+ Computing

+ Facility +

+

+ 2023
+ Annual
+ Report

+

+
+
+
+
+
+ +
+ + Researchers from the University of Dayton Research Institute and the Air Force Research Laboratory are using ALCF supercomputers to shed light on the complex thermal environment that hypersonic vehicles encounter. This image shows the contour of gas velocity along an experimental test article. + Image: ALCF Visualization and Data Analytics Team, Air Force Research Laboratory, and University of Dayton Research Institute + +
+ +
+
+

Features

+ + + + + + + + + + + + + + + + + +
+
+ +
+ +

Insights

+
+
+ +
+ + Argonne physicist Walter Hopkins discusses the importance of Aurora for extracting more information from particle physics experiments. Credit: Argonne National Laboratory + +
+
+
+ +
+ + Argonne cosmologist Katrin Heitmann discusses how Aurora will help scientists search for dark energy and improve our understanding of the cosmos. Credit: Argonne National Laboratory + +
+
+
+ +
+ + Argonne neuroscientist Bobby Kasthuri and computational scientist Nicola Ferrier discuss how Aurora and the upgraded APS will improve our understanding of the structure and function of the human brain. Credit: Argonne National Laboratory + +
+ +
+ + + + + + +
+
+

Table of Contents

+ + + + + + + + + + +
+

+ + Science + +

+ + + + + + + + +
+ + +
+
+ + + + + + diff --git a/_site/kitchen-sink/index.html b/_site/kitchen-sink/index.html new file mode 100644 index 0000000..1d12b1b --- /dev/null +++ b/_site/kitchen-sink/index.html @@ -0,0 +1,930 @@ + + + + + +Kitchen Sink | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Kitchen Sink

+ + + + +

Intro text the quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick fox jumps over the lazy dog.

+ +
+ +
+ + + + +
+
+
+
+ + + + The quick brown fox jumps over the lazy dog. + + Image: Name A. Name + + + +
+ +
+ + + +
+
+ + + + + + +

H1 Subhead

+ +

H2 Subhead

+ +

H3 Subhead

+ +

H4 Subhead

+ +

Paragraph text, the quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. Includes italic text, bold text, highlight, strikethrough, and links.

+ + + +
    +
  1. Ordered list item 1
  2. +
  3. Ordered list item 2
  4. +
  5. Ordered list item 3
  6. +
+ +
Code block
+var example = example;
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ExampleTableTable subheadTable subhead
Value 1aValue 1bValue 1cValue 1d
Value 2aValue 2bValue 2cValue 2d
Value 3aValue 3bValue 3cValue 3d
+ + + + + +
+
+
+
+ + + + The quick brown fox jumps over the lazy dog. + + Image: Name A. Name + + + +
+ + + + + +
+
+
+
+
+ + + + The quick brown fox jumps over the lazy dog. + + Image: Name A. Name + + + +
+
+
+
+
+ + + + The quick brown fox jumps over the lazy dog. + + Image: Name A. Name + + + +
+
+ + + + + +
+
+ +
+ + The quick brown fox jumps over the lazy dog. + + Credit: Name A. Name + + +
+ + + + + +
+
+
+ +
+ + The quick brown fox jumps over the lazy dog. + + Credit: Name A. Name + + +
+
+
+ +
+ + The quick brown fox jumps over the lazy dog. + + Credit: Name A. Name + + +
+
+ + + +

Example Section with Meta Info

+ + + +
+ +

+ NAME 1: + Value 1 +

+ + +

+ NAME 2: + Value 2 +

+ + + +

+ NAME 3: + Value 3 +

+ + + + + + + + +
+ +

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.

+ + + + + +
+
+

Number of things

+ 3k + + things from 2022 count of stuff + +
+ +
+

Percentage of things

+ 75% + + things from 2022 count of stuff + +
+ + +
+ + + +
+ + + +
+
+ + + + +

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.

+ +
+
+ + + + +
+ + + diff --git a/_site/science.html b/_site/science.html new file mode 100644 index 0000000..c2fbd98 --- /dev/null +++ b/_site/science.html @@ -0,0 +1,498 @@ + + + + + +Science | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Science

+ + + + +

The ALCF is accelerating scientific discoveries in many disciplines, ranging from physics and materials science to biology and engineering.

+ +
+ +
+ +
+ + + + + +
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + + + + diff --git a/_site/science/allocation-programs.html b/_site/science/allocation-programs.html new file mode 100644 index 0000000..3e95370 --- /dev/null +++ b/_site/science/allocation-programs.html @@ -0,0 +1,676 @@ + + + + + +Accessing ALCF Resources for Science | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Accessing ALCF Resources for Science

+ + + + +

As a national user facility dedicated to open science, any researcher in the world with a large-scale computing problem can apply for time on ALCF computing resources.

+ +
+ +
+ +
+ + + +
+
+

Researchers gain access to ALCF systems for computational science and engineering projects through competitive, peer-reviewed allocation programs supported by the DOE and Argonne.

+ +

The ALCF also hosts competitive, peer-reviewed application programs designed to prepare key scientific applications and innovative computational methods for the architecture and scale of DOE supercomputers.

+ +

Allocation Programs

+ +

INCITE

+

The Innovative Novel Computational Impact on Theory and Experiment (INCITE) program aims to accelerate scientific discoveries and technological innovations by awarding ALCF computing time and resources to large-scale, computationally intensive projects that address grand challenges in science and engineering.

+ +

ALCC

+

The ASCR Leadership Computing Challenge (ALCC) program allocates ALCF computing resources to projects that advance the DOE mission; help to broaden the community of researchers capable of using leadership computing resources; and serve the national interests for scientific discovery, technological innovation, and economic competitiveness.

+ +

Director’s Discretionary

+

Director’s Discretionary projects are dedicated to leadership computing preparation, INCITE and ALCC scaling, and efforts to maximize scientific application efficiency and productivity on leadership computing platforms.

+ +

ESP

+

As part of the process of bringing a new supercomputer into production, the ALCF conducts its Early Science Program (ESP) to prepare applications for the architecture and scale of a new system. ESP projects represent a typical system workload at the ALCF and cover key scientific areas and numerical methods.

+ + +
+ + + +
+
+ + +

INCITE/ALCC

+ + + +
+
+

2023 INCITE Node Hours

+ 19.8M + +
+ +
+

2023 ALCC Node Hours

+ 6.6M + +
+ + +
+ +

2023 by Domain

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Domain INCITEALCC
A. Biological Sciences 8 %4 %
B. Chemistry 1024
C. Computer Science 1
D. Earth Science 87
E. Energy Technologies -20
F. Engineering 145
G. Materials Science 1513
H. Physics 4526
+ + + +
+
+
+
+ + + + Left: INCITE allocations by domain, right: ALCC allocations by domain + + + +
+ +

ALCC data are from calendar year 2023.

+ +
+
+ + + + +
+ + + diff --git a/_site/science/highlights.html b/_site/science/highlights.html new file mode 100644 index 0000000..5521414 --- /dev/null +++ b/_site/science/highlights.html @@ -0,0 +1,730 @@ + + + + + +2023 Science Highlights | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

2023 Science Highlights

+ + + + +

In 2023, scientists from across the world used ALCF supercomputing and AI resources to accelerate discovery and innovation across a wide range of research areas. The following science highlights detail some of the groundbreaking research campaigns carried out by ALCF users over the past year.

+ +
+ +
+ +
+ + + +
+
+ + +


+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/ameen.html b/_site/science/highlights/ameen.html new file mode 100644 index 0000000..fcb3c78 --- /dev/null +++ b/_site/science/highlights/ameen.html @@ -0,0 +1,704 @@ + + + + + +High-Fidelity Simulations of Gas Turbine Combustors for Sustainable Aviation Applications | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Energy Technologies | + + + Simulation + +

+ +
+ +

High-Fidelity Simulations of Gas Turbine Combustors for Sustainable Aviation Applications

+ + + + +
+ +

+ PI: + Muhsin Ameen, Sicong Wu, Argonne National Laboratory +

+ + +

+ AWARD: + Director’s Discretionary +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Instantaneous velocity magnitude in ARC-M1 combustor. + + Image: Sicong Wu, Argonne National Laboratory + + + +
+ + +
+ + +

With a push towards decarbonizing the aviation sector, sustainable aviation fuels (SAFs) have gained prominence as a potential replacement for fossil fuels. This project is developing the capabilities to perform fully-resolved simulations of modern gas turbine combustors to enable improved understanding of the multiphysics processes in the context of advancing the development of SAFs.

+ +

Challenge

+ +

To assess the viability of various SAFs, researchers must be able to understand and predict the complex flow, spray, and combustion processes taking place in the gas turbine combustors, and their influence on events such as lean blow out, high altitude relight and cold start, that affect the performance of gas turbines. With recent advances in numerical methods and the availability of HPC resources, computer simulations can provide unprecedented details of the underlying multiphysics processes, but they rely on the complex task of creating a detailed computational model of the gas turbine that is accurate and runs efficiently on modern computers.

+ +

Approach

+ +

The objective of this research is to develop capabilities to perform fully-resolved simulations of modern gas turbine combustors using Nek5000 to enable improved understanding of the multiphysics processes in the context of advancing the development of sustainable aviation fuels. Nek5000 is a high-order spectral element method (SEM) based code, developed at Argonne, targeted towards exascale systems. Proper orthogonal decomposition of the turbulent flow field were performed to investigate the dynamics of the large- and small-scale turbulence in the combustor. Finally, simulations with fuel injection were used to determine the effect of fuel spray on the turbulent flow structures.

+ +

Results

+ +

In this project, the team performed the first-ever wall-resolved large eddy simulations of the turbulent flow and spray processes in the Army Research Laboratory’s ARC-M1 research combustor. The simulations were validated using particle image velocimetry measurements from a group at the University of Illinois at Urbana-Champaign, and showed good agreement. The simulations demonstrated the presence of large and small recirculation regions generated due to mixing between the different flow streams. The accurate prediction of these recirculation regions is key in predicting the flame anchoring and dynamics for reacting simulations.

+ +

Impact

+ +

These high-fidelity simulations that leverage the DOE supercomputers can help researchers understand the combustion and heat transfer challenges introduced by using low-carbon sustainable aviation fuels. This project will help establish a high-fidelity, scalable, numerical framework that can be used for evaluating the effect of fuel properties on flow and flame dynamics in a practical gas turbine combustor.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/grover.html b/_site/science/highlights/grover.html new file mode 100644 index 0000000..b7f3119 --- /dev/null +++ b/_site/science/highlights/grover.html @@ -0,0 +1,706 @@ + + + + + +First-Principles Simulation of Hypersonic Flight | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Engineering | + + + Simulation + +

+ +
+ +

First-Principles Simulation of Hypersonic Flight

+ + + + +
+ +

+ PI: + Maninder Grover, University of Dayton Research Institute +

+ + +

+ AWARD: + INCITE +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Contour of gas velocity along an experimental test article. + + Image: ALCF Visualization and Data Analytics Team, Air Force Research Laboratory, and University of Dayton Research Institute + + + +
+ + +
+ + +

Hypersonic flight, the ability to fly at more than five times the speed of sound, has the potential to revolutionize technologies for national security, aviation, and space exploration. However, a fundamental understanding of the aerothermodynamics of hypersonic flight is needed to enable technological advances in this field. A research team from the University of Dayton Research Institute and Air Force Research Laboratory is using ALCF supercomputers to shed light on the complex thermal environment that hypersonic vehicles encounter.

+ +

Challenge

+ +

Strong shockwaves formed during hypersonic flight can cause the excitation of internal energy modes, and chemical reactivity in the shock heated gas. The rate processes for these phenomena competes with the local flow time, causing the flow to be in thermal and chemical nonequilibrium. Proper characterization of this state is important for designing the required thermal protection systems for hypersonic vehicles. A key challenge is to ensure that reduced-order models used in computational fluid dynamics codes can capture the strong coupling between fluid mechanics of the gas flow, gas-phase thermochemistry, and transport properties at high temperatures. Traditionally, these physics have been investigated separately by producing simplified models that tend to reproduce only certain aspects of high-speed, reacting flows.

+ +

Approach

+ +

With this INCITE project, the team is running a custom version of the SPARTA Direct Simulation Monte Carlo (DSMC) code on ALCF computing resources to carry out direct molecular simulations (DMS) of hypersonic experiments. Their goal is to conduct simulations that rely solely on molecular-level interactions modeled using quantum mechanics, providing a fundamental comparison with experiments, and well-characterized solutions that can be used as benchmarks for reduced-order models.

+ +

Results

+ +

In a new study published in the Journal of Fluid Mechanics, the team detailed a large-scale, fully resolved DSMC computation of a non-equilibrium, reactive flow of pure oxygen over a double cone (a canonical hypersonic test case). The researchers used their highly accurate DMS method to obtain first-principles data to inform the parameters of the thermochemical and transport collision models. Their computations show good agreement with heat flux and pressure measured on the test article during the experiment. The computation also provided molecular-level insights such as the nonequilibrium distribution of energy in the kinetic and vibrational modes in the shock layer. The team’s results show the importance of particle methods in verifying physical assumptions made by reduced-order models.

+ +

Impact

+ +

The team’s research is helping to advance our understanding of the complex aerothermodynamics of hypersonic flight, providing insights that could help inform the design of safer and efficient technologies for space travel and defense.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/kanai.html b/_site/science/highlights/kanai.html new file mode 100644 index 0000000..a154f23 --- /dev/null +++ b/_site/science/highlights/kanai.html @@ -0,0 +1,706 @@ + + + + + +First-Principles Simulation of Electronic Stopping Excitation and Beyond | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Materials Science | + + + Simulation + +

+ +
+ +

First-Principles Simulation of Electronic Stopping Excitation and Beyond

+ + + + +
+ +

+ PI: + Yosuke Kanai, University of North Carolina at Chapel Hill +

+ + +

+ AWARD: + INCITE +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Simulation cell for solvated DNA. The simulation cell, outlined in black, is shown with periodic boundary conditions for solvated DNA. Blue (orange) isosurfaces represent decreases (increases) in electron density in response to a proton moving through the center of DNA at 0.50 a.u. velocity (6.25 keV). + + Image: Christopher Shepard, University of North Carolina at Chapel Hill + + + +
+ + +
+ + +

Proton beam therapy, a promising alternative to conventional X-rays for cancer treatment, relies on understanding the radiation-induced response of DNA. This knowledge not only enhances the treatment by allowing for more precise tumor targeting that minimizes damage to healthy cells, but also holds significance for space missions, where exposure to high-energy protons is a concern for astronauts due to limited data on bodily effects. To help advance our understanding of this complex process, researchers from the University of North Carolina at Chapel Hill are using ALCF supercomputers to study the quantum mechanics involved in the transfer of energy from high-energy protons to DNA.

+ +

Challenge

+ +

The lack of molecular-level understanding for the electronic excitation response of DNA to charged particle radiation, such as high-energy protons, remains a fundamental scientific bottleneck in advancing proton and other ion-beam cancer therapies. Specifically, the relationship between high-energy protons and various types of DNA damage poses a significant knowledge void. The ultrafast nature of the excitations makes experimental investigation difficult. However, employing quantum mechanical methods and non-equilibrium simulations can provide valuable insights into the intricate energy transfer process of high-energy protons damaging DNA.

+ +

Approach

+ +

In a recent study, the University of North Carolina at Chapel team leveraged the ALCF’s Theta supercomputer to carry out first-principles real-time time-dependent density functional theory simulations to unravel the quantum mechanical details of the energy transfer from high-energy protons to DNA in water. The researchers used the Qb@ll version of the Qbox code for the simulations, which included 3,991 atoms and 11,172 electrons, with six different proton kinetic energies sampled for each proton path. Two proton paths were considered: one directly through center of DNA and another along a sugar-phosphate side chain. By including explicit water molecules in their simulations, the team was able to get a more accurate picture of the DNA excitations in the initial radiation process over the first few femtoseconds. ALCF staff worked with the researchers to aid in employing optimized libraries and to resolve compiling issues.

+ +

Results

+ +

The team’s calculations revealed that high-energy protons transfer significantly more energy to sugar-phosphate side chains than the nucleobases of DNA, and that greater energy transfer is expected onto the DNA side chains than onto water. The researchers determined the stopping power magnitude for side path was more than three times larger at the peak and at least twice as large at all velocities. As a result of the electronic stopping process, highly energetic holes are generated on the DNA side chains as a source of oxidative damage. The stopping power was found to largely depend on the energetics of holes generated. Results from these detailed simulations help to fill the knowledge void in understanding detailed mechanisms for extensive DNA strand break lesions observed with a proton beam, and will help inform the development of increasingly more sophisticated multiscale medical physics models.

+ +

Impact

+ +

The team’s research into the radiation-induced response of DNA has important implications for human health. Their insights will help researchers develop a more complete understanding of the initial excitation response in proton beam cancer therapy and add to the growing knowledge base for advanced multiscale models in medical physics. The team’s findings will also help determine how exposure to radiation, such as cosmic rays in space, can lead to potential health risks due to DNA damage.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/kent.html b/_site/science/highlights/kent.html new file mode 100644 index 0000000..cb76170 --- /dev/null +++ b/_site/science/highlights/kent.html @@ -0,0 +1,695 @@ + + + + + +Towards DMC Accuracy Across Chemical Space with Scalable Δ-QML | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Materials Science | + + + ; Simulation, Learning + +

+ +
+ +

Towards DMC Accuracy Across Chemical Space with Scalable Δ-QML

+ + + + +
+ +

+ PI: + Paul Kent, Oak Ridge National Laboratory; Anouar Benali, Argonne National Laboratory +

+ + +

+ AWARD: + INCITE +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + This figure shows the increase of accuracy as the size of the molecular fragment (amon) is increased to reach chemical accuracy. + + Image: J. Chem. Theory Comput. 2023, 19, 6, 1711–1721 + + + +
+ + +
+ + +

Improving our ability to understand and predict the behavior and properties of molecules and materials is crucial to enabling the design and discovery of new materials for batteries, catalysts, semiconductors, and countless other applications. With this INCITE project, a multi- institutional team is advancing the use of quantum Monte Carlo (QMC) methods, coupled with machine learning, to provide accurate and reliable predictions of the fundamental properties of a wide range of molecules and materials.

+ +

Challenge

+ +

The predictive accuracy of quantum machine learning (QML) models trained on quantum chemistry data and used for the navigation of the chemical compound space is inherently limited by the predictive accuracy of the approximations used within the underlying quantum theory. To help QML models achieve the coveted threshold of chemical accuracy (~1 kcal/mol average deviation of calculated values from experimental measurements of atomization energies), the INCITE team is leveraging DOE supercomputers to demonstrate the usefulness of recently implemented and numerically efficient QMC methods for generating highly accurate training data.

+ +

Approach

+ +

The team’s primary application is QMCPACK, an open-source code for computing the electronic structure of atoms, molecules, 2D nanomaterials, and solids. As part of a recent study, the researchers used the ALCF’s Theta supercomputer to couple QMCPACK with Δ-QML-based surrogate methods to predict the energetics of large molecules at chemical accuracy and at a fraction of the computational cost of traditional machine learning methods.

+ +

Results

+ +

In a paper published in the Journal of Chemical Theory and Computation, the team showed that their Δ-QML framework can alleviate the computational burden of QMC such that it offers clear potential to support the formation of high-quality descriptions across the chemical space. Their work involved using Theta to conduct diffusion Monte Carlo (DMC) calculations on over 1,000 small amons containing up to five heavy atoms and covering parts of the QM9 database, which is used routinely for machine learning predictions of various chemical properties. This is the largest dataset ever computed with DMC and the first use of such a dataset for machine learning. The team’s research suggests that the QMC training datasets of amons can predict total energies with near chemical accuracy throughout chemical space, setting the foundation for the study of larger databases.

+ +

Impact

+ +

Using the Δ-QML approach, the team was able to predict the energetics of large molecules at a reduced computational cost while maintaining chemical accuracy. The high efficiency of the Δ-QML framework compared to traditional approaches indicates a path to use the computationally expensive but highly accurate QMC methodology in machine learning. This new method will allow researchers to study larger systems and predict the properties of molecules and materials more accurately, which could lead to significant advances in fields such as materials science, drug discovery, and energy research.

+ + +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/ma.html b/_site/science/highlights/ma.html new file mode 100644 index 0000000..0752aae --- /dev/null +++ b/_site/science/highlights/ma.html @@ -0,0 +1,694 @@ + + + + + +Identifying Reaction Coordinates for Complex Protein Dynamics | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Biological Sciences | + + + Simulation + +

+ +
+ +

Identifying Reaction Coordinates for Complex Protein Dynamics

+ + + + +
+ +

+ PI: + Ao Ma, University of Illinois Chicago +

+ + +

+ AWARD: + Director’s Discretionary +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Representative open structures from accelerated trajectories along the identified six reaction coordinates. The reference semi-open structure is colored white and atoms are colored green, red, and blue according to its weight in the reaction coordinates. + + Image: Ao Ma, University of Illinois Chicago + + + +
+ + +
+ + +

Proteins play an essential role in nearly all biological processes. By investigating proteins and their functions, scientists are providing insights to drive drug development, further our understanding of disease mechanisms, and advance many other areas of biomedical research. With help from ALCF supercomputers, a team from University of Illinois Chicago (UIC) has made an important breakthrough in understanding how proteins function.

+ +

Challenge

+ +

The primary goal of protein science is to understand how proteins function, which requires understanding the dynamics responsible for transitions between different functional structures of a protein. If the exact reaction coordinates (the small number of essential coordinates that control functional dynamics) were known, researchers could determine the transition rate for any protein configuration and thoroughly understand its mechanism. Despite intensive efforts, identifying the exact reaction coordinates in complex molecules remains a formidable challenge.

+ +

Approach

+ +

The UIC team employed their generalized work functional (GWF) method to study the flap opening process of HIV-1 protease, a complex protein and major drug target for combatting the HIV virus. GWF is a fundamental mechanical quantity rooted in Newton’s law. Using the transition path sampling method, the researchers leveraged the ALCF’s Theta supercomputer to generate 2,000 reactive trajectories that start from structures of HIV-1 protease with flaps in the semi-open state and end at structures with flaps in the open state. This data served as the input to the GWF method, which was used to pinpoint the exact reaction coordinates and determine the molecular mechanism of the flap opening process.

+ +

Results

+ +

As detailed in their paper in the Proceedings of the National Academy of Sciences, the team was able to identify the exact reaction coordinates for a major conformational change of a large functional protein for the first time. Their results show that the flap opening of HIV-1 protease has six reaction coordinates, providing the precise definition of collectivity and cooperativity in the functional dynamics of a protein. Success in determining the reaction coordinates enabled acceleration of this important process by 103 to 104 folds compared to regular molecular dynamics simulations. The team’s work demonstrates that the GWF method could potentially be applied to other problems in protein research, such as folding, entropic barriers, and reaction rates.

+ +

Impact

+ +

By successfully identifying the exact reaction coordinates for a complex protein for the first time, the team has made an important breakthrough toward understanding protein functional dynamics. Their work has far-reaching implications for both biomedical research and protein engineering, providing insights that are crucial for designing drugs, fighting drug resistance, and developing artificial enzymes that can complete desired functions.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/nakano.html b/_site/science/highlights/nakano.html new file mode 100644 index 0000000..5788e47 --- /dev/null +++ b/_site/science/highlights/nakano.html @@ -0,0 +1,694 @@ + + + + + +AI-Guided Exascale Simulations of Quantum Materials Manufacturing and Control | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Materials Sciences | + + + ; Simulation, Learning + +

+ +
+ +

AI-Guided Exascale Simulations of Quantum Materials Manufacturing and Control

+ + + + +
+ +

+ PI: + Aiichiro Nakano, University of Southern California +

+ + +

+ AWARD: + INCITE +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Allegro–Legato has significantly increased the time to failure, thereby enabling long-time simulation including nuclear quantum effects, which was necessary to explain recent high-resolution inelastic neutron scattering experiments on ammonia. + + Image: Anikeya Aditya, Thomas Linker, and Ken-ichi Nomura, University of Southern California + + + +
+ + +
+ + +

This project aims to boost scalable manufacturing of quantum materials and ultrafast control of their emergent properties on demand using AI-guided exascale quantum dynamics simulations. Neural-network quantum molecular dynamics (NNQMD) simulations based on machine learning are revolutionizing atomistic simulations of materials by providing quantum-mechanical accuracy at speeds orders of magnitude faster than is possible with traditional methods, but face challenges in scaling properly on massively parallel systems.

+ +

Challenge

+ +

Despite its remarkable computational scalability, massively parallel NNQMD simulations face a major unsolved issue known as fidelity scaling. In such cases, small prediction errors can propagate and lead to unphysical atomic forces that degrade the accuracy of atomic trajectory over time. These force outliers can even cause the simulation to terminate unexpectedly. As simulations become spatially larger and temporally longer, the number of unphysical force predictions is expected to scale proportionally, which could severely limit NNQMD fidelity on new exascale supercomputing platforms, especially for the most exciting far-from-equilibrium applications.

+ +

Approach

+ +

To solve the fidelity-scaling issue, the researchers implemented the Allegro–Legato model in its NNQMD code, RXMD-NN, which was deployed on the ALCF’s Polaris supercomputer. The model was trained using sharpness- aware minimization to regularize its sharpness along with its training loss and thereby enhance its robustness.

+ +

Results

+ +

As shown in an ISC High Performance 2023 paper, the implemented Allegro–Legato model increases time-to-failure while maintaining the same inference speed and nearly equal accuracy. Specifically, time-to-failure in Allegro–Legato is less dependent on problem size, thus allowing larger-scale and longer-duration NNQMD simulations without failure. Additionally, the researchers demonstrate that the fidelity-scalability of the NNQMD model correlates with sharpness of the model more than the number of parameters in the model.

+ +

Impact

+ +

This work, directly validated by x-ray free electron laser, ultrafast electron diffraction, and neutron experiments at DOE facilities, will enable future production of high-quality custom quantum material architectures for broad and critical applications for continued U.S. leadership in technology development, including that for sustainable ammonia, thereby addressing DOE basic research needs for transformative manufacturing and quantum materials. The Allegro–Legato model exhibits excellent computational scalability and GPU acceleration in carrying out NNQMD simulations, with strong promise for emerging exascale systems.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/ozik.html b/_site/science/highlights/ozik.html new file mode 100644 index 0000000..f0316da --- /dev/null +++ b/_site/science/highlights/ozik.html @@ -0,0 +1,694 @@ + + + + + +Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Biological Sciences | + + + Simulation + +

+ +
+ +

Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies

+ + + + +
+ +

+ PI: + Jonathan Ozik, Argonne National Laboratory +

+ + +

+ AWARD: + ALCC +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Screening benefits lost due to disruptions by cohort and scenario for two microsimulation models and for unscreened (U60), colonoscopy screening-adherent (C60), and fecal immunochemical test screening-adherent (F60) 60-year-olds. + + Image: Pedro Nascimento de Lima, RAND Corporation + + + +
+ + +
+ + +

The COVID-19 pandemic has had far-reaching health repercussions worldwide. One notable impact has been a sharp decline in cancer screening rates, including for colorectal cancer (CRC), which remains the second-leading cause of cancer deaths in the United States. To investigate the effects of these screening disruptions, a multi-institutional team of researchers leveraged ALCF supercomputers to run CRC models to estimate their impact on long-term cancer outcomes.

+ +

Challenge

+ +

Despite cancer screening reopening efforts, CRC screening has not yet returned to pre-pandemic levels. The pandemic continues to affect CRC screening and diagnosis through staff shortages that reduce capacity at gastroenterology clinics and patient hesitancy to seek care. The pandemic may also further exacerbate existing disparities related to screening. The burden of unemployment and loss of access to healthcare varies across different racial and ethnic groups, which could contribute to widening disparities in cancer outcomes.

+ +

Approach

+ +

With help from ALCF computing resources, a team of researchers from Argonne National Laboratory, RAND Corporation, Erasmus Medical Center, Fred Hutchinson Cancer Center, and Memorial Sloan Kettering Cancer Center used two independently developed microsimulations CRC models — CRC-SPIN and MISCAN-Colon — to estimate the effects of pandemic-induced disruptions in colonoscopy screening for eight pre-pandemic average-CRC risk population cohorts. The team leveraged the ALCF’s Theta supercomputer to calibrate the CRC-SPIN model using the Incremental Mixture Approximate Bayesian Computation (IMABC) method. Each Theta node could run 64 concurrent CRC-SPIN models, with jobs consisting of large, space-filling parameter samples and longer iterative parameter space sampling. The researchers evaluated three channels through which screening was disrupted: delays in screening, regimen switching, and screening discontinuation. The impact of these disruptions on long-term CRC outcomes was measured by the number of life-years lost due to CRC screening disruptions compared to a scenario without any disruptions.

+ +

Results

+ +

The team examined a total of 25 scenarios based on different population cohorts (e.g., 50-, 60-, and 70-year-olds who did or did not adhere to screening) that post-pandemic experienced no disruptions, some delays, or discontinued screening. While short-term delays in screening of 3-18 months are predicted to result in minor decreases in life expectancy, discontinuing screening resulted in much more significant decreases. The team’s findings demonstrate that unequal recovery of screening following the pandemic can further widen disparities. The worst-case scenario considered was that of 50-year-olds who postponed screening until the age of 65 when they became Medicare eligible, whereas other disruption scenarios for this group are predicted to have minor effects.

+ +

Impact

+ +

The team’s research highlights the potential harm caused by disruptions in cancer screening due to the COVID-19 pandemic. By analyzing different age groups and screening statuses, their study underscores how discontinuing screening could reduce life expectancy, emphasizing the importance of ensuring equitable recovery to screening to prevent further disparities.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/tan.html b/_site/science/highlights/tan.html new file mode 100644 index 0000000..443c310 --- /dev/null +++ b/_site/science/highlights/tan.html @@ -0,0 +1,706 @@ + + + + + +Multiphysics Modeling of Blood Flow with Cell Suspensions in Patient- Specific Capillary Network | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Biological Sciences | + + + Simulation + +

+ +
+ +

Multiphysics Modeling of Blood Flow with Cell Suspensions in Patient- Specific Capillary Network

+ + + + +
+ +

+ PI: + Jifu Tan, Northern Illinois University +

+ + +

+ AWARD: + Director’s Discretionary +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + A snapshot of complex flow with cell suspensions in the retina network showing the transport of cells in different regions of the network. The blue/ green coloring indicates the flow velocity within the network and blood cells are colored red. + + Image: ALCF Visualization and Data Analytics Team; Kacper Ostalowski and Jifu Tan, Northern Illinois University + + + +
+ + +
+ + +

Cardiovascular disease, including heart attack and stroke, is the leading cause of death in the United States. In this project, simulations of blood flow with deformable red blood cells were performed for the first time in a patient- specific retina vascular network examining the impact of blockages on flow rate and cell transport dynamics.

+ +

Challenge

+ +

Modeling capillary flow accurately is challenging due to the complex structure with various vessel branches and loops, and moving cell suspensions whose size is comparable to vessel diameters. Large three-dimensional (3D) vascular networks, such as this, are typically represented by simplified one-dimensional (1D) models at a much lower computational cost; however, these reduced order models may not accurately describe the flow dynamics.

+ +

Approach

+ +

Flow dynamics in a patient-specific retina capillary network were simulated through coupling of a lattice Boltzmann method (LBM) based fluid solver with particle-based cell membrane models using the immersed boundary method (IBM). The geometry of the retina network was obtained from the National Institutes Health 3D print database. The red and white blood cells were modeled as thin membranes using a particle-based method implemented in LAMMPS. Collaborating with the ALCF Visualization and Data Analytics team, the team used Cooley to develop scientific visualizations of their blood flow simulations.

+ +

Results

+ +

From the 3D simulations, it was found that cells in blood act as moderators of flow. The flow of blood was redistributed from high flow rate regions near the inlet to the distant vessels with lower flow rates. Cell splitting behavior at bifurcations was found to be complex, which depends on many factors such as flow rates, pressure differences, or geometric parameters of the daughter branches. From 1D simulations, the steady state flow rate through the network was obtained 1) without any blockages and 2) for blockages in various vessels to assess the severity (i.e., change in flow velocity) and impact in different parts of the network. Several potential improvements to the 3D model were noted as well as the need for efficient post-analysis and visualization tools to enable in-situ visualization and analysis considering the large volume of data generated.

+ +

Impact

+ +

Inclusion of larger white blood cells was found to significantly increase the transit time of red blood cells through vessels. The simulation of flow under partial vessel blockage (e.g., stenosis) with cells showed that cells could oscillate and be trapped in an adjacent vessel due to the fluctuating flow. The best performing 1D reduced order model still resulted in large errors in both the number of red blood cells and flow rate for short vessels, and such models may be more suitable for networks with larger vessels.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/uzdensky.html b/_site/science/highlights/uzdensky.html new file mode 100644 index 0000000..422b96f --- /dev/null +++ b/_site/science/highlights/uzdensky.html @@ -0,0 +1,694 @@ + + + + + +Electron Kinetic Plasma Physics of Black Hole Accretion Flows | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Physics | + + + Simulation + +

+ +
+ +

Electron Kinetic Plasma Physics of Black Hole Accretion Flows

+ + + + +
+ +

+ PI: + Dmitri Uzdensky, University of Colorado +

+ + +

+ AWARD: + INCITE +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Evolution of the pair-plasma MRI in a small 3D box (2 × 2 × 2 λ 3 MRI, where λMRI is the most unstable MRI wavelength), showing the spatial distribution of the radial (Bx) and toroidal (By) magnetic field at subsequent times during the simulation (in terms of P0, the orbital period). + + Image: Dmitri Uzdensky, University of Colorado + + + +
+ + +
+ + +

Accretion flows around supermassive black holes at the centers of galaxies emit electromagnetic radiation that is critical to understanding these active galactic nuclei, which influence galactic evolution. Interpreting observed radiation, however, requires detailed modeling of the complex multiscale plasma processes in accretion flows. Using petascale 3D particle-in-cell (PIC) simulations,this project investigates electron versus ion energization, nonthermal particle acceleration, and self-consistent synchrotron radiation for plasma processes likely ubiquitous in black-hole accretion, including plasma turbulence driven by the magnetorotational instability (MRI) or other forces, and collisionless magnetic reconnection.

+ +

Challenge

+ +

The team has identified three key links in the chain of plasma processes that lead from gravitational attraction of matter around a black hole to accretion and radiation. The development of the MRI leads to outward angular momentum transport that allows accretion; it also generates turbulence and current sheets leading to magnetic reconnection, both of which result in particle energization and hence radiation.

+ +

Approach

+ +

To perform simulations, the researchers deployed the Zeltron application on ALCF supercomputers. Zeltron models relativistic, radiating, and rotating astrophysical plasmas from first principles using an explicit finite-difference time-domain, radiative electromagnetic PIC code. Zeltron can include the radiation reaction force (due to synchrotron and inverse Compton emission) in the particles’ equations of motion, and simulate shearing box boundary conditions appropriate for studying MRI in black hole accretion disks.

+ +

Results

+ +

As detailed in a paper published in The Astrophysical Journal, the researchers explored nonlinear development of MRI turbulence in a pair plasma, employing fully kinetic PIC simulations in two and three dimensions carried out on Theta. This included studying the axisymmetric MRI with 2D simulations, explaining how and why the 2D geometry produces results that differ substantially from 3D MHD expectations; and then performing the largest such 3D simulations carried out to date, for which the team employed a novel shearing-box approach, demonstrating that 3D PIC models can reproduce mesoscale MRI dynamics in sufficiently large runs. Using the fully kinetic simulations, the team was able to describe the nonthermal particle acceleration and angular-momentum transport driven by the collisionless MRI.

+ +

Impact

+ +

The work takes a critical step toward understanding the behavior of black holes in the universe. The simulations of plasma processes and energy conversion mechanisms in black hole accretion flows will be used to inform global magnetohydrodynamics computational and theoretical modeling, thus accounting for kinetic processes to predict radiation output and enable comparison to observations. Moreover, these simulations have the potential to significantly advance computational plasma physics.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/highlights/yu.html b/_site/science/highlights/yu.html new file mode 100644 index 0000000..956b6fe --- /dev/null +++ b/_site/science/highlights/yu.html @@ -0,0 +1,694 @@ + + + + + +Assessment of Turbulent Prandtl Number for Heavy Liquid Metal Flow in a Bare Rod Bundle | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +

+ Energy Technologies | + + + Simulation + +

+ +
+ +

Assessment of Turbulent Prandtl Number for Heavy Liquid Metal Flow in a Bare Rod Bundle

+ + + + +
+ +

+ PI: + Yiqi Yu, Emily Shemon, Argonne National Laboratory +

+ + +

+ AWARD: + ALCC +

+ + + + + + + + + + +
+ + + + + + +
+
+
+
+ + + + Representative open structures from accelerated trajectories along the identified six reaction coordinates. The reference semi-open structure is colored white and atoms are colored green, red, and blue according to its weight in the reaction coordinates. + + Image: Ao Ma, University of Illinois Chicago + + + +
+ + +
+ + +

Westinghouse Electric Company is working with an international team to develop its next-generation high-capacity nuclear power plant based on lead-cooled fast reactor technology. Using ALCF supercomputers, researchers from Argonne National Laboratory are collaborating with the company to provide insights into the reactor’s flow physics and heat transfer mechanisms.

+ +

Challenge

+ +

Lead-cooled fast reactors are a type of nuclear reactor design that offer many advantages, including the ability to operate at higher thermal efficiencies than existing commercial light water reactors. Developing these advanced reactors poses challenges due to the unique characteristics of heavy liquid metal (HLM) coolants, such as a low Prandtl number (Pr) compared to water. Existing turbulence models are inadequate for accurately predicting heat transfer in HLM flows, making the selection of an appropriate turbulent Prandtl number (Prt) critical. Accurate modeling and simulation of heat transfer and mixing in the HLM coolant is needed to help prepare the technology for licensing.

+ +

Approach

+ +

For this effort, the team performed large eddy simulations (LES) using the open-source Nek5000 code on ALCF’s Theta system to study nuclear fuel rod bundles with HLM flows. LES do not require a Prt to model turbulence-driven heat transfer, and thus can be used as benchmarks for selecting a Prt in a less computationally expensive Reynolds Averaged Navier–Stokes (RANS) model which requires this parameter.

+ +

Results

+ +

In a paper published in Nuclear Engineering and Design, the researchers showed that the selection of the appropriate Prt significantly impacts the accuracy of simulations for advanced nuclear reactors. By analyzing a prototypical lead-cooled fast reactor assembly with different Prt values, the team found that inappropriate Prtcan introduce error in Nusselt number (a measure of heat transfer) by up to 44 percent. They also compared detailed temperature distributions obtained by computationally expensive LES and less expensive RANS simulations to better understand the deviation introduced by the turbulence model. The analysis shows that the RANS model with Prt=1.5 shows the best agreement with LES on the prediction of local temperature distribution and global Nusselt number.

+ +

Impact

+ +

The team’s research is helping to enhance the understanding and modeling of heavy liquid metal flow behavior and heat transfer mechanisms for next-generation nuclear reactors. In addition, their study provides valuable high-fidelity reference data that can be used by the nuclear reactor research community to validate and calibrate less computationally expensive models.

+ +
+ + + + + + + +
+

PUBLICATIONS

+ + + +
+ + + + + + +
+ + + diff --git a/_site/science/projects.html b/_site/science/projects.html new file mode 100644 index 0000000..39cfd0e --- /dev/null +++ b/_site/science/projects.html @@ -0,0 +1,857 @@ + + + + + +2023 Award List | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

2023 Award List

+ + +
+ +
+ +
+ + + +
+
+

INCITE 2023

+ +

BIOLOGICAL SCIENCES

+ +

High-Resolution Ensemble 3D Structures of Genome across Tissues

+

PI: Jie Liang, University of Illinois at Chicago
+HOURS: ALCF: 1,625,000 Node-Hours

+ +

CHEMISTRY

+ +

Heterogeneous Catalysis as a Collective Phenomenon Within Dynamic Ensembles of States

+

PI: Philippe Sautet, University of California Los Angeles
+HOURS: ALCF: 2,200,000 Node-Hours

+ +

EARTH SCIENCE

+ +

Convection-Permitting Climate-Scale Simulations for Extreme Event Modeling

+

PI: Rao Kotamarthi, Argonne National Laboratory
+HOURS: ALCF: 1,600,000 Node-Hours

+ +

ENGINEERING

+ +

DNS of Wall-Bounded Magnetohydrodynamic Turbulence at High Reynolds Number

+

PI: Myoungkyu Lee, University of Alabama
+HOURS: ALCF: 700,000 Node-Hours

+ +

First-Principles Simulation of Hypersonic Flight

+

PI: Maninder Grover, University of Dayton Research Institute
+HOURS: ALCF: 1,650,000 Node-Hours

+ +

Hypersonic Turbulent Boundary Layers Over Parameterized Wall Conditions]

+

PI: Lian Duan, The Ohio State University
+HOURS: ALCF: 500,000 Node-Hours

+ +

MATERIALS SCIENCE

+ +

AI-Guided Exascale Simulations of Quantum Materials Manufacturing and Control

+

PI: Aiichiro Nakano, University of Southern California
+HOURS: ALCF: 200,000 Node-Hours

+ +

Exascale Gyrokinetic Study of ITER Challenge on Power-Exhaust and ELM-Free Edge

+

PI: Choongseok Chang, Princeton Plasma Physics Laboratory
+HOURS: ALCF: 300,000 Node-Hours, OLCF: 2,500,000 Node-Hours

+ +

Exascale Simulations of Quantum Materials

+

PI: Paul Kent, Oak Ridge National Laboratory
+HOURS: ALCF: 100,000 Node-Hours, OLCF: 1,000,000 Node-Hours

+ +

First-Principles Electron Dynamics in Complex Systems

+

PI: Andre Schleife, University of Illinois at Urbana-Champaign
+HOURS: ALCF: 1,000,000 Node-Hours

+ +

High-Throughput Calculation of Materials Properties at Finite Temperature

+

PI: Chris Wolverton, Northwestern University
+HOURS: ALCF: 1,800,000 Node-Hours

+ +

PHYSICS

+ +

Ab-initio Nuclear Structure and Nuclear Reactions

+

PI: Gaute Hagen, Oak Ridge National Laboratory
+HOURS: ALCF: 2,500,000 Node-Hours, OLCF: 1,590,000 Node-Hours

+ +

COMbining deep-learning with Physics-Based affinIty estimatiOn 2 (COMPBIO2)

+

PI: Peter Coveney, University College London
+HOURS: ALCF: 75,000 Node-Hours, OLCF: 520,000 Node-Hours

+ +

Electron Kinetic Plasma Physics of Black Hole Accretion Flows

+

PI: Dmitri Uzdensky, University of Colorado
+HOURS: ALCF: 2,600,000 Node-Hours

+ +

Exascale Models of Astrophysical Thermonuclear Explosions

+

PI: Michael Zingale, Stony Brook University
+HOURS: ALCF: 100,000 Node-Hours, OLCF: 700,000 Node-Hours

+ +

Next-Generation 3D Core-Collapse Supernova Simulations

+

PI: James Stone, Institute for Advanced Study
+HOURS: ALCF: 110,000 Node-Hours, OLCF: 1,000,000 Node-Hours

+ +

Unraveling How Lasers and Beams with Arbitrary Spatial and Temporal Structure Interact with Plasmas

+

PI: Paulo Alves, University of California Los Angeles
+HOURS: ALCF: 200,000 Node-Hours

+ +

ALCC 2023–2024

+ +

BIOLOGICAL SCIENCES

+ +

Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies

+

PI: Jonathan Ozik, Argonne National Laboratory
+HOURS: ALCF: 160,000 Node-Hours, NERSC: 100,000 Node-Hours

+ +

Scaling Genomic Variant Callers to Leadership-Class Systems: A Collaboration Between VA-MVP and DOE

+

PI: Ravi Madduri, Argonne National Laboratory
+HOURS: ALCF: 210,000 Node-Hours

+ +

CHEMISTRY

+ +

Microscopic Insight Into Transport Properties of Li-Battery Electrolytes

+

PI: Wei Jiang, Argonne National Laboratory
+HOURS: ALCF: 710,000 Node-Hours

+ +

Relativistic Quantum Dynamics in the Non-Equilibrium Regime

+

PI: Eugene DePrince, Florida State University
+HOURS: ALCF: 700,000 Node-Hours

+ +

ENERGY TECHNOLOGIES

+ +

Accelerating Deployment of Next-Generation Nuclear Power Using High-Fidelity CFD

+

PI: Dillon Shaver, Argonne National Laboratory
+HOURS: ALCF: 500,000 Node-Hours

+ +

High Energy Density Physics of Inertial Confinement Fusion Ablator Materials

+

PI: Ivan Oleynik , University of South Florida
+HOURS: ALCF: 500,000 Node-Hours, OLCF: 1,500,000 Node-Hours

+ +

Large Eddy Simulation on Flow and Heat Transfer Behavior in Involute Plate Research Reactor Supporting the Needs of the Materials Management and Minimization (M3) Reactor Conversion Program

+

PI: Yiqi Yu, Argonne National Laboratory
+HOURS: ALCF: 510,000 Node-Hours

+ +

ENGINEERING

+ +

Two-Phase Flow Interface Capturing Simulations

+

PI: Igor Bolotnov, North Carolina State University
+HOURS: ALCF: 200,000 Node-Hours, NERSC: 300,000 Node-Hours

+ +

MATERIALS SCIENCE

+ +

Computational Design of Novel Semiconductors for Power and Energy Applications

+

PI: Feliciano Giustino , The University of Texas at Austin
+HOURS: ALCF: 100,000 Node-Hours

+ +

Large Scale Simulations of Materials for Quantum Information Science

+

PI: Giulia Galli , University of Chicago
+HOURS: ALCF: 600,000 Node-Hours, NERSC: 400,000 Node-Hours

+ +

Quantum Accurate Large-Scale Atomistic Simulations of Advanced Fusion Reactor Materials

+

PI: Aidan Thompson, Sandia National Laboratories
+HOURS: ALCF: 850,000 Node-Hours, OLCF: 500,000 Node-Hours, NERSC: 250,000 Node-Hours

+ +

PHYSICS

+ +

Continuum Limit Latice Calculation of Direct CP-violation in Kaon Decays

+

PI: Christopher Kelly, Brookhaven National Laboratory
+HOURS: ALCF: 135,000 Node-Hours

+ +

Energy Partition and Particle Acceleration in Laser-Driven Laboratory Magnetized Shocks

+

PI: Frederico Fiuza, SLAC National Accelerator Laboratory
+HOURS: ALCF: 300,000 Node-Hours, NERSC: 150,000 Node-Hours

+ +

Hadronic Contributions to the Muon G-2 from Lattice QCD

+

PI: Thomas Blum, University of Connecticut
+HOURS: ALCF: 5,000 Node-Hours, OLCF: 3,283,000 Node-Hours

+ +

Using GPU to Reconstruct LHC Collisions Recorded with the CMS Detector

+

PI: Dirk Hufnagel , Fermi National Accelerator Laboratory
+HOURS: ALCF: 70,000 Node-Hours

+ +

ALCC 2022–2023

+ +

BIOLOGICAL SCIENCES

+ +

Probabilistic Comparative Modeling of Colorectal Cancer Screening Strategies

+

PI: Jonathan Ozik, Argonne National Laboratory
+HOURS: ALCF: 283,000 Node-Hours

+ +

COMPUTER SCIENCE

+ +

A Multiscale Surrogate Model for Fracture Evolution Using DeepONet

+

PI: George Karniadakis, Brown University
+HOURS: ALCF: 50,000 Node-Hours, OLCF: 40,000 Node-Hours, NERSC: 60,000 Node-Hours

+ +

CHEMISTRY

+ +

Microscopic Insight Into Transport Properties of Li-Battery Electrolytes

+

PI: Wei Jiang, Argonne National Laboratory
+HOURS: ALCF: 500,000 Node-Hours

+ +

EARTH SCIENCE

+ +

A Climate Model Ensemble for Understanding Future Changes to Extreme Weather

+

PI: Paul Ullrich, University of California
+HOURS: ALCF: 900,000 Node-Hours, NERSC: 300,000 Node-Hours

+ +

ENERGY TECHNOLOGIES

+ +

High-Fidelity CFD Simulations Supporting the Needs of Industry and the DOE

+

PI: Dillon Shaver, Argonne National Laboratory
+HOURS: ALCF: 400,000 Node-Hours, OLCF: 400,000 Node-Hours, NERSC: 100,000 Node-Hours

+ +

Investigation of Flow and Heat Transfer Behavior in Involute Plate Research Reactor with Large Eddy Simulation to Support the Conversion of Research Reactors to Low Enriched Uranium Fuel

+

PI: Yiqi Yu, Argonne National Laboratory
+HOURS: ALCF: 500,000 Node-Hours

+ +

Modeling Operating Conditions in the US East Coast Offshore Wind Energy Lease Areas

+

PI: Sara Pryor, Cornell University
+HOURS: ALCF: 142,000 Node-Hours

+ +

Predictive Simulations of Inertial Confinement Fusion Ablator Materials

+

PI: Ivan Oleynik, University of South Florida
+HOURS: ALCF: 150,000 Node-Hours

+ +

ENGINEERING

+ +

HFIR DNS Simulation

+

PI: Emilian Popov, Oak Ridge National Laboratory
+HOURS: ALCF: 224,000 Node-Hours

+ +

MATERIALS SCIENCE

+ +

Computational Design of Novel Semiconductors for Power and Energy

+

PI: Feliciano Giustino, University of Texas
+HOURS: ALCF: 883,000 Node-Hours

+ +

PHYSICS

+ +

Cosmological Hydro Simulations to Explore the High and Low-Redshift Universe

+

PI: Zarija Lukić, Lawrence Berkeley National Laboratory
+HOURS: ALCF: 100,000 Node-Hours, OLCF: 50,000 Node-Hours, NERSC: 50,000 Node-Hours

+ +

Energy Partition and Particle Acceleration in Laboratory Magnetized Shocks

+

PI: Frederico Fiuza, SLAC National Accelerator Laboratory
+HOURS: ALCF: 860,000 Node-Hours

+ +

High Precision Hadronic Vacuum Polarization Contribution to the Muon Anomalous Magnetic Moment Using Highly Improved Staggered Quarks

+

PI: Steven Gottlieb, Indiana University
+HOURS: ALCF: 100,000 Node-Hours, OLCF: 1,000,000 Node-Hours, NERSC: 100,000 Node-Hours

+ +

Particle-in-Cell Simulations of Beam-Driven, Field-Reversed Configuration Plasmas

+

PI: Jaeyoung Park, TAE Technologies, Inc.
+HOURS: ALCF: 400,000 Node-Hours

+ +

Short Range Correlations from a Quantum Monte Carlo Perspective

+

PI: Noemi Rocco, Fermi National Accelerator Laboratory/ +HOURS: ALCF: 730,000 Node-Hours

+ +

The Spectrum and Structure of Hadrons

+

PI: Robert Edwards, Jefferson Laboratory/ +HOURS: ALCF: 300,000 Node-Hours

+ +

AURORA EARLY SCIENCE PROGRAM

+ +

Accelerated Deep Learning Discovery in Fusion Energy Science

+

PI: William Tang, Princeton Plasma Physics Laboratory

+ +

Dark Sky Mining

+

PI: Salman Habib, Argonne National Laboratory

+ +

Data Analytics and Machine Learning for Exascale Computational Fluid Dynamics

+

PI: Kenneth Jansen, University of Colorado Boulder

+ +

Enabling Connectomics at Exascale to Facilitate Discoveries in Neuroscience

+

PI: Nicola Ferrier, Argonne National Laboratory

+ +

Exascale Computational Catalysis

+

PI: David Bross, Argonne National Laboratory

+ +

Extending Moore’s Law Computing with Quantum Monte Carlo

+

PI: Anouar Benali, Argonne National Laboratory

+ +

Extreme-Scale Cosmological Hydrodynamics

+

PI: Katrin Heitmann, Argonne National Laboratory

+ +

Extreme-Scale In-Situ Visualization and Analysis of Fluid-Structure-Interaction Simulations

+

PI: Amanda Randles, Duke University

+ +

Extreme-Scale Unstructured Adaptive CFD

+

PI: Kenneth Jansen, University of Colorado Boulder

+ +

High-Fidelity Simulation of Fusion Reactor Boundary Plasmas

+

PI: C.S. Chang, Princeton Plasma Physics Laboratory

+ +

Machine Learning for Lattice Quantum Chromodynamics

+

PI: William Detmold, Massachusetts Institute of Technology

+ +

Many-Body Perturbation Theory Meets Machine Learning to Discover Singlet Fission Materials

+

PI: Noa Marom, Carnegie Mellon University

+ +

NWChemEx: Tackling Chemical, Materials, and Biochemical Challenges in the Exascale Era

+

PI: Theresa Windus, Iowa State University and Ames Laboratory

+ +

Simulating and Learning in the ATLAS Detector at the Exascale

+

PI: Walter Hopkins, Argonne National Laboratory

+ +

Virtual Drug Response Prediction

+

PI: Rick Stevens, Argonne National Laboratory

+ +

DIRECTOR’S DISCRETIONARY

+ +

The following list provides a sampling of the many Director’s Discretionary projects at the ALCF.

+ +

BIOLOGICAL SCIENCES

+ +

Bioinformatics Codes for Polygenic Risk Scores

+

PI: Ravi Madduri, Argonne National Laboratory

+ +

Large Ensemble Model of Single-Cell 3D Genome Structures

+

PI: Jie Liang, University of Illinois at Chicago

+ +

Targeting Intrinsically Disordered Proteins Using Artificial Intelligence Driven Molecular Simulations

+

PI: Arvind Ramanathan, Argonne National Laboratory

+ +

CHEMISTRY

+ +

Multimodal Imaging with Intense X-ray Pulses

+

PI: Phay Ho, Argonne National Laboratory

+ +

COMPUTER SCIENCE

+ +

APS Beamline Data Processing and Analysis

+

PI: Rafael Vescovi, Argonne National Laboratory

+ +

Advanced Photon Source (APS) Data Processing

+

PI: Nicholas Schwarz, Argonne National Laboratory

+ +

Materials Science, Data¬Driven Molecular Engineering of Solar-powered Windows

+

PI: Jacqueline Cole, University of Cambridge

+ +

Optimizing Bayesian Neural Networks for Scientific Machine Learning Applications

+

PI: Murali Emani, Argonne National Laboratory

+ +

ENERGY TECHNOLOGIES

+ +

Optimizing Bayesian Neural Networks for Scientific Machine Learning Applications

+

PI: Joshua New, Oak Ridge National Laboratory

+ +

Development of High-Fidelity Simulations of Gas Turbine Combustors for Sustainable Aviation Applications

+

PI: Sicong Wu, Northwestern University

+ +

Investigation of Flow and Heat Transfer Behavior in Involute Plate Research Reactor with Large Eddy Simulation to Support the Conversion of Research Reactors to Low Enriched Uranium Fuel

+

PI: Yiqi Yu, Argonne National Laboratory

+ +

Multiphase Simulations of Nuclear Reactor Thermal Hydraulics

+

PI: Igor A. Bolotnov, North Carolina State University

+ +

ENGINEERING

+ +

Turbulent Rayleigh-Benard Convection in Suspensions of Bubbles

+

PI: Parisa Mirbod, University of Illinois at Chicago

+ +

MATERIALS SCIENCE

+ +

Adsorptive CO2 Removal from Dilute Sources

+

PI: John J. Low, Argonne National Laboratory

+ +

Materials Informatics Study of Two-Dimensional Magnetic Materials and Their Heterostructures

+

PI: Trevor David Rhone, Rensselaer Polytechnic Institute

+ +

PHYSICS

+ +

Analytic Continuation of Interacting Fermion Spectra

+

PI: Adrian Giuseppe Del Maestro, University of Tennessee

+ +

Neural Network Quantum States for Atomic Nuclei

+

PI: Alessandro Lovato, Argonne National Laboratory

+ +

Reproducible, Interpretable, and Physics-Inspired AI Models in Astrophysics

+

PI: Eliu Huerta, Argonne National Laboratory

+ + +
+ + + + + + +
+ + + diff --git a/_site/science/publications.html b/_site/science/publications.html new file mode 100644 index 0000000..d5ed341 --- /dev/null +++ b/_site/science/publications.html @@ -0,0 +1,1002 @@ + + + + + +Publications | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Publications

+ + +
+ +
+ +
+ + + +
+
+

JANUARY

+ +

Andrusenko, I., C. L. Hall, E. Mugnaioli, J. Potticary, S. R. Hall, W. Schmidt, S. Gao, K. Zhao, N. Marom, and M. Gemmi. “True Molecular Conformation and Structure Determination by Three-Dimensional Electron Diffraction of PAH By-Products Potentially Useful for Electronic Applications,” IUCrJ (January 2023), International Union of Crystallography. doi: 10.1107/s205225252201154x

+ +

Ashley, W. S., A. M. Haberlie, and V. A. Gensini. “The Future of Supercells in the United States,” Bulletin of the American Meteorological Society (January 2023), American Meteorological Society. doi: 10.1175/BAMS-D-22-0027.1

+ +

Babu, A. V., T. Bicer, S. Kandel, T. Zhou, D. J. Ching, S. Henke, S. Veseli, R. Chard, A. Miceli, and M. J. Cherukara. “AI-Assisted Automated Workflow for Real-Time X-ray Ptychography Data Analysis via Federated Resources,” Electronic Imaging (January 2023), Society for Imaging Science and Technology. doi: 10.2352/ei.2023.35.11.hpci-232

+ +

Bagusetty, A., A. Panyala, G. Brown, and J. Jirk. “Towards Cross-Platform Portability of Coupled-Cluster Methods with Perturbative Triples using SYCL,” 2022 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC) (January 2023), Dallas, TX, IEEE. doi: 10.1109/p3hpc56579.2022.00013

+ +

Berquist, W., D. Lykov, M. Liu, and Y. Alexeev. “Stochastic Approach for Simulating Quantum Noise Using Tensor Networks,” 2022 IEEE/ACM Third International Workshop on Quantum Computing Software (QCS) (January 2023), Dallas, TX, IEEE. doi: 10.1109/QCS56647.2022.00018

+ +

Bieniek, M. K., A. D. Wade, A. P. Bhati, S. Wan, and P. V. Coveney. “TIES 2.0: A Dual-Topology Open Source Relative Binding Free Energy Builder with Web Portal,” Journal of Chemical Information and Modeling (January 2023), ACS Publications. doi: 10.1021/acs.jcim.2c01596

+ +

Ceccarelli, L., A. Gnech, L. E. Marcucci, M. Piarulli, and M. Viviani. “Muon Capture on Deuteron Using Local Chiral Potentials,” Frontiers in Physics (January 2023), Frontiers Media SA. doi: 10.3389/fphy.2022.1049919

+ +

Chard, R., J. Pruyne, K. McKee, J. Bryan, B. Raumann, R. Ananthakrishnan, K. Chard, and I. T. Foster. “Globus Automation Services: Research Process Automation across the Space-Time Continuum,” Future Generation Computer Systems (January 2023), Elsevier. doi: 10.1016/j.future.2023.01.010

+ +

Ćiprijanović. A, A. Lewis, K. Pedro, S. Madireddy, B. Nord G. N. Perdue, Gabriel, S. Wild. “Semi-Supervised Domain Adaptation for Cross-Survey Galaxy Morphology Classification and Anomaly Detection,” Machine Learning and the Physical Sciences Workshop, NeurIPS 2022 (January 2023), US DOE. doi: 10.2172/1915406

+ +

Frontiere, N., J. D. Emberson, M. Buehlmann, J. Adamo, S. Habib, K. Heitmann, and C.-A. Faucher-Giguère. “Simulating Hydrodynamics in Cosmology with CRK-HACC,” The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4365/aca58d

+ +

King, G. B., A. Baroni, V. Cirigliano, S. Gandolfi, L. Hayden, E. Mereghetti, S. Pastore, and M. Piarulli. “Ab Initio Calculation of the β-Decay Spectrum of 6He,” Physical Review C (January 2023), APS. doi: 10.1103/PhysRevC.107.015503

+ +

Luo, Y., P. Doak, and P. Kent. “A High-Performance Design for Hierarchical Parallelism in the Qmcpack Monte Carlo Code,” 2022 IEEE/ACM International Workshop on Hierarchical Parallelism for Exascale Computing (HiPar) (January 2023), IEEE. doi: 10.1109/HiPar56574.2022.00008

+ +

Nastac, G., A. Walden, L. Wang, E. J. Nielsen, Y. Liu, M. Opgenorth, J. Orender, and M. Zubair. “A Multi-Architecture Approach for Implicit Computational Fluid Dynamics on Unstructured Grids,” AIAA SCITECH 2023 Forum (January 2023), National Harbor, MD, AIAA. doi: 10.2514/6.2023-1226

+ +

Nealey, I., N. Ferrier, J. Insley, V. A. Mateevitsi, M. E. Papka, and S. Rizzi. “Cinema Transfer: A Containerized Visualization Workflow,” ISC High Performance 2022: High Performance Computing. ISC High Performance 2022 International Workshops (January 2023), Springer Nature, pp. 324-343. doi: 10.1007/978-3-031-23220-6_23

+ +

Nikitin, V. “TomocuPy – Efficient GPU-Based Tomographic Reconstruction with Asynchronous Data Processing,” Journal of Synchrotron Radiation (January 2023), vol. 30, International Union of Crystallography, pp. 179-191. doi: 10.1107/s1600577522010311

+ +

Novario, S. J., D. Lonardoni, S. Gandolfi, and G. Hagen. “Trends of Neutron Skins and Radii of Mirror Nuclei from First Principles,” Physical Review Letters (January 2023), APS. doi: 10.1103/PhysRevLett.130.032501

+ +

Piarulli, M., S. Pastore, R. B. Wiringa, S. Brusilow, and R. Lim. “Densities and Momentum Distributions in A ≤ 12 Nuclei from Chiral Effective Field Theory Interactions,” Physical Review C (January 2023), APS. doi: 10.1103/PhysRevC.107.014314

+ +

Ramesh, P. S., and T. K. Patra. “Polymer Sequence Design via Molecular Simulation-Based Active Learning,” Soft Matter (January 2023), vol. 19, no. 2, Royal Society of Chemistry, pp. 282-294. doi: 10.1039/d2sm01193j

+ +

Smith, S. E. Belli, O. Meneghini, R. Budiardja, D. Schissel, J. Candy, T. Neiser, and A. Eubanks, “A Vision for Coupling Operation of US Fusion Facilities with HPC Systems and the Implications for Workflows and Data Management,” SMC 2022: Accelerating Science and Engineering Discoveries Through Integrated Research Infrastructure for Experiment, Big Data, Modeling and Simulation (January 2023), Springer Nature, pp. 87-100. doi: 10.1007/978-3-031-23606-8_6

+ +

Su, Z., S. Di, A. M. Gok, Y. Cheng, and F. Cappello. “Understanding Impact of Lossy Compression on Derivative-Related Metrics in Scientific Datasets,” 2022 IEEE/ACM 8th International Workshop on Data Analysis and Reduction for Big Scientific Data (DRBSD) (January 2023), Dallas, TX, IEEE. doi: 10.1109/DRBSD56682.2022.00011

+ +

Tavakol, M., J. Liu, S. E. Hoff, C. Zhu, and H. Heinz. “Osteocalcin: Promoter or Inhibitor of Hydroxyapatite Growth?,” Langmuir (January 2023), ACS. doi: 10.1021/acs.langmuir.3c02948

+ +

Thiyagalingam, J., G. von Laszewski, J. Yin, M. Emani, J. Papay, G. Barrett, P. Luszczek, A. Tsaris, C. Kirkpatrick, F. Wang, T. Gibbs, V. Vishwanath, M. Shankar, G. Gox, and T. Hey. “AI Benchmarking for Science: Efforts from the MLCommons Science Working Group,” High Performance Computing. ISC High Performance 2022 International Workshops (January 2023), Springer Nature. doi: 10.1007/978-3-031-23220-6_4

+ +

Valetov, E. “Beamline Design and Optimisation for High Intensity Muon Beams at PSI,” Journal of Physics: Conference Series (January 2023), vol. 2420, Bangkok, Thailand, IOP Publishing. doi: 10.1088/1742-6596/2420/1/012053

+ +

Yu, Y., E. Shemon, and E. Merzari. “LES Simulation on Heavy Liquid Metal Flow in a Bare Rod Bundle for Assessment of Turbulent Prandtl Number,” Nuclear Engineering and Design (January 2023), Elsevier. doi: 10.1016/j.nucengdes.2023.112175

+ +

Wang, T., and A. Burrows. “Effects of Different Closure Choices in Core-collapse Supernova Simulations,” The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4357/aca75c

+ +

Zhu, H., and N. Y. Gnedin. “Cosmic Reionization on Computers: Baryonic Effects on Halo Concentrations during the Epoch of Reionization,” The Astrophysical Journal (January 2023), IOP Publishing. doi: 10.3847/1538-4357/aca1b3

+ +

FEBRUARY

+ +

Banik, S., D. Dhabal, H. Chan, S. Manna, M. Cherukara, V. Molinero, and S. K. R. S. Sankaranarayanan. “CEGANN: Crystal Edge Graph Attention Neural Network for Multiscale Classification of Materials Environment,” npj Computational Materials (February 2023), Springer Nature. doi: 10.1038/s41524-023-00975-z

+ +

Clyde, A., X. Liu, T. Brettin, H. Yoo, A. Partin, Y. Babuji, B. Blaiszik, J. Mohd-Yusof, A. Merzky, M. Turilli, S. Jha, A. Ramanathan, and R. Stevens. “AI-Accelerated Protein-Ligand Docking for SARS-CoV-2 Is 100-Fold Faster with No Significant Change in Detection,” Scientific Reports (February 2023), Springer Nature. doi: 10.1038/s41598-023-28785-9

+ +

Jaysaval, P., G. Hammond, and T. C. Johnson. “Massively Parallel Modeling and Inversion of Electrical Resistivity Tomography Data Using PFLOTRAN,” Geoscientific Model Development (February 2023), European Geosciences Union. doi: 10.5194/gmd-2022-66

+ +

Musaelian, A., S. Batzner, A. Johansson, L. Sun, C. J. Owen, M. Kornbluth, and B. Kozinsky. “Learning Local Equivariant Representations for Large-Scale Atomistic Dynamics,” Nature Communications (February 2023), Springer Nature. doi: 10.1038/s41467-023-36329-y

+ +

Raskar, S., T. Applencourt, K. Kumaran, and G. Gao. “Towards Maximum Throughput of Dataflow Software Pipeline under Resource Constraints,” PMAM’23: Proceedings of the 14th International Workshop on Programming Models and Applications for Multicores and Manycores (February 2023), ACM, pp. 20-28. doi: 10.1145/3582514.3582521

+ +

Rigo, M., B. Hall, M. Hjorth-Jensen, A. Lovato, and F. Pederiva. “Solving the Nuclear Pairing Model with Neural Network Quantum States,” Physical Review E (February 2023), APS. doi: 10.1103/PhysRevE.107.025310

+ +

Shao, X., C. Zhu, P. Kumar, Y. Wang, J. Lu, M. Cha, L. Yao, Y. Cao, X. Mao, H. Heinz, and N. A. Kotov. “Voltage-Modulated Untwist Deformations and Multispectral Optical Effects from Ion Intercalation into Chiral Ceramic Nanoparticles,” Advanced Materials (February 2023), John Wiley and Sons. doi: 10.1002/adma.202206956

+ +

Vallejo, J. L. G., G. M. Tow, E. J. Maginn, B. Q. Pham, D. Datta, and M. S. Gordon. “Quantum Chemical Modeling of Propellant Degradation,” The Journal of Physical Chemistry A (February 2023), ACS Publications. doi: 10.1021/acs.jpca.2c08722

+ +

MARCH

+ +

Allcroft, S., M. Metwaly, Z. Berg, I. Ghodgaonakar, F. Bordwell, X. Zhao, X. Liu, J. Xu, S. Chakraborty, V. Banna, A. Chinnakotla, A. Goel, C. Tung, G. Kao, W. Zakharov, D. A. Shoham, G. K. Thiruvathukal, and Y.-H. Lu. “Observing Human Mobility Internationally During COVID-19,” Computer (March 2023), vol. 56, IEEE, pp. 59-69. doi: 10.1109/MC.2022.3175751

+ +

Chitty-Venkata, K. T., M. Emani, V. Vishwanath, and A. K. Somani. “Neural Architecture Search Benchmarks: Insights and Survey,” IEEE Access (March 2023), IEEE. doi: 10.1109/ACCESS.2023.3253818

+ +

Condon, L. E., A. Farley, S. Jourdain, P. O’leary, P. Avery, L. Gallagher, C. Chennault, and R. M. Maxwell. “ParFlow Sand Tank: A Tool for Groundwater Exploration,” The Journal of Open Source Education (March 2023), Open Source Initiative. doi: 10.21105/jose.00179

+ +

Dorier, M., Z. Wang, S. Ramesh, U. Ayachit, S. Snyder, R. Ross, and M. Parashar. “Towards Elastic In Situ Analysis for High-Performance Computing Simulations,” Journal of Parallel and Distributed Computing (March 2023), Elsevier. doi: 10.1016/j.jpdc.2023.02.014

+ +

Hausen, R., B. E. Robertson, H. Zhu, N. Y. Gnedin, P. Madau, E. E. Schneider, B. Villasenor, and N. E. Drakos. “Revealing the Galaxy–Halo Connection through Machine Learning,” The Astrophysical Journal Letters (March 2023), IOP Publishing. doi: 10.3847/1538-4357/acb25c

+ +

Huang, B., O. Anatole von Lilienfeld, J. T. Krogel, and A. Benali. “Toward DMC Accuracy Across Chemical Space with Scalable Δ-QML,” Journal of Chemical Theory and Computation (March 2023), ACS Publications. doi: 10.1021/acs.jctc.2c01058

+ +

Huang, J., Y.-F. Jiang, H. Feng, S. W. Davis, J M. Stone, and M. J. Middleton. “Global 3D Radiation Magnetohydrodynamic Simulations of Accretion onto a Stellar-Mass Black Hole at Sub- and Near-Critical Accretion Rates,” The Astrophysical Journal (March 2023), IOP Publishing. doi: 10.3847/1538-4357/acb6fc

+ +

Joshi, A. V., S. G. Rosofsky, R. Haas, and E. A. Huerta. “Numerical Relativity Higher Order Gravitational Waveforms of Eccentric, Spinning, Nonprecessing Binary Black Hole Mergers,” Physical Review D (March 2023), APS. doi: 10.1103/PhysRevD.107.064038

+ +

Kumari, S., T. Masubuchi, H. S. White, A. Alexandrova, S. L. Anderson, and P. Sautet. “Electrocatalytic Hydrogen Evolution at Full Atomic Utilization over ITO-Supported Sub-nano-Ptn Clusters: High, Size-Dependent Activity Controlled by Fluxional Pt Hydride Species,” Journal of the American Chemical Society (March 2023), ACS Publications. doi: 10.1021/jacs.2c13063

+ +

Kumari, S., and P. Sautet. “Elucidation of the Active Site for the Oxygen Evolution Reaction on a Single Pt Atom Supported on Indium Tin Oxide,” The Journal of Physical Chemistry Letters (March 2023), ACS. doi: 10.1021/acs.jpclett.3c00160

+ +

Li, H., A. Hu, and G. A. Meehl. “Role of Tropical Cyclones in Determining ENSO Characteristics,” Geophysical Research Letters (March 2023), American Geophysical Union. doi: 10.1029/2022gl101814

+ +

Maris, P., H. Le, A. Nogga, R. Roth, and J. P. Vary. “Uncertainties in Ab Initio Nuclear Structure Calculations with Chiral Interactions,” Frontiers in Physics (March 2023), Frontiers Media SA. doi: 10.3389/fphy.2023.1098262

+ +

Nelson, J., T. K. Stanev, D. Lebedev, T. LaMountain, J. Tyler Gish, H. Zeng, H. Shin, O. Heinonen, K. Watanabe, T. Taniguchi, M. C. Hersam, and N. P. Stern. “Layer-Dependent Optically Induced Spin Polarization in InSe,” Physical Review B (March 2023), APS. doi: 10.1103/PhysRevB.107.115304

+ +

Pal, S., J. Wang, J. Feinstein, E. Yan, and V. R. Kotamarthi. “Projected Changes in Extreme Streamflow and Inland Flooding in the Mid-21st Century over Northeastern United States Using Ensemble WRF-Hydro Simulations,” Journal of Hydrology: Regional Studies (March 2023), Elsevier. doi: 10.1016/j.ejrh.2023.101371

+ +

Seyitliyev, D., X. Qin, M. K. Jana, S. M. Janke, X. Zhong, W. You, D. B. Mitzi, V. Blum, and K. Gundogdu. “Coherent Phonon-Induced Modulation of Charge Transfer in 2D Hybrid Perovskites,” Advanced Functional Materials (March 2023), John Wiley and Sons. doi: 10.1002/adfm.202213021

+ +

Sharma, H., M. Shrivastava, and B. Singh. “Physics Informed Deep Neural Network Embedded in a Chemical Transport Model for the Amazon Rainforest,” npj Climate and Atmospheric Science (March 2023), Springer Nature. doi: 10.1038/s41612-023-00353-y

+ +

Shen, K., S. Kumari, Y.-C. Huang, J. Jang, P. Sautet, and C. G. Morales-Guio. “Electrochemical Oxidation of Methane to Methanol on Electrodeposited Transition Metal Oxides,” Journal of the American Chemical Society (March 2023), ACS Publications. doi: 10.1021/jacs.3c00441

+ +

Shepard, C., D. C. Yost, and Y. Kanai. “Electronic Excitation Response of DNA to High-Energy Proton Radiation in Water,” Physical Review Letters (March 2023), APS. doi: 10.1103/PhysRevLett.130.118401

+ +

Van den Puttelaar, R., R. G. S. Meester, E. E. P. Peterse, A. G. Zauber, J. Zheng, R. B. Hayes, Y.-R. Su, J. K. Lee, M. Thomas, L. C. Sakoda, Y. Li, D. A. Corley, U. Peters, L. Hsu, and I. Lansdorp-Vogelaar. “Risk-Stratified Screening for Colorectal Cancer Using Genetic and Environmental Risk Factors: A Cost-Effectiveness Analysis Based on Real-World Data,” Clinical Gastroenterology and Hepatology (March 2023), Elsevier. doi: 10.1016/j.cgh.2023.03.003

+ +

Zhang, Z. T. Masubuchi, P. Sautet, S. L. Anderson, and A. N. Alexandrova. “Hydrogen Evolution on Electrode-Supported Ptn Clusters: Ensemble of Hydride States Governs the Size Dependent Reactivity,” Angewandte Chemie (March 2023), John Wiley and Sons. doi: 10.1002/anie.202218210

+ +

APRIL

+ +

Applencourt, T., B. Videau, J. Le Quellec, A. Dufek, K. Harms, N. Liber, B. Allen, and A. Belton-Schure. “Standardizing Complex Numbers in SYCL,” IWOCL ‘23: Proceedings of the 2023 International Workshop on OpenCL (April 2023), ACM, pp. 1-6. doi: 10.1145/3585341.3585343

+ +

Clarke, R. W., T. Sandmeier, K. A. Franklin, D. Reich, X. Zhang, N. Vengallur, T. K. Patra, R. J. Tannenbaum, S. Adhikari, S. K. Kumar, T. Rovis, and E. Y.-X. Chen. “Dynamic Crosslinking Compatibilizes Immiscible Mixed Plastics,” Nature (April 2023), Springer Nature. doi: 10.1038/s41586-023-05858-3

+ +

Fedorov, D. G., and B. Q. Pham. “Multi-Level Parallelization of Quantum-Chemical Calculations,” The Journal of Chemical Physics (April 2023), AIP. doi: 10.1063/5.0144917

+ +

Fragola, N. R., B. M. Brems, M. Mukherjee, M. Cui, and R. G. Booth. “Conformationally Selective 2-Aminotetralin Ligands Targeting the alpha2A- and alpha2C-Adrenergic Receptors,” ACS Chemical Neuroscience (April 2023), ACS. doi: 10.1021/acschemneuro.3c00148

+ +

Gao, X., A. D. Hanlon, J. Holligan, N. Karthik, S. Mukherjee, P. Petreczky, S. Syritsyn, and Y. Zhao. “Unpolarized Proton PDF at NNLO from Lattice QCD with Physical Quark Masses,” Physical Review D (April 2023), APS. doi: 10.1103/PhysRevD.107.074509

+ +

Holford, J. J., M. Lee, and Y. Hwang. “Optimal White-Noise Stochastic Forcing for Linear Models of Turbulent Channel Flow,” Journal of Fluid Mechanics (April 2023), Cambridge University Press. doi: 10.1017/jfm.2023.234

+ +

Ichibha, T., K. Saritas, J. T. Krogel, Y. Luo, P. R. C. Kent, and F. A. Reboredo. “Existence of La-site Antisite Defects in LaMO3 (M=Mn, Fe, and Co) Predicted with Many-Body Diffusion Quantum Monte Carlo,” Scientific Reports (April 2023), Springer Nature. doi: 10.1038/s41598-023-33578-1

+ +

Lavroff, R. H., J. Wang, M. G. White, P. Sautet, and A. N. Alexandrova. “Mechanism of Stoichiometrically Governed Titanium Oxide Brownian Tree Formation on Stepped Au(111),” The Journal of Physical Chemistry C (April 2023), ACS. doi: 10.1021/acs.jpcc.3c00715

+ +

Li, K., and D. Qi. “Molecular Dynamics Simulation of Mechanical Properties of Carbon Nanotube Reinforced Cellulose,” Journal of Molecular Modeling (April 2023), Springer Nature. doi: 10.1007/s00894-023-05542-3

+ +

Lytle, A., C. DeTar, A. X. El-Khadra, E. Gámiz, S. Gottlieb, W. Jay, A. Kronfeld, J. N. Simone, and A. Vaquero. “B-meson Semileptonic Decays with Highly Improved Staggered Quarks,” The 39th International Symposium on Lattice Field Theory (LATTICE2022) (April 2023), Sissa Medialab. doi: 10.22323/1.430.0418

+ +

Matthews, B., J. Hall, M. Batty, S. Blainey, N. Cassidy, R. Choudhary, D. Coca, S. Hallett, J. J. Harou, P. James, N. Lomax, P. Oliver, A. Sivakumar, T. Tryfonas, and L. Varga. “DAFNI: A Computational Platform to Support Infrastructure Systems Research,” Proceedings of the Institution of Civil Engineers - Smart Infrastructure and Constrution (April 2023), Emerald Publishing Limited. doi: 10.1680/jsmic.22.00007

+ +

Pham, B. Q., L. Carrington, A. Tiwari, S. S. Leang, M. Alkan, C. Bertoni, D. Datta, T. Sattasathuchana, P. Xu, and M. S. Gordon. “Porting Fragmentation Methods to GPUs Using an OpenMP API: Offloading the Resolution-of-the-Identity Second-Order Møller-Plesset Perturbation Method,” The Journal of Chemical Physics (April 2023), AIP Publishing. doi: 10.1063/5.0143424

+ +

Rhone, T. D., R. Bhattarai, H. Gavras, B. Lusch, M. Salim, M. Mattheakis, D. T. Larson, Y. Krockenberger, and E. Kaxiras. “Artificial Intelligence Guided Studies of van der Waals Magnets,” Advanced Theory and Simulations (April 2023), John Wiley and Sons. doi: doi.org/10.1002/adts.202300019

+ +

Yang, L., R. Jaramillo, R. K. Kalia, A. Nakano, and P. Vashishta. “Pressure-Controlled Layer-by-Layer to Continuous Oxidation of ZrS2(001) Surface,” ACS Nano (April 2023), ACS. doi: 10.1021/acsnano.2c12724

+ +

Yang, T. T., and W. A. Saidi. “Simple Approach for Reconciling Cyclic Voltammetry with Hydrogen Adsorption Energy for Hydrogen Evolution Exchange Current,” The Journal of Physical Chemistry Letters (April 2023), ACS. doi: 10.1021/acs.jpclett.3c00534

+ +

MAY

+ +

Bazavov, A., C. DeTar, A. X. El-Khadra, E. Gámiz, Z. Gelzer, S. Gottlieb, W. I. Jay, H. Jeong, A. S. Kronfeld, R. Li, A. T. Lytle, P. B. Mackenzie, E. T. Neil, T. Primer, J. N. Simone, R. L. Sugar, D. Toussaint, R. S. Van de Water, and A. Vaquero. “D-meson Semileptonic Decays to Pseudoscalars from Four-Flavor Lattice QCD,” Physical Review D (May 2023), APS. doi: 10.1103/PhysRevD.107.094516

+ +

Bhati, A. P., A. Hoti, A. Potterton, M. K. Bieniek, and P. V. Coveney. “Long Time Scale Ensemble Methods in Molecular Dynamics: Ligand–Protein Interactions and Allostery in SARS-CoV-2 Targets,” Journal of Chemical Theory and Computation (May 2023), ACS. doi: 10.1021/acs.jctc.3c00020

+ +

Fearick, R. W., P. von Neumann-Cosel, S. Bacca, J. Birkhan, F. Bonaiti, I. Brandherm, G. Hagen, H. Matsubara, W. Nazarewicz, N. Pietralla, V. Y. Ponomarev, P.-G. Reinhard, X. Roca-Maza, A. Richter, A. Schwenk, J. Simonis, and A. Tamii. “Electric Dipole Polarizability of 40Ca,” Physical Review Research (May 2023), APS. doi: 10.1103/PhysRevResearch.5.L022044

+ +

Ibayashi, H., T. M. Razakh, L. Yang, T. Linker, M. Olguin, S. Hattori, Y. Luo, R. K. Kalia, A. Nakano, K. Nomura, and P. Vashishta. “Allegro-Legato: Scalable, Fast, and Robust Neural-Network Quantum Molecular Dynamics via Sharpness-Aware Minimization,” ISC High Performance 2023: High Performance Computing (May 2023), Springer Link, pp. 223-239. doi: 10.1007/978-3-031-32041-5_12

+ +

Kang, S., and E. M. Constantinescu. “Learning Subgrid-Scale Models with Neural Ordinary Differential Equations,” Computers and Fluids</i> (May 2023), Elsevier. doi: 10.1016/j.compfluid.2023.105919

+ +

Nascimento de Lima, P., R. van den Puttelaar, A. I. Hahn, M. Harlass, N. Collier, J. Ozik, A. G. Zauber, I. Lansdorp-Vogelaar, and C. M. Rutter. “Projected Long-Term Effects of Colorectal Cancer Screening Disruptions Following the COVID-19 Pandemic,” eLife (May 2023), eLife Sciences. doi: 10.7554/eLife.85264

+ +

Ramos-Valle, A. N., A. F. Prein, M. Ge, D. Wang, and S. E. Giangrande. “Grid Spacing Sensitivities of Simulated Mid-Latitude and Tropical Mesoscale Convective Systems in the Convective Gray Zone,” Journal of Geophysical Research: Atmospheres (May 2023), American Geophysical Union. doi: 10.1029/2022jd037043

+ +

Rosofsky, S. G., H. Al Majed, and E. A. Huerta. “Applications of Physics Informed Neural Operators,” Machine Learning: Science and Technology (May 2023), IOP. doi: 10.1088/2632-2153/acd168

+ +

Shen, S., S. Elhatisari, T. A. Lähde, D. Lee, B.-N. Lu, and U.-G. Meißner. “Emergent Geometry and Duality in the Carbon Nucleus,” Nature Communications (May 2023), Springer Nature. doi: 10.1038/s41467-023-38391-y

+ +

Su, Q., J. Larson, T. N. Dalichaouch, F. Li, W. An, L. Hildebrand, Y. Zhao, V. Decyk, P. Alves, S. M. Wild, and W. B. Mori. “Optimization of Transformer Ratio and Beam Loading in a Plasma Wakefield Accelerator with a Structure-Exploiting Algorithm,” Physics of Plasmas (May 2023), AIP Publishing. doi: 10.1063/5.0142940

+ +

Swaminathan, B., J. Kang, K. Vaidya, A. Srinivasan, P. Kumar, S. Byna, and D. Barbarash. “Crowd Cluster Data in the USA for Analysis of Human Response to COVID-19 Events and Policies,” Scientific Data (May 2023), Springer Nature. doi: 10.1038/s41597-023-02176-1

+ +

Vartanyan, D., A. Burrows, T. Wang, M. S. B. Coleman, and C. J. White. “Gravitational-Wave Signature of Core-Collapse Supernovae,” Physical Review D (May 2023), APS. doi: 10.1103/PhysRevD.107.103015

+ +

JUNE

+ +

Afle, C., S. K. Kundu, J. Cammerino, E. R. Coughlin, D. A. Brown, D. Vartanyan, and A. Burrows. “Measuring the Properties of f−Mode Oscillations of a Protoneutron Star by Third-Generation Gravitational-Wave Detectors,” Physical Review D (June 2023), APS. doi: 10.1103/PhysRevD.107.123005

+ +

Anaya, J. J., A. Tropina, R. Miles, and M. Grover. “Refractive Index of Diatomic Species for Nonequilibrium Flows,” AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3478

+ +

Ayush, K., A. Seth, and T. K. Patra. “nanoNET: Machine Learning Platform for Predicting Nanoparticles Distribution in a Polymer Matrix,” Soft Matter (June 2023), Royal Society of Chemistry. doi: 10.1039/d3sm00567d

+ +

Bazavov, A., C. Davies, C. DeTar, A. X. El-Khadra, E. Gámiz, S. Gottlieb, W. I. Jay, H. Jeong, A. S. Kronfeld, S. Lahert, G. P. Lepage, M. Lynch, A. T. Lytle, P. B. Mackenzie, C. McNeile, E. T. Neil, C. T. Peterson, C. Ray, J. N. Simone, R. S. Van de Water, and A. Vaquero. “Light-Quark Connected Intermediate-Window Contributions to the Muon g − 2 Hadronic Vacuum Polarization from Lattice QCD,” Physical Review D (June 2023), APS. doi: 10.1103/physrevd.107.114514

+ +

Bera, M., Q. Zhang, X. Zuo, W. Bu, J. Strzalka, S. Weigand, J. Ilavsky, E. Dufresne, S. Narayanan, and B. Lee. “Opportunities of Soft Materials Research at Advanced Photon Source,” Synchrotron Radiation News (June 2023), Informa UK Limited. doi: 10.1080/08940886.2023.2204096

+ +

Chen, J., R. G. Edwards, and W. Mao. “Graph Contractions for Calculating Correlation Functions in Lattice QCD,” PASC ‘23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM. doi: 10.1145/3592979.3593409

+ +

Cruz-Camacho, E., K. A. Brown, X. Wang, X. Xu, K. Shu, Z. Lan, R. B. Ross, and C. D. Carothers. “Hybrid PDES Simulation of HPC Networks Using Zombie Packets,” SIGSIM-PADS ‘23: Proceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (June 2023), ACM. doi: 10.1145/3573900.3591122

+ +

Giraurd, S., J. C. Zamora, R. G. T. Zegers, D. Bazin, Y. Ayyad, S. Bacca, S. Beceiro-Novo, B. A. Brown, A. Carls, J. Chen, M. Cortesi, M. DeNudt, G. Hagen, C. Hultquist, C. Maher, W. Mittig, F. Ndayisabye, S. Noji, S. J. Novario, J. Peneira, Z. Rahman, J. Schmitt, M. Serikow, L. J. Sun, J. Surbrook, N. Watwood, and T. Wheeler. “β+ Gamow-Teller Strengths from Unstable 14O via the (d, 2He) Reaction in Inverse Kinematics,” Physical Review Letters (June 2023), APS. doi: 10.1103/PhysRevLett.130.232301

+ +

Grover, M. S., P. Valentini, N. J. Bisek, and A. M. Verhoff. “First Principle Simulation of CUBRC Double Cone Experiments,” AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3735

+ +

Hamilton, A., J.-M. Qiu, and H. Zhang. “Scalable Riemann Solvers with the Discontinuous Galerkin Method for Hyperbolic Network Simulation,” PASC ‘23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM, pp. 1-10. doi: 10.1145/3592979.3593421

+ +

Kale, B., A. Clyde, M. Sun, A. Ramanathan, R. Stevens, and M. E. Papka. “ChemoGraph: Interactive Visual Exploration of the Chemical Space,” Computer Graphics Forum (June 2023), John Wiley and Sons. doi: 10.1111/cgf.14807

+ +

Kale, B., M. Sun, and M. E. Papka. “The State of the Art in Visualizing Dynamic Multivariate Networks,” Computer Graphics Forum (June 2023), John Wiley and Sons. doi: 10.1111/cgf.14856

+ +

Kang, S., A. Dener, A. Hamilton, H. Zhang, E. M. Constantinescu, and R. L. Jacob. “Multirate Partitioned Runge–Kutta Methods for Coupled Navier–Stokes Equations,” Computers and Fluids (June 2023), Elsevier. doi: 10.1016/j.compfluid.2023.105964

+ +

Korover, I., and the CLAS Collaboration. “Observation of Large Missing-Momentum (e, e′p) Cross-Section Scaling and the Onset of Correlated-Pair Dominance in Nuclei,” Physical Review C (June 2023), APS. doi: 10.1103/PhysRevC.107.L061301

+ +

Liu, J., S. Di, K. Zhao, X. Liang, Z. Chen, and F. Cappello. “FAZ: A Flexible Auto-Tuned Modular Error-Bounded Compression Framework for Scientific Data,” ICS ‘23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 1-13. doi: 10.1145/3577193.3593721

+ +

Liu, Q., W. Jiang, J. Xu, Y. Xu, Z. Yang, D.-J. Yoo, K. Z. Pupek, C. Wang, C. Liu, K. Xu, and Z. Zhang. “A Fluorinated Cation Introduces New Interphasial Chemistries to Enable High-Voltage Lithium Metal Batteries,” Nature Communications (June 2023), Springer Nature. doi: 10.1038/s41467-023-38229-7

+ +

Madhyastha, M., R. Underwood, R. Burns, and B. Nicolae. “DStore: A Lightweight Scalable Learning Model Repository with Fine-Grain Tensor-Level Access,” ICS ‘23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 133-143. doi: 10.1145/3577193.3593730

+ +

Nicholson, G. L., L. Szajnecki, L. Duan, and N. J. Bisek. “Direct Numerical Simulation of High-Speed Boundary-Layer Separation Due to Backward Facing Curvature,” AIAA AVIATION 2023 Forum (June 2023), San Diego, CA, AIAA. doi: 10.2514/6.2023-3562

+ +

Park, H., R. Zhu, E. A. Huerta, S. Chaudhuri, E. Tajkhorshid, and D. Cooper. “End-to-End AI Framework for Interpretable Prediction of Molecular and Crystal Properties,” Machine Learning: Science and Technology (June 2023), IOP Publishing. doi: 10.1088/2632-2153/acd434

+ +

Purcell, T. A. R., M. Scheffler, L. M. Ghiringhelli, and C. Carbogno. “Accelerating Materials-Space Exploration for Thermal Insulators by Mapping Materials Properties via Artificial Intelligence,” npj Computational Materials (June 2023), Springer Nature. doi: 10.1038/s41524-023-01063-y

+ +

Scheld, W. S., K. Kim, C. Schwab, A. C. Moy, S.-K. Jiang, M. Mann, C. Dellen, Y. J. Sohn, S. Lobe, M. Ihrig, M. G. Danner, C.-Y. Chang, S. Uhlenbruck, E. D. Wachsman, B. J. Hwang, J. Sakamoto, L. F. Wan, B. C. Wood, M. Finsterbusch, and D. Fattakhova-Rohlfing. “The Riddle of Dark LLZO: Cobalt Diffusion in Garnet Separators of Solid-State Lithium Batteries,” Advanced Functional Materials (June 2023), John Wiley and Sons. doi: 10.1002/adfm.202302939

+ +

Shah, A., A. Ramanathan, V. Hayot-Sasson, and R. Stevens. “Causal Discovery and Optimal Experimental Design for Genome-Scale Biological Network Recovery,” PASC ‘23: Proceedings of the Platform for Advanced Scientific Computing Conference (June 2023), ACM, pp. 1-11. doi: 10.1145/3592979.3593400

+ +

Shah, M., X. Yu, S. Di, M. Becchi, and F. Cappello. “Lightweight Huffman Coding for Efficient GPU Compression,” ICS ‘23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 99-110. doi: 10.1145/3577193.3593736

+ +

Singh, S., O. Ruwase, A. A. Awan, S. Rajbhandari, Y. He, and A. Bhatele. “A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Training,” ICS ‘23: Proceedings of the 37th International Conference on Supercomputing (June 2023), ACM, pp. 203-214. doi: 10.1145/3577193.3593704

+ +

White, C. J., P. D. Mullen, Y.-F. Jiang, S. W. Davis, J. M. Stone, V. Morozova, and L. Zhang. “An Extension of the Athena++ Code Framework for Radiation-Magnetohydrodynamics in General Relativity Using a Finite-Solid-Angle Discretization,” The Astrophysical Journal (June 2023), IOP Publishing. doi: 10.3847/1538-4357/acc8cf

+ +

Xu, X., X. Wang, E. Cruz-Camacho, C. D. Carothers, K. A. Brown, R. B. Ross, Z. Lan, and K. Shu. “Machine Learning for Interconnect Network Traffic Forecasting: Investigation and Exploitation,” SIGSIM-PADS ‘23: Proceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (June 2023), ACM. doi: 10.1145/3573900.3591123

+ +

JULY

+ +

Bollweg, D., D. A. Clarke, J. Goswami, O. Kaczmarek, F. Karsch, S. Mukherjee, P. Petreczky, C. Schmidt, and S. Sharma. “Equation of State and Speed of Sound of (2 + 1)-Flavor QCD in Strangeness-Neutral Matter at Nonvanishing Net Baryon-Number Density,” Physical Review D (July 2023), APS. doi: 10.1103/PhysRevD.108.014510

+ +

Bolotnov, I. A. “Direct Numerical Simulation of Single- and Two-Phase Flows for Nuclear Engineering Geometries,” Nuclear Technology (July 2023), Informa UK Limited. doi: 10.1080/00295450.2023.2232222

+ +

Conroy, N. S., M. Bauböck, V. Dhruv, D. Lee, A. E. Broderick, C. Chan, B. Georgiev, A. V. Joshi, B. Prather, and C. F. Gammie. “Rotation in Event Horizon Telescope Movies,” The Astrophysical Journal (July 2023), IOP Publishing. doi: 10.3847/1538-4357/acd2c8

+ +

Dive, A., K. Kim, S. Kang, L. F. Wan, and B. C. Wood. “First-Principles Evaluation of Dopant Impact on Structural Deformability and Processability of Li7La3Zr2O12,” Physical Chemistry Chemical Physics (July 2023), Royal Society of Chemistry. doi: 10.1039/d2cp04382c

+ +

Fore, B., J. M. Kim, G. Carleo, M. Hjorth-Jensen, A. Lovato, and M. Piarulli. “Dilute Neutron Star Matter from Neural-Network Quantum States,” Physical Review Research (July 2023), APS. doi: 10.1103/PhysRevResearch.5.033062

+ +

Galda, A., E. Gupta, J. Falla, X. Liu, D. Lykov, Y. Alexeev, and I. Safro. “Similarity-Based Parameter Transferability in the Quantum Approximate Optimization Algorithm,” Frontiers in Quantum Science and Technology (July 2023), Frontiers Media SA. doi: 10.3389/frqst.2023.1200975

+ +

Guo, J., V. Woo, D. A. Andersson, N. Hoyt, M. Williamson, I. Foster, C. Benmore, N. E. Jackson, and G. Sivaraman. “AL4GAP: Active Learning Workflow for Generating DFT-SCAN Accurate Machine-Learning Potentials for Combinatorial Molten Salt Mixtures,” The Journal of Chemical Physics (July 2023), AIP Publishing. doi: 10.1063/5.0153021

+ +

Hong, Z., A. Ajith, J. Pauloski, E. Duede, K. Chard, and I. Foster. “The Diminishing Returns of Masked Language Models to Science,” Findings of the Association for Computational Linguistics: ACL 2023 (July 2023), ACL, pp. 1270-1283. doi: 10.18653/v1/2023.findings-acl.82

+ +

Huerta, E. A., B. Blaiszik, L. C. Brinson, K. E. Bouchard, D. Diaz, C. Doglioni, J. M. Duarte, M. Emani, I. Foster, G. Fox, P. Harris, L. Heinrich, S. Jha, D. S. Katz, V. Kindratenko, C. R. Kirkpatrick, K. Lassila-Perini, R. K. Madduri, M. S. Neubauer, F. E. Psomopoulos, A. Roy, O. Rübel, Z. Zhao, and R. Zhu. “FAIR for AI: An Interdisciplinary and International Community Building Perspective,” Scientific Data (July 2023), Springer Nature. doi: 10.1038/s41597-023-02298-6

+ +

Jeong, H., A. K. Turner, A. F. Roberts, M. Veneziani, S. F. Price, X. S. Asay-Davis, L. P. Van Roekel, W. Lin, P. M. Caldwell, H.-S. Park, J. D. Wolfe, and A. Mametjanov. “Southern Ocean Polynyas and Dense Water Formation in a High-Resolution, Coupled Earth System Model,” The Cryosphere (July 2023), Copernicus Publications. doi: 10.5194/tc-17-2681-2023

+ +

Kayastha, M. B., C. Huang, J. Wang, W. J. Pringle, TC Chakraborty, Z. Yang, R. D. Hetland, Y. Qian, and P. Xue. “Insights on Simulating Summer Warming of the Great Lakes: Understanding the Behavior of a Newly Developed Coupled Lake-Atmosphere Modeling System,” Journal of Advances in Modeling Earth Systems (July 2023), John Wiley and Sons. doi: 10.1029/2023MS003620

+ +

Liu, Z., R. Kettimuthu, M. E. Papka, and I. Foster. “FreeTrain: A Framework to Utilize Unused Supercomputer Nodes for Training Neural Networks,” 2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing (CCGrid) (July 2023), Bangalore, India, IEEE. doi: 10.1109/ccgrid57682.2023.00036

+ +

Mahadevan, V., D. Lenz, I. Grindeanu, and T. Peterka. “Accelerating Multivariate Functional Approximation Computation with Domain Decomposition Techniques,” Computational Science – ICCS 2023: 23rd International Conference (July 2023), Prague, Czech Republic, ACM, pp. 89-103. doi: 10.1007/978-3-031-35995-8_7

+ +

Manassa, J., J. Schwartz, Y. Jiang, H. Zheng, J. A. Fessler, Z. W. Di, and R. Hovden. “Dose Requirements for Fused Multi-Modal Electron Tomography,” Microscopy and Microanalysis (July 2023), Oxford University Press. doi: 10.1093/micmic/ozad067.1019

+ +

Peterka, T., D. Morozov, O. Yildiz, B. Nicolae, and P. E. Davis. “LowFive: In Situ Data Transport for High-Performance Workflows,” 2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (July 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPS54959.2023.00102

+ +

Rosofsky, S. G., and E. A. Huerta. “Magnetohydrodynamics with Physics Informed Neural Operators,” Machine Learning: Science and Technology (July 2023), IOP Publishing. doi: 10.1088/2632-2153/ace30a

+ +

Schanen, M., S. H. K. Narayanan, S. Williamson, V. Churavy, W. S. Moses, and L. Paehler. “Transparent Checkpointing for Automatic Differentiation of Program Loops Through Expression Transformations,” Computational Science – ICCS 2023: 23rd International Conference (July 2023), Prague, Czech Republic, ACM, pp. 483-497. doi: 10.1007/978-3-031-36024-4_37

+ +

Shovon, A. R., T. Gilray, K. Micinski, and S. Kumar. “Towards Iterative Relational Algebra on the GPU,” 2023 USENIX Annual Technical Conference (USENIX ATC 23) (July 2023), Boston, MA, USENIX Association, pp. 1009-1016,

+ +

Sun, Z. H., G. Hagen, and T. Papenbrock. “Coupled-Cluster Theory for Strong Entanglement in Nuclei,” Physical Review C (July 2023), APS. doi: 10.1103/PhysRevC.108.014307

+ +

Tsai, Y.-H. M., N. Beams, and H. Anzt. “Three-Precision Algebraic Multigrid on GPUs,” Future Generation Computer Systems (July 2023), Elsevier. doi: 10.1016/j.future.2023.07.024

+ +

Valentini, P., M. S. Grover, A. M. Verhoff, and N. J. Bisek. “Near-Continuum, Hypersonic Oxygen Flow over a Double Cone Simulated by Direct Simulation Monte Carlo Informed from Quantum Chemistry,” Journal of Fluid Mechanics (July 2023), Cambridge University Press. doi: 10.1017/jfm.2023.437

+ +

Van den Berg, D. M. N., P. Nascimento de Lima, A. B. Knudsen, C. M. Rutter, D. Weinberg, I. Lansdorp-Vogelaar, A. G. Zauber, A. I. Hahn, F. A. Escudero, C. E. Maerzluft, A. Katsara, K. M. Kuntz, J. M. Inamodi, N. Collier, J. Ozik, L. A. van Duuren, R. van den Puttelaar, M. Harlass, C. L. Seguin, B. Davidi, C. Pineda-Antunez, E. J. Feuer, and L. de Jonge. “NordICC Trial Results in Line with Expected Colorectal Cancer Mortality Reduction after Colonoscopy: A Modeling Study,” Gastroentereology (July 2023), Elsevier. doi: 10.1053/j.gastro.2023.06.035

+ +

Verma, G., S. Raskar, Z. Xie, A. M. Malik, M. Emani, and B. Chapman. “Transfer Learning Across Heterogeneous Features for Efficient Tensor Program Generation,” ExHET 23: Proceedings of the 2nd International Workshop on Extreme Heterogeneity Solutions (July 2023), ACM, pp. 1-6. doi: 10.1145/3587278.3595644

+ +

Vincenti, H., T. Clark, L. Fedeli, P. Martin, A. Sainte-Marie, and N. Zaim. “Plasma Mirrors as a Path to the Schwinger Limit: Theoretical and Numerical Developments,” The European Physical Journal Special Topics (July 2023), Springer Nature. doi: 10.1140/epjs/s11734-023-00909-2

+ +

Zhang, Z., I. Hermans, and A. N. Alexandrova. “Off-Stoichiometric Restructuring and Sliding Dynamics of Hexagonal Boron Nitride Edges in Conditions of Oxidative Dehydrogenation of Propane,” Journal of the American Chemical Society (July 2023), ACS. doi: 10.1021/jacs.3c04613

+ +

Zhao, J., C. Bertoni, J. Young, K. Harms, V. Sarkar, and B. Videau. “HIPLZ: Enabling Performance Portability for Exascale Systems,” Concurrency and Computation: Practice and Experience (July 2023), John Wiley and Sons. doi: 10.1002/cpe.7866

+ +

AUGUST

+ +

Ali, S., S. Calvez, P. Carns, M. Dorier, P. Ding, J. Kowalkowski, R. Latham, A. Norman, M. Paterno, R. Ross, S. Sehrish, S. Snyder, and J. Soumagne. “HEPnOS: A Specialized Data Service for High Energy Physics Analysis,” 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPSW59300.2023.00108

+ +

Azizi, K., M. Gori, U. Morzan, A. Hassanali, and P. Kurian. “Examining the Origins of Observed Terahertz Modes from an Optically Pumped Atomistic Model Protein in Aqueous Solution,” PNAS Nexus (August 2023), Oxford University Press. doi: 10.1093/pnasnexus/pgad257

+ +

Brahlek, M., A. R. Mazza, A. Annaberdiyev, M. Chilcote, G. Rimal, G. B. Halász, A. Pham, Y.-Y. Pai, J. T. Krogel, J. Lapano, B. J. Lawrie, G. Eres, J. McChesney, T. Prokscha, A. Suter, S. Oh, J. W. Freeland, Y. Cao, J. S. Gardner, Z. Salman, R. G. Moore, P. Ganesh, and T. Z. Ward. “Emergent Magnetism with Continuous Control in the Ultrahigh-Conductivity Layered Oxide PdCoO2,” Nano Letters (August 2023), ACS. doi: 10.1021/acs.nanolett.3c01065

+ +

Chen, S., F. Browne, P. Doornenbal, J. Lee, A. Obertelli, Y. Tsunoda, T. Otsuka, Y. Chazono, G. Hagen, J. D. Holt, G. R. Jansen, K. Ogata, N. Shimizu, Y. Utsuno, K. Yoshida, N. L. Achouri, H. Baba, D. Calvet, F. Château, N. Chiga, A. Corsi, M. L. Cortés, A. Delbart, J.-M. Gheller, A. Giganon, A. Gillibert, C. Hilaire, T. Isobe, T. Kobayashi, Y. Kubota, V. Lapoux, H. N. Liu, T. Motobayashi, I. Murray, H. Otsu, V. Panin, N. Paul, W. Rodriguez, H. Sakurai, M. Sasano, D. Steppenbeck, L. Stuhl, Y. L. Sun, Y. Togano, T. Uesaka, K. Wimmer, K. Yoneda, O. Aktas, T. Aumann, L. X. Chung, F. Flavigny, S. Franchoo, I. Gasparic, R.-B. Gerst, J. Gibelin, K. I. Hahn, D. Kim, T. Koiwai, Y. Kondo, P. Koseoglou, C. Lehr, B. D. Linh, T. Lokotko, M. MacCormick, K. Moschner, T. Nakamura, S. Y. Park, D. Rossi, E. Sahin, P.-A. Söderström, D. Sohler, S. Takeuchi, H. Törnqvist, V. Vaquero, V. Wagner, S. Wang, V. Werner, X. Xu, H. Yamada, D. Yan, Z. Yang, M. Yasuda, and L. Zanetti. “Level Structures of 56,58Ca Cast Doubt on a Doubly Magic 60Ca,” Physics Letters B (August 2023), Elsevier. doi: 10.1016/j.physletb.2023.138025

+ +

Collier, N., J. M. Wozniak, A. Stevens, Y. Babuji, M. Binois, A. Fadikar, A. Würth, K. Chard, and J. Ozik. “Developing Distributed High-Performance Computing Capabilities of an Open Science Platform for Robust Epidemic Analysis,” 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/ipdpsw59300.2023.00143

+ +

Dong, B., J. L. Bez, and S. Byna. “AIIO: Using Artificial Intelligence for Job-Level and Automatic I/O Performance Bottleneck Diagnosis,” HPDC ‘23: Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing (August 2023), ACM, pp. 155-167. doi: 10.1145/3588195.3592986

+ +

Grover, M. S., A. M. Verhoff, P. Valentini, and N. J. Bisek. “First Principles Simulation of Reacting Hypersonic Flow over a Blunt Wedge,” Physics of Fluids (August 2023), AIP Publishing. doi: 10.1063/5.0161570

+ +

Hannon, S., B. C. Whitmore, J. C. Lee, D. A. Thilker, S. Deger, E. A. Huerta, W. Wei, B. Mobasher, R. Klessen, M. Boquien, D. A. Dale, M. Chevance, K. Grasha, P. Sanchez-Blazquez, T. Williams, F. Scheuermann, B. Groves, H. Kim, J. M. D. Kruijssen, and the PHANGS-HST Team. “Star Cluster Classification Using Deep Transfer Learning with PHANGS-HST,” Monthly Notices of the Royal Astronomical Society (August 2023), Oxford University Press. doi: 10.1093/mnras/stad2238

+ +

Hosseini, R., F. Simini, V. Vishwanath, R. Sivakumar, S. Shanmugavelu, Z. Chen, L. Zlotnik, M. Wang, P. Colangelo, A. Deng, P. Lassen, and S. Pathan. “Exploring the Use of Dataflow Architectures for Graph Neural Network Workloads,” High Performance Computing: ISC High Performance 2023 International Workshops (August 2023), Hamburg, Germany, ACM, pp. 648-661. doi: 10.1007/978-3-031-40843-4_48

+ +

Johnson, M. S., M. Gierada, E. D. Hermes, D. H. Bross, K. Sargsyan, H. N. Najm, and J. Zádor. “Pynta─An Automated Workflow for Calculation of Surface and Gas–Surface Kinetics,” Journal of Chemical Information and Modeling (August 2023), ACS Publications. doi: 10.1021/acs.jcim.3c00948

+ +

Lee, H., S. Poncé, K. Bushick, S. Hajinazar, J. Lafuente-Bartolome, J. Leveillee, C. Lian, J.-M. Lihm, F. Macheda, H. Mori, H. Paudyal, W. H. Sio, S. Tiwari, M. Zacharias, X. Zhang, N. Bonini, E. Kioupakis, E. R. Margine, and F. Giustino. “Electron–Phonon Physics from First Principles Using the EPW Code,” npj Computational Materials (August 2023), Springer Nature. doi: 10.1038/s41524-023-01107-3

+ +

Lenard, B., E. Pershey, Z. Nault, and A. Rasin. “An Approach for Efficient Processing of Machine Operational Data,” Database and Expert Systems Applications: 34th International Conference, DEXA 2023 (August 2023), Penang, Malaysia, ACM, pp. 129-146. doi: 10.1007/978-3-031-39847-6_9

+ +

Linker, T. M., K. Nomura, S. Fukushima, R. K. Kalia, A. Krishnamoorthy, A. Nakano, K. Shimamura, F. Shimojo, and P. Vashishta. “Induction and Ferroelectric Switching of Flux Closure Domains in Strained PbTiO3 with Neural Network Quantum Molecular Dynamics,” Nano Letters (August 2023), ACS Publications. doi: 10.1021/acs.nanolett.3c01885

+ +

Lovato, A., A. Nikolakopoulos, N. Rocco, and N. Steinberg. “Lepton–Nucleus Interactions within Microscopic Approaches,” Universe (August 2023), MDPI. doi: 10.3390/universe9080367

+ +

Mecham, N. J., I. A. Bolotnov, and E. L. Popov. “Quantifying HFIR Turbulence by Variable Curvature Channels,” 20th International Topical Meeting on Nuclear Reactor Thermal Hydraulics (NURETH-20) (August 2023), Washington, DC, American Nuclear Society, pp. 1194-1205. doi: 10.13182/nureth20-40044

+ +

Monniot, J., F. Tessier, M. Robert, and G. Antoniu. “Supporting Dynamic Allocation of Heterogeneous Storage Resources on HPC Systems,” Concurrency and Computation: Practice and Experience (August 2023), John Wiley and Sons. doi: 10.1002/cpe.7890

+ +

Roy, R. B., T. Patel, R. Liew, Y. N. Babuji, R. Chard, and D. Tiwari. “ProPack: Executing Concurrent Serverless Functions Faster and Cheaper,” HPDC ‘23: Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing (August 2023), ACM, pp. 211-224. doi: 10.1145/3588195.3592988

+ +

Wan, L., K. Kim, A. M. Dive, B. Wang, T. W. Heo, M. Wood, and B. C. Wood. “Multiscale Modeling of Heterogeneous Interfaces in All Solid-State Batteries,” ECS Meeting Abstracts (August 2023), IOP Publishing. doi: 10.1149/ma2023-0161045mtgabs

+ +

Wang, T., and A. Burrows. “Neutrino-Driven Winds in Three-Dimensional Core-Collapse Supernova Simulations,” The Astrophysical Journal (August 2023), IOP Publishing. doi: 10.3847/1538-4357/ace7b2

+ +

Ward, L., J. G. Pauloski, V. Hayot-Sasson, R. Chard, Y. Babuji, G. Sivaraman, S. Choudhury, K. Chard, R. Thakur, and I. Foster. “Cloud Services Enable Efficient AI-Guided Simulation Workflows across Heterogeneous Resources,” 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (August 2023), St. Petersburg, FL, IEEE. doi: 10.1109/IPDPSW59300.2023.00018

+ +

Xie, Z., S. Raskar, M. Emani, and V. Vishwanath. “TrainBF: High-Performance DNN Training Engine Using BFloat16 on AI Accelerators,” Euro-Par 2023: Parallel Processing (August 2023), Springer Nature, pp. 458-473. doi: 10.1007/978-3-031-39698-4_31

+ +

SEPTEMBER

+ +

Ahn, J., I. Hong, G. Lee, H. Shin, A. Benali, J. T. Krogel, and Y. Kwon. “Structural Stability of Graphene-Supported Pt Layers: Diffusion Monte Carlo and Density Functional Theory Calculations,” The Journal of Physical Chemistry C (September 2023), ACS. doi: 10.1021/acs.jpcc.3c03160

+ +

Blum, T., P. A. Boyle, M. Bruno, D. Giusti, V. Gülpers, R. C. Hill, T. Izubuchi, Y.-C. Jang, L. Jin, C. Jung, A. Jüttner, C. Kelly, C. Lehner, N. Matsumoto, R. D. Mawhinney, A. S. Meyer, and J. T. Tsang. “Update of Euclidean Windows of the Hadronic Vacuum Polarization,” Physical Review D (September 2023), APS. doi: 10.1103/physrevd.108.054507

+ +

Boëzennec, R., F. Dufossé, and G. Pallez. “Optimization Metrics for the Evaluation of Batch Schedulers in HPC,” Job Scheduling Strategies for Parallel Processing: 26th Workshop, JSSPP 2023 (September 2023), St. Petersburg, FL, ACM, pp. 97-115. doi: 10.1007/978-3-031-43943-8_5

+ +

Chen, L., P.-H. Lin, T. Vanderbruggen, C. Liao, M. Emani, and B. de Supinski. “LM4HPC: Towards Effective Language Model Application in High-Performance Computing,” IWOMP 2023: OpenMP: Advanced Task-Based, Device and Compiler Programming (September 2023), Springer Nature, pp. 18-33. doi: 10.1007/978-3-031-40744-4_2

+ +

Chitty-Venkata, K. T., Y. Bian, M. Emani, V. Vishwanath, and A. K. Somani. “Differentiable Neural Architecture, Mixed Precision and Accelerator Co-Search,” IEEE Access (September 2023), IEEE. doi: 10.1109/ACCESS.2023.3320133

+ +

Chitty-Venkata, K. T., S. Mittal, M. Emani, V. Vishwanath, and A. K. Somani. “A Survey of Techniques for Optimizing Transformer Inference,” Journal of Systems Architecture (September 2023), Elsevier. doi: 10.1016/j.sysarc.2023.102990

+ +

Haberlie, A. M., W. S. Ashley, V. A. Gensini, and A. C. Michaels. “The Ratio of Mesoscale Convective System Precipitation to Total Precipitation Increases in Future Climate Change Scenarios,” npj Climate and Atmospheric Science (September 2023), Springer Nature. doi: 10.1038/s41612-023-00481-5

+ +

Himanshu, K. Chakraborty, and T. K. Patra. “Developing Efficient Deep Learning Model for Predicting Copolymer Properties,” Physical Chemistry Chemical Physics (September 2023), Royal Society of Chemistry. doi: 10.1039/d3cp03100d

+ +

Isazawa, T., and J. M. Cole. “Automated Construction of a Photocatalysis Dataset for Water-Splitting Applications,” Scientific Data (September 2023), Springer Nature. doi: 10.1038/s41597-023-02511-6

+ +

König, K., S. Fritzsche, G. Hagen, J. D. Holt, A. Klose, J. Lantis, Y. Liu, K. Minamisono, T. Miyagi, W. Nazarewicz, T. Papenbrock, S. V. Pineda, R. Powel, and P.-G. Reinhard. “Surprising Charge-Radius Kink in the Sc Isotopes at N=20,” Physical Review Letters (September 2023), APS. doi: 10.1103/PhysRevLett.131.102501

+ +

Navrátil, P., K. Kravvaris, P. Gysbers, C. Hebborn, G. Hupin, and S. Quaglioni. “Ab Initio Investigations of A=8 Nuclei: α–α Scattering, Deformation in 8He, Radiative Capture of Protons on 7Be and 7Li and the X17 Boson,” Journal of Physics: Conference Series (September 2023), vol. 2586, IOP Publishing. doi: 10.1088/1742-6596/2586/1/012062

+ +

Navrátil, P., and S. Quaglioni. “Ab Initio Nuclear Reaction Theory with Applications to Astrophysics,” Handbook of Nuclear Physics (September 2023), Springer, Singapore, pp. 1545-1590. doi: 10.1007/978-981-19-6345-2_7

+ +

Nicolae, B., T. Z. Islam, R. Ross, H. Van Dam, K. Assogba, P. Shpilker, M. Titov, M. Turilli, T. Wang, O. O. Kilic, S. Jha, and L. C. Pouchard. “Building the I (Interoperability) of FAIR for Performance Reproducibility of Large-Scale Composable Workflows in RECUP,” 2023 IEEE 19th International Conference on e-Science (e-Science) (September 2023), Limassol, Cyprus, IEEE. doi: 10.1109/e-Science58273.2023.10254808

+ +

Saeedizade, E., R. Taheri, and E. Arslan. “I/O Burst Prediction for HPC Clusters Using Darshan Logs,” 2023 IEEE 19th International Conference on e-Science (e-Science) (September 2023), Limassol, Cyprus, IEEE. doi: 10.1109/e-Science58273.2023.10254871

+ +

Yalamanchi, K. K., S. Kommalapati, P. Pal, N. Kuzhagaliyeva, A. S. AlRamadan, B. Mohan, Y. Pei, S. M. Sarathy, E. Cenker, and J. Badra. “Uncertainty Quantification of a Deep Learning Fuel Property Prediction Model,” Applications in Energy and Combustion Science (September 2023), Elsevier. doi: 10.1016/j.jaecs.2023.100211

+ +

Zhang, C., F. Gygi, and G. Galli. “Engineering the Formation of Spin-Defects from First Principles,” Nature Communications (September 2023), Springer Nature. doi: 10.1038/s41467-023-41632-9

+ +

OCTOBER

+ +

Burrows, A., D. Vartanyan, and T. Wang. “Black Hole Formation Accompanied by the Supernova Explosion of a 40 M Progenitor Star,” The Astrophysical Journal (October 2023), IOP Publishing. doi: 10.3847/1538-4357/acfc1c

+ +

Chen, Y., E. M. Y. Lee, P. S. Gil, P. Ma, C. V. Amanchukwu, and J. J. de Pablo. “Molecular Engineering of Fluoroether Electrolytes for Lithium Metal Batteries,” Molecular Systems Design and Engineering (October 2023), Royal Society of Chemistry. doi: 10.1039/d2me00135g

+ +

Datta, D., and M. S. Gordon. “Accelerating Coupled-Cluster Calculations with GPUs: An Implementation of the Density-Fitted CCSD(T) Approach for Heterogeneous Computing Architectures Using OpenMP Directives,” Journal of Chemical Theory and Computation (October 2023), ACS Publications. doi: 10.1021/acs.jctc.3c00876

+ +

Harb, H., S. N. Elliott, L. Ward, I. T. Foster, S. J. Klippenstein, L. A. Curtiss, and R. S. Assary. “Uncovering Novel Liquid Organic Hydrogen Carriers: A Systematic Exploration of Chemical Compound Space Using Cheminformatics and Quantum Chemical Methods,” Digital Discovery (October 2023), Royal Society of Chemistry. doi: 10.1039/D3DD00123G

+ +

Huang, S., and J. M. Cole. “ChemDataWriter: A Transformer-Based Toolkit for Auto-Generating Books That Summarise Research,” Digital Discovery (October 2023), Royal Society of Chemistry. doi: 10.1039/D3DD00159H

+ +

Kravvaris, K., P. Navrátil, S. Quaglioni, C. Hebborn, and G. Hupin. “Ab Initio Informed Evaluation of the Radiative Capture of Protons on 7Be,” Physics Letters B (October 2023), Elsevier. doi: 10.1016/j.physletb.2023.138156

+ +

Liu, X., S. Jiang, A. Vasan, A. Brace, O. Gokdemir, T. Brettin, F. Xia, I. Foster, and R. Stevens. “DrugImprover: Utilizing Reinforcement Learning for Multi-Objective Alignment in Drug Optimization,” NeurIPS 2023 Workshop on New Frontiers of AI for Drug Discovery and Development (October 2023), New Orleans, LA, Neural Information Processing Systems Foundation.

+ +

Minch, P., R. Bhattarai, and T. D. Rhone. “Data-Driven Study of Magnetic Anisotropy in Transition Metal Dichalcogenide Monolayers,” Solid State Communications (October 2023), Elsevier. doi: 10.1016/j.ssc.2023.115248

+ +

Vartanyan, D., and A. Burrows. “Neutrino Signatures of 100 2D Axisymmetric Core-Collapse Supernova Simulations,” Monthly Notices of the Royal Astronomical Society (October 2023), Oxford University Press. doi: 10.1093/mnras/stad2887

+ +

Wan, S., A. P. Bhati, and P. V. Coveney. “Comparison of Equilibrium and Nonequilibrium Approaches for Relative Binding Free Energy Predictions,” Journal of Chemical Theory and Computation (October 2023), ACS. doi: 10.1021/acs.jctc.3c00842

+ +

Zahariev, F., P. Xu, B. M. Westheimer, S. Webb, J. G. Vallejo, A. Tiwari, V. Sundriyal, M. Sosonkina, J. Shen, G. Schoendorff, M. Schlinsog, T. Sattasathuchana, K. Ruedenberg, L. B. Roskop, A. P. Rendell, D. Poole, P. Piecuch, B. Q. Pham, V. Mironov, J. Mato, S. Leonard, S. S. Leang, J. Ivanic, J. Hayes, T. Harville, K. Gururangan, E. Guidez, I. S. Gerasimov, C. Friedl, K. N. Ferreras, G. Elliott, D. Datta, D. Del Angel Cruz, L. Carrington, C. Bertoni, G. M. J. Barca, M. Alkan, and M. S. Gordon. “The General Atomic and Molecular Electronic Structure System (GAMESS): Novel Methods on Novel Architectures,” Journal of Chemical Theory and Computation (October 2023), ACS. doi: 10.1021/acs.jctc.3c00379

+ +

Zyvagin, M., A. Brace, K. Hippie, Y. Deng, B. Zhang, C. O. Bohorquez, A. Clyde, B. Kale, D. Perez-Rivera, H. Ma, C. M. Mann, M. Irvin, J. G. Pauloski, L. Ward, V. Hayot-Sasson, M. Emani, S. Foreman, Z. Xie, D. Lin, M. Shukla, W. Nie, J. Romero, C. Dallago, A. Vahdat, C. Xiao, T. Gibbs, I. Foster, J. J. Davis, M. E. Papka, T. Brettin, R. Stevens, A. Anandkumar, V. Vishwanath, and A. Ramanathan. “GenSLMs: Genome-Scale Language Models Reveal SARS-CoV-2 Evolutionary Dynamics,” The International Journal of High Performance Computing Applications (October 2023), SAGE Publications. doi: 10.1177/10943420231201154

+ +

NOVEMBER

+

Abbott, R., M. S. Albergo, A. Botev, D. Boyda, K. Cranmer, D. C. Hackett, A. G. D. G. Matthews, S. Racanière, A. Razavi, D. J. Rezende, F. Romero-López, P. E. Shanahan, and J. M. Urban. “Aspects of Scaling and Scalability for Flow-Based Sampling of Lattice QCD,” The European Physical Journal A (November 2023), Springer Nature. doi: 10.1140/epja/s10050-023-01154-w

+ +

Antepara, O., S. Williams, H. Johansen, T. Zhao, S. Hirsch, P. Goyal, and M. Hall. “Performance Portability Evaluation of Blocked Stencil Computations on GPUs,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1007-1018. doi: 10.1145/3624062.3624177

+ +

Antepara, O., S. Williams, S. Kruger, T. Bechtel, J. McClenaghan, and L. Lao. “Performance-Portable GPU Acceleration of the EFIT Tokamak Plasma Equilibrium Reconstruction Code,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1939-1948. doi: 10.1145/3624062.3624607

+ +

Babu, A. V., T. Zhou, S. Kandel, T. Bicer, Z. Liu, W. Judge, D. J. Ching, Y. Jiang, S. Veseli, S. Henke, R. Chard, Y. Yao, E. Sirazitdinova, G. Gupta, M. V. Holt, I. T. Foster, A. Miceli, and M. J. Cherukara. “Deep Learning at the Edge Enables Real-Time Streaming Ptychographic Imaging,” Nature Communications (November 2023), Springer Nature. doi: 10.1038/s41467-023-41496-z

+ +

Barik, R., S. Raskar, M. Emani, and V. Vishwanath. “Characterizing the Performance of Triangle Counting on Graphcore’s IPU Architecture,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1949-1957. doi: 10.1145/3624062.3624608

+ +

Baughman, M., N. Hudson, R. Chard, A. Bauer, I. Foster, and K. Chard. “Tournament-Based Pretraining to Accelerate Federated Learning,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 109-115. doi: 10.1145/3624062.3626089

+ +

Brace, A., R. Vescovi, R. Chard, N. D. Saint, A. Ramanathan, N. J. Zaluzec, and I. Foster. “Linking the Dynamic PicoProbe Analytical Electron-Optical Beam Line / Microscope to Supercomputers,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM. doi: 10.1145/3624062.3624614

+ +

Cendejas, M. C., O. A. P. Mellone, U. Kurumbail, Z. Zhang, J. H. Jansen, F. Ibrahim, S. Dong, J. Vinson, A. N. Alexandrova, D. Sokaras, S. R. Bare, and I. Hermans. “Tracking Active Phase Behavior on Boron Nitride during the Oxidative Dehydrogenation of Propane Using Operando X-ray Raman Spectroscopy,” Journal of the American Chemical Society (November 2023), ACS. doi: 10.1021/jacs.3c08679

+ +

Chakraborty, TC, J. Wang, Y. Qian, W. Pringle, Z. Yang, and P. Xue. “Urban Versus Lake Impacts on Heat Stress and Its Disparities in a Shoreline City,” GeoHealth (November 2023), John Wiley and Sons. doi: 10.1029/2023GH000869

+ +

Chen, L., X. Ding, M. Emani, T. Vanderbruggen, P.-H. Lin, and C. Liao. “Data Race Detection Using Large Language Models,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 215-223. doi: 10.1145/3624062.3624088

+ +

Chowdhury, S., F. Li, A. Stubbings, J. New, A. Garg, S. Correa, and K. Bacabac. “Bias Correction in Urban Building Energy Modeling for Chicago Using Machine Learning,” 2023 Fourth International Conference on Intelligent Data Science Technologies and Applications (IDSTA) (November 2023), Kuwai, Kuwait, IEEE. doi: 10.1109/idsta58916.2023.10317837

+ +

Dharuman, G., L. Ward, H. Ma, P. V. Setty, O. Gokdemir, S. Foreman, M. Emani, K. Hippe, A. Brace, K. Keipert, T. Gibbs, I. Foster, A. Anandkumar, V. Vishwanath, and A. Ramanathan. “Protein Generation via Genome-scale Language Models with Bio-physical Scoring,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 95-101. doi: 10.1145/3624062.3626087

+ +

Ding, X., L. Chen, M. Emani, C. Liao, P.-H. Lin, T. Vanderbruggen, Z. Xie, A. Cerpa, and W. Du. “HPC-GPT: Integrating Large Language Model for High-Performance Computing,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 951-960. doi: 10.1145/3624062.3624172

+ +

Ditte, M., M. Barborini, L. M. Sandonas, and A. Tkatchenko. “Molecules in Environments: Toward Systematic Quantum Embedding of Electrons and Drude Oscillators,” Physical Review Letters (November 2023), APS. doi: 10.1103/physrevlett.131.228001

+ +

Fox, D., J. M. M. Diaz, and X. Li. “A gem5 Implementation of the Sequential Codelet Model: Reducing Overhead and Expanding the Software Memory Interface,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 839-846. doi: 10.1145/3624062.3624152

+ +

Grassi, A., H. G. Rinderknecht, G. F. Swadling, D. P. Higginson, H.-S. Park, A. Spitkovsky, and F. Fiuza. “Electron Injection via Modified Diffusive Shock Acceleration in High-Mach-Number Collisionless Shocks,” The Astrophysical Journal Letters (November 2023), IOP Publishing. doi: 10.3847/2041-8213/ad0cf9

+ +

Gu, C., Z. H. Sun, G. Hagen, and T. Papenbrock. “Entanglement Entropy of Nuclear Systems,” Physical Review C (November 2023), APS. doi: 10.1103/PhysRevC.108.054309

+ +

Gueroudji, A., J. Bigot, B. Raffin, and R. Ross. “Dask-Extended External Tasks for HPC/ML in Transit Workflows,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 831-838. doi: 10.1145/3624062.3624151

+ +

Hossain, K., R. Balin, C. Adams, T. Uram, K. Kumaran, V. Vishwanath, T. Dey, S. Goswami, J. Lee, R. Ramer, and K. Yamada. “Demonstration of Portable Performance of Scientific Machine Learning on High Performance Computing Systems,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 644-647. doi: 10.1145/3624062.3624138

+ +

Huang, Y., S. Di, X. Yu, G. Li, and F. Cappello. “cuSZp: An Ultra-Fast GPU Error-Bounded Lossy Compression Framework with Optimized End-to-End Performance,” SC ‘23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (November 2023), ACM, pp. 1-13. doi: 10.1145/3581784.3607048

+ +

Kanhaiya, K., M. Nathanson, P. J. in ‘t Veld, C. Zhu, I. Nikiforov, E. B. Tadmor, Y. K. Choi, W. Im, R. K. Mishra, and H. Heinz. “Accurate Force Fields for Atomistic Simulations of Oxides, Hydroxides, and Organic Hybrid Materials up to the Micrometer Scale,” Journal of Chemical Theory and Computation (November 2023), ACS. doi: 10.1021/acs.jctc.3c00750

+ +

Kéruzoré, F., L. E. Bleem, M. Buehlmann, J. D. Emberson, N. Frontiere, S. Habib, K. Heitmann, and P. Larsen. “Optimization and Quality Assessment of Baryon Pasting for Intracluster Gas using the Borg Cube Simulation,” The Open Journal of Astrophysics (November 2023), Maynooth Academic Publishing. doi: 10.21105/astro.2306.13807

+ +

Kumari, S., A. N. Alexandrova, and P. Sautet. “Nature of Zirconia on a Copper Inverse Catalyst Under CO2 Hydrogenation Conditions,” Journal of the American Chemical Society (November 2023), ACS. doi: 10.1021/jacs.3c09947

+ +

Liu, M., C. Oh, J. Liu, L. Jiang, and Y. Alexeev. “Simulating Lossy Gaussian Boson Sampling with Matrix-Product Operators,” Physical Review A (November 2023), APS. doi: 10.1103/physreva.108.052604

+ +

Lykov, D., R. Shaydulin, Y. Sun, Y. Alexeev, and M. Pistoia. “Fast Simulation of High-Depth QAOA Circuits,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM. doi: 10.1145/3624062.3624216

+ +

Martin, A., G. Liu, W. Ladd, S. Lee, J. Gounley, J. Vetter, S. Patel, S. Rizzi, V. Mateevitsi, J. Insley, and A. Randles. “Performance Evaluation of Heterogeneous GPU Programming Frameworks for Hemodynamic Simulations,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1126-1137. doi: 10.1145/3624062.3624188

+ +

Mateevitsi, V. A., M. Bode, N. Ferrier, P. Fischer, J. H. Göbbert, J. A. Insley, Y.-H. Lan, M. Min, M. E. Papka, S. Patel, S. Rizzi, and J. Windgassen. “Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 862-867. doi: 10.1145/3624062.3624159

+ +

Narykov, O., Y. Zhu, T. Brettin, Y. Evrard, A. Partin, M. Shukla, P. Vasanthakumari, J. Doroshow, and R. Stevens. “Entropy-Based Regularization on Deep Learning Models for Anti-Cancer Drug Response Prediction,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 121-122. doi: 10.1145/3624062.3624080

+ +

Parraga, H., J. Hammonds, S. Henke, S. Veseli, W. Allcock, B. Côté, R. Chard, S. Narayanan, and N. Schwarz. “Empowering Scientific Discovery through Computing at the Advanced Photon Source,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2126-2132. doi: 10.1145/3624062.3624612

+ +

Pauloski, J. G., V. Hayot-Sasson, L. Ward, N. Hudson, C. Sabino, M. Baughman, K. Chard, and I. Foster. “Accelerating Communications in Federated Applications with Transparent Object Proxies,” SC ‘23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (November 2023), ACM. doi: 10.1145/3581784.3607047

+ +

Pautsch, E., J. Li, S. Rizzi, G. K. Thiruvathukal, and M. Pantoja. “Optimized Uncertainty Estimation for Vision Transformers: Enhancing Adversarial Robustness and Performance Using Selective Classification,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 391-394. doi: 10.1145/3624062.3624106

+ +

Prince, M., D. Gürsoy, D. Sheyfer, R. Chard, B. Côté, H. Parraga, B. Frosik, J. Tischler, and N. Schwarz. “Demonstrating Cross-Facility Data Processing at Scale With Laue Microdiffraction,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2133-2139. doi: 10.1145/3624062.3624613

+ +

Rangel, E. M., S. J. Pennycook, A. Pope, N. Frontiere, Z. Ma, and V. Madanath. “A Performance-Portable SYCL Implementation of CRK-HACC for Exascale,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1114-1125. doi: 10.1145/3624062.3624187

+ +

Rutter, C. M., P. N. de Lima, C. E. Maerzluft, F. P. May, and C. C. Murphy. “Black-White Disparities in Colorectal Cancer Outcomes: A Simulation Study of Screening Benefit,” JNCI Monographs (November 2023), Oxford University Press. doi: 10.1093/jncimonographs/lgad019

+ +

Shepard, C., and Y. Kanai. “Ion-Type Dependence of DNA Electronic Excitation in Water under Proton, α-Particle, and Carbon Ion Irradiation: A First-Principles Simulation Study,” The Journal of Physical Chemistry B (November 2023), ACS Publications. doi: 10.1021/acs.jpcb.3c05446

+ +

Siefert, C. M., C. Pearson, S. L. Olivier, A. Prokopenko, J. Hu, and T. J. Fuller. “Latency and Bandwidth Microbenchmarks of US Department of Energy Systems in the June 2023 Top 500 List,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1298-1305. doi: 10.1145/3624062.3624203

+ +

Träff, J. L., S. Hunold, I. Vardas, and N. M. Funk. “Uniform Algorithms for Reduce-Scatter and (Most) Other Collectives for MPI,” 2023 IEEE International Conference on Cluster Computing (CLUSTER) (November 2023), Santa Fe, NM, IEEE. doi: 10.1109/cluster52292.2023.00031

+ +

Underwood, R. R., S. Di, S. Jin, M. H. Rahman, A. Khan, and F. Cappello. “LibPressio-Predict: Flexible and Fast Infrastructure for Inferring Compression Performance,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 272-280. doi: 10.1145/3624062.3625124

+ +

Vasan, A., T. Brettin, R. Stevens, A. Ramanathan, and V. Vishwanath. “Scalable Lead Prediction with Transformers using HPC Resources,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 123. doi: 10.1145/3624062.3624081

+ +

Veseli, S., J. Hammonds, S. Henke, H. Parraga, and N. Schwarz. “Streaming Data from Experimental Facilities to Supercomputers for Real-Time Data Processing,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 2110-2117. doi: 10.1145/3624062.3624610

+ +

Wan, S., A. P. Bhati, A. D. Wade, and P. V. Coveney. “Ensemble-Based Approaches Ensure Reliability and Reproducibility,” Journal of Chemical Information and Modeling (November 2023), ACS. doi: 10.1021/acs.jcim.3c01654

+ +

Wilkins, M., H. Wang, P. Liu, B. Pham, Y. Guo, R. Thakur, P. Dinda, and N. Hardavellas. “Generalized Collective Algorithms for the Exascale Era,” 2023 IEEE International Conference on Cluster Computing (CLUSTER) (November 2023), Santa Fe, NM, IEEE. doi: 10.1109/cluster52292.2023.00013

+ +

Zhang, C., B. Sun, X. Yu, Z. Xie, W. Zheng, K. A. Iskra, P. Beckman, and D. Tao. “Benchmarking and In-Depth Performance Study of Large Language Models on Habana Gaudi Processors,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1759-1766. doi: 10.1145/3624062.3624257

+ +

Zubair, M., A. Walden, G. Nastac, E. Nielsen, C. Bauinger, and X. Zhu. “Optimization of Ported CFD Kernels on Intel Data Center GPU Max 1550 using oneAPI ESIMD,” SC-W ‘23: Proceedings of the SC ‘23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (November 2023), ACM, pp. 1705-1712. doi: 10.1145/3624062.3624251

+ +

DECEMBER

+

Babbar, A., S. Ragunathan, D. Mitra, A. Dutta, and T. K. Patra. “Explainability and Extrapolation of Machine Learning Models for Predicting the Glass Transition Temperature of Polymers,” Journal of Polymer Science (December 2023), John Wiley and Sons. doi: 10.1002/pol.20230714

+ +

Barwey, S., V., Shankar, V. Viswanathan, and R. Maulik, “Multiscale Graph Neural Network Autoencoders for Interpretable Scientific Machine Learning,” Journal of Computational Physics (December 2023), Elsevier. doi: 10.1016/j.jcp.2023.112537

+ +

Chen, J. L., J. L. Prelesnik, B. Liang, Y. Sun, M. Bhatt, C. Knight, K. Mahesh, and J. I. Siepmann. “Large-Scale Molecular Dynamics Simulations of Bubble Collapse in Water: Effects of System Size, Water Model, and Nitrogen,” The Journal of Chemical Physics (December 2023), AIP Publishing. doi: 10.1063/5.0181781

+ +

Ding, H. T., X. Gao, A. D. Hanlon, S. Mukherjee, P. Petreczky, Q. Shi, S. Syritsyn, and Y. Zhao. “Lattice QCD Predictions of Pion and Kaon Electromagnetic Form Factors at Large Momentum Transfer,” The 40th International Symposium on Lattice Field Theory (LATTICE2023) (December 2023), Batavia, IL, Sissa Medialab. doi: 10.22323/1.453.0320

+ +

Duarte, J., H. Li, A. Roy, R. Zhu, E. A. Huerta, D. Diaz, P. Harris, R. Kansal, D. S. Katz, I. H. Kavoori, V. V. Kindratenko, F. Mokhtar, M. S. Neubauer, S. E. Park, M. Quinnan, R. Rusack, and Z. Zhao. “FAIR AI Models in High Energy Physics,” Machine Learning: Science and Technology (December 2023), IOP Publishing. doi: 10.1088/2632-2153/ad12e3

+ +

Foreman, S., X.-Y. Jin, and J. C. Osborn. “MLMC: Machine Learning Monte Carlo for Lattice Gauge Theory,” The 40th International Symposium on Lattice Field Theory (LATTICE2023) (December 2023), Batavia, IL, Sissa Medialab. doi: 10.22323/1.453.0036

+ +

Hackett, D. C., P. R. Oare, D. A. Pefkou, and P. E. Shanahan. “Gravitational Form Factors of the Pion from Lattice QCD,” Physical Review D (December 2023), APS. doi: 10.1103/physrevd.108.114504

+ +

Narykov, O., Y. Zhu, T. Brettin, Y. A. Evrard, A. Partin, M. Shukla, F. Xia, A. Clyde, P. Vasanthakumari, J. H. Doroshow, and R. L. Stevens. “Integration of Computational Docking into Anti-Cancer Drug Response Prediction Models,” Cancers (December 2023), MDPI. doi: 10.3390/cancers16010050

+ +

Sarkar, A., D. Lee, and U.-G. Meißner. “Floating Block Method for Quantum Monte Carlo Simulations,” Physical Review Letters (December 2023), APS. doi: 10.1103/PhysRevLett.131.242503

+ +

Tian, M., E. A. Huerta, and H. Zheng. “AI Ensemble for Signal Detection of Higher Order Gravitational Wave Modes of Quasi-Circular, Spinning, Non-Precessing Binary Black Hole Mergers,” 2023 Workshop on Machine Learning and the Physical Sciences (December 2023), New Orleans, LA, Neural Information Processing Systems Foundation. doi: 10.48550/arXiv.2310.00052

+ +

Wallace, B. C., A. M. Haberlie, W. S. Ashley, V. A. Gensini, and A. C. Michaelis. “Decomposing the Precipitation Response to Climate Change in Convection Allowing Simulations over the Conterminous United States,” Earth and Space Science (December 2023), John Wiley and Sons. doi: 10.1029/2023ea003094

+ +

Wang, H.-H., S.-Y. Moon, H. Kim, G. Kim, W.-Y. Ah, Y. Y. Joo, and J. Cha. “Early Life Stress Modulates the Genetic Influence on Brain Structure and Cognitive Function in Children,” Heliyon (December 2023), Cell Press. doi: 10.1016/j.heliyon.2023.e23345

+ +

Wildenberg, G., H. Li, V. Sampathkumar, A. Sorokina, and N. Kasthuri. “Isochronic Development of Cortical Synapses in Primates and Mice,” Nature Communications (December 2023), Springer Nature. doi: 10.1038/s41467-023-43088-3

+ +

Ye, Z., F. Gygi, and G. Galli. “Raman Spectra of Electrified Si–Water Interfaces: First-Principles Simulations,” The Journal of Physical Chemistry Letters (December 2023), ACS. doi: 10.1021/acs.jpclett.3c03122

+ + +
+ + + + + + +
+ + + diff --git a/_site/year-in-review/about-alcf.html b/_site/year-in-review/about-alcf.html new file mode 100644 index 0000000..3a852b2 --- /dev/null +++ b/_site/year-in-review/about-alcf.html @@ -0,0 +1,782 @@ + + + + + +About ALCF | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

About ALCF

+ + +
+ +
+ + + + +
+
+
+
+ + + + The ALCF is a national scientific user facility located at Argonne National Laboratory. + + + +
+ +
+ + + +
+
+

The Argonne Leadership Computing Facility (ALCF), a U.S. Department of Energy (DOE) Office of Science user facility at Argonne National Laboratory, enables breakthroughs in science and engineering by providing supercomputing and AI resources to the research community.

+ +

ALCF computing resources—available to researchers from academia, industry, and government agencies—support large-scale computing projects aimed at solving some of the world’s most complex and challenging scientific problems. Through awards of computing time and support services, the ALCF enables researchers to accelerate the pace of discovery and innovation across a broad range of disciplines.

+ +

As a key player in the nation’s efforts to provide the most advanced computing resources for science, the ALCF is helping to chart new directions in scientific computing through a convergence of simulation, data science, and AI methods and capabilities.

+ +

Supported by the DOE’s Advanced Scientific Computing Research (ASCR) program, the ALCF and its partner organization, the Oak Ridge Leadership Computing Facility, operate leadership-class supercomputing resources that are orders of magnitude more powerful than the systems typically used for open scientific research.

+ + +
+ + + +
+
+ + +

2023 by the Numbers

+ +


+

2023 Stats

+ + + +
+
+

Node-hours of compute time

+ 35.7M + +
+ +
+

Active projects

+ 417 + + Data from fiscal year 2023 + +
+ + +
+

Publications

+ 240 + +
+ +
+ + + +
+
+

Facility users

+ 1,624 + + Data from fiscal year 2023 + +
+ +
+

ALCF Training Events

+ 34 + +
+ + +
+

ALCF Training Event Participants

+ 3,586 + +
+ +
+ +




+

2023 ALCF Users by Affiliation

+ + + +
+
+

Academia

+ 857 + +
+ +
+

Government

+ 620 + +
+ + +
+

Industry

+ 147 + +
+ +
+ +




+

2023 U.S. ALCF Users by State

+ + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
100+ Users 11–100 Users 1–10 Users 
California
Illinois
 Colorado
Georgia
Florida
Indiana
Iowa
Maryland
Massachusetts
Michigan
Minnesota
North Carolina
New Jersey
New Mexico
New York
Ohio
Oregon
Pennsylvania
Rhode Island
Tennessee
Texas
Virginia
Washington
Alabama
Arizona
Connecticut
Delaware
Idaho
Kansas
Louisiana
Mississippi
Missouri
Nebraska
North Dakota
Nevada
Oklahoma
South Carolina
Utah
Washington D.C.
West Virginia
Wisconsin
Wyoming
+ +




+

ALCF Staff Numbers

+ + + +
+
+

Staff Members

+ 128 + +
+ +
+

Postdoctoral Researchers

+ 17 + +
+ + +
+

Summer Students

+ 31 + +
+ +
+ + +
+
+ + + + +
+ + + diff --git a/_site/year-in-review/directors-letter.html b/_site/year-in-review/directors-letter.html new file mode 100644 index 0000000..1598d83 --- /dev/null +++ b/_site/year-in-review/directors-letter.html @@ -0,0 +1,549 @@ + + + + + +Director’s Letter | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Director’s Letter

+ + +
+ +
+ + + + +
+
+
+
+ + + + Michael E. Papka, ALCF Director + + + +
+ +
+ + + +
+
+

The process of planning for and installing a supercomputer takes years. It includes a critical period of stabilizing the system through validation, verification, and scale-up activities, which can vary for each machine. However, unlike ALCF’s previous or current production machines, Aurora’s long ramp-up journey has also included several configuration changes and COVID-related supply chain issues.

+ +

Aurora is a highly advanced system designed for various AI and scientific computing applications. It will also be used to train a one-trillion-parameter large language model for scientific research. Aurora’s architecture boasts more endpoints in the interconnect technology than any other system, and it has over 60,000 GPUs, making it the system with the largest number of GPUs in the world.

+ +

In 2023, ALCF made significant progress toward realizing Aurora’s full capabilities. In June, Aurora completed the installation of its 10,624th and final blade. Shortly after, Argonne shared the results of benchmarking runs for about half of Aurora to the TOP500. These results were used in the November announcement of the world’s fastest supercomputers, where Aurora secured the second position. Once the full system goes online, its theoretical peak performance is expected to be approximately two exaflops.

+ +

Some application teams participating in the DOE’s Exascale Computing Project and the ALCF’s Aurora Early Science Program have begun using Aurora to scale and optimize their applications for the system’s initial science campaigns. Soon to follow will be all the early science teams and an additional 24 INCITE research teams in 2024.

+ +

This new exascale machine brings with it some more big changes. Theta, one of ALCF’s production systems, was retired on December 31, 2023. ThetaGPU will be decoupled and reconfigured to become a new system named Sophia, which will be used for AI development and as a production resource for visualization and analysis. Meanwhile, the ALCF AI Testbed will continue to make more production systems available to the research community.

+ +

For more than three decades, researchers at Argonne have been developing tools and methods that connect powerful computing resources with large-scale experiments, such as the Advanced Photon Source and the DIII-D National Fusion Facility. Their work is shaping the future of inter-facility workflows by automating them and identifying ways to make these workflows reusable and adaptable for different experiments. Argonne’s Nexus effort, in which ALCF plays a key role, offers the framework for a unified platform to manage high-throughput workflows across the HPC landscape.

+ +

In the following pages, you will learn more about how Nexus supports the DOE’s goal of building a broadscale Integrated Research Infrastructure (IRI) that leverages supercomputing facilities for experiment-time data analysis. The IRI will accelerate the next generation of data-intensive research by combining scientific facilities, supercomputing resources, and new data technologies like AI, machine learning, and edge computing.

+ +

In 2023, we continued our commitment to education and workforce development by organizing a number of informative learning experiences and training events. As part of this effort, ALCF staff members led a pilot program called “Introduction to High-Performance Computing Bootcamp” in collaboration with other DOE labs. This was an immersive program designed for students in STEM to work on energy justice projects using computational and data science tools learned throughout the week. In a separate effort, the ALCF worked on developing the curriculum for its “Intro to AI-Driven Science on Supercomputers” training course, with the aim of adapting the content to introduce undergraduates and graduates to the basics of large language models for future course offerings.

+ +

To conclude, I express my sincere gratitude to the exceptional staff, vendor partners, and program office, who have all contributed to making ALCF one of the leading scientific supercomputing facilities in the world. Each year, we take the time to share our numerous achievements with you in our Annual Report, and while there are many more exciting changes on the horizon, I truly appreciate this opportunity.

+ + +
+ + + + + + +
+ + + diff --git a/_site/year-in-review/year-in-review.html b/_site/year-in-review/year-in-review.html new file mode 100644 index 0000000..d76c7d1 --- /dev/null +++ b/_site/year-in-review/year-in-review.html @@ -0,0 +1,671 @@ + + + + + +ALCF Leadership | 2023 ALCF Annual Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

ALCF Leadership

+ + +
+ +
+ +
+ + + +
+
+ + +
+
+
+
+ + + + Bill Allcock + + + +
+ +

Bill Allcock, ALCF Director of Operations

+ +

One of the most significant changes of the year was the retirement of Theta, Cooley, and the theta-fs0 storage systems. They were great systems that helped our users accomplish a lot of science. From the operations perspective, there is a silver lining in that it reduces the number of systems and makes our operational environment more uniform without them, but it is still sad to see them go.

+ +

We made some significant improvements to our systems over the course of the year.

+ + +

Operationally, we continue to expand our support for DOE’s Integrated Research Infrastructure. Much of our initial work was with Argonne’s Advanced Photon Source, and while we continue to work with them, we are also collaborating with other facilities. From the operations side, we are working to make it faster and easier to create new on-demand endpoints. This includes making the endpoints more robust and easier for scientists to manage.

+ +

Last, but certainly not least, the Operations team has been decisively engaged in the Aurora bring-up. We have done extensive work to assist in the stabilization efforts. We continue to work on developing software and processes to manage the gargantuan amount of logs and telemetry that the system produces. We have provided support for scheduling. Our system admins have developed extensive prolog and epilogue hooks to detect and, where possible, automatically remediate known issues on the system while the vendors work on a permanent resolution. We have also assisted in supporting the user community. Because of the NDA (Non-Disclosure Agreement) requirements, we set up a special Slack instance to facilitate discussion and have assisted in conducting training.

+ +

We continue to collaborate with Altair Engineering and the OpenPBS community. We found some scale-related bugs that were making administration on Aurora slow and difficult. We worked closely with Altair and they provided patch updates very quickly and integrated those fixes into the production releases. We continued our work on porting PBS to the AI Testbed systems, but their unique hardware architectures and constraints have been challenging. However, later in the year, we were forced to table the AI system work and focus on Aurora.

+ + + +
+
+
+
+ + + + Kalyan Kumaran + + + +
+ +

Kalyan Kumaran, ALCF Director of Technology

+ +

Over the past year, we made considerable progress in deploying Aurora, enhancing our AI for Science capabilities, and advancing the development of DOE’s Integrated Research Infrastructure (IRI). On the Aurora front, our team was instrumental in enabling a partial system run that earned the #2 spot on the Top500 List in November. It was also great to see Aurora’s DAOS storage system place #1 on the IO500 production list. We helped get several early science applications up and running on Aurora – some of which have scaled to 2,000 nodes with very promising performance numbers compared to other GPU-powered systems. Our team also made some notable advances with scientific visualizations, demonstrating interactive visualization capabilities using blood flow simulation data generated with the HARVEY code on Aurora hardware and producing animations from HACC cosmology simulations that ran at scale on the system.

+ +

We continued to work closely with Intel to improve and scale oneAPI software, bringing many pieces into production. On Aurora, the AI for Science models driving the deployment of AI frameworks (TensorFlow, PyTorch) have achieved an average single GPU performance more than 2x faster than NVIDIA A100, driven by close collaboration between Argonne staff and Intel engineers. Other efforts included using the Argonne-developed chipStar HIP implementation for Intel GPUs to get HIP applications running on Aurora. To help support Aurora users and the broader exascale computing community in the future, we played a role in launching the DAOS Foundation, which is working to advance the use of DAOS for next-generation HPC and AI/ML workloads, and the Unified Acceleration (UXL) Foundation, which was formed to drive an open standard accelerator software ecosystem. ALCF team members also continued to contribute to the development of standards for various programming languages and frameworks, including C++, OpenCL, SYCL, and OpenMP.

+ +

In the AI for science realm, we enhanced the capabilities of the ALCF AI Testbed with two new system deployments (Groq, Graphcore) and two system upgrades (Cerebras, SambaNova). With a total of four different accelerators available for open science research, we partnered with the vendors to host a series of ALCF training workshops, as well as a SC23 tutorial, that introduced each system’s hardware and software and helped researchers get started. The team published a paper on performance portability across the three major GPU vendors’ architectures at SC23, demonstrating that all three of them are good for AI for science workloads. The Intel GPU on Aurora demonstrated the best performance at the time of the study. Our staff also contributed to the development of MLCommon’s new storage performance benchmark for AI/ML workloads and submitted results using our Polaris supercomputer and Eagle file system, which demonstrated efficient I/O operations for state-of-the-art AI applications at scale. In addition, we deployed a large language model service on Sunspot and demonstrated its capabilities at Intel’s SC23 booth.

+ +

Finally, our ongoing efforts to develop IRI tools and capabilities got a boost with Polaris and the launch of Argonne’s Nexus — a coordinated effort that builds on our decades of research to integrate HPC resources with experiments. We currently have workflows from the Advanced Photon Source and the DIII-D National Fusion Facility running on Polaris, as well as workflows prototyped for DOE’s Earth System Grid Federation and Fermilab’s flagship Short Baseline Neutrino Program. Our team also delivered talks to share our IRI research at the Monterey Data Conference, the Smoky Mountains Computational Sciences and Engineering Conference, Confab23, and the DOE booth at SC23. With momentum building for continued advances in our IRI activities, the Aurora deployment, and AI for science, we have a lot to look forward to in 2024.

+ + + +
+
+
+
+ + + + Jini Ramprakash + + + +
+ +

Jini Ramprakash, ALCF Deputy Director

+ +

It was a busy year for the ALCF as we continued to make strides in deploying new systems, tools, and capabilities to support HPC- and AI-driven scientific research, while also broadening our outreach efforts to engage with new communities. In the outreach space, we partnered with colleagues at the Exascale Computing Project, NERSC, OLCF, and the Sustainable Horizons Institute to host DOE’s first “Intro to HPC Bootcamp.” With an emphasis on energy justice and workforce development, the event welcomed around 60 college students (many with little to no background in scientific computing) to use HPC for hands-on projects focused on making positive social impacts. It was very gratifying to see how engaged the students were in this immersive, week-long event. The bootcamp is a great addition to our extensive outreach efforts aimed at cultivating the next-generation computing workforce.

+ +

Our ongoing efforts to develop an Integrated Research Infrastructure (IRI) also made considerable progress this year. As a member of DOE’s IRI Task Force and IRI Blueprint Activity over the past few years, I’ve had the opportunity to collaborate with colleagues across the national labs to formulate a long-term strategy for integrating computing facilities like the ALCF with data-intensive experimental and observational facilities. In 2023, we released the IRI Architecture Blueprint Activity Report, which lays out a framework for moving ahead with coordinated implementation efforts across DOE. At the same time, the ALCF continued to develop and demonstrate tools and methods to integrate our supercomputers with experimental facilities, such as Argonne’s Advanced Photon Source and the DIII-D. This year, Argonne launched the “Nexus” effort, which brings together all of the lab’s new and ongoing research activities and partnerships in this domain, ensuring they align with DOE’s broader IRI vision.

+ +

We also made progress toward launching the Argonne Enterprise Registration System, a new lab-wide registration platform aimed at standardizing data collection and processing for various categories of non-employees, including facility users. In 2023, we defined system requirements and issued a request for proposals for building the platform. Ultimately, the new system will help eliminate redundant data entry, simplify registration processes for both users and staff, and enhance our reporting capabilities.

+ +

As a final note on 2023, we kicked off the ALCF-4 project to plan for our next-generation supercomputer, with DOE approving the CD-0 (Critical Decision-0) mission need for the project in April. We also established the leadership team (with myself as the project director and Kevin Harms as technical director) and began conversations with vendors to discuss their technology roadmaps. We look forward to ramping up the ALCF-4 project in 2024.

+ + + +
+
+
+
+ + + + Katherine Riley + + + +
+ +

Katherine Riley, ALCF Director of Science

+ +

Year after year, our user community breaks new ground in using HPC and AI for science. From improving climate modeling capabilities to speeding up the discovery of new materials and advancing our understanding of complex cosmological phenomena, the research generated by ALCF users never ceases to amaze me.

+ +

In 2023, we supported 18 INCITE projects and 33 ALCC projects (across two ALCC allocation cycles), as well as numerous Director’s Discretionary projects. Many of these projects were among the last to use Theta, which was retired at the end of the year. Over its 6+ year run as our production supercomputer, Theta delivered 202 million node-hours to 636 projects. The system also played a key role in bolstering our facility’s AI and data science capabilities. Theta was a remarkably productive and reliable machine that will be missed by ALCF users and staff alike.

+ +

Research projects supported by ALCF computing resources produced 240 publications in 2023. You can read about several of these efforts in the science highlights section of this report, including a University of Illinois Chicago team that identified the exact reaction coordinates for a key protein mechanism for the first time; a team from the University of Dayton Research Institute and Air Force Research Laboratory that shed light on the complex thermal environments encountered by hypersonic vehicles; and an Argonne team that investigated the impact of disruptions in cancer screening caused by the COVID-19 pandemic.

+ +

It was also a very exciting year for Aurora as early science teams began using the exascale system for the first time. After years of diligent work to prepare codes for the Aurora’s unique architecture, the teams were able to begin scaling and optimizing their applications on the machine. Their early performance results have been very promising, giving us a glimpse of what will be possible when teams start using the full supercomputer for their research campaigns next year.

+ + +
+ + + + + + +
+ + + diff --git a/assets/css/main.scss b/assets/css/main.scss new file mode 100644 index 0000000..e2b5808 --- /dev/null +++ b/assets/css/main.scss @@ -0,0 +1,63 @@ +--- +# Only the main Sass file needs front matter (the dashes are enough) +--- + +// @import 'minima'; + + +// import vendor files +@import + 'z_boilerplate/plumber'; + + +// import files from utils folder +@import + 'utils/mixins', + 'utils/functions'; + + +// import files from config folder +@import + 'config/type', + 'config/layout', + 'config/color', + 'config/spacing'; + + +// import files from base folder +@import + 'z_boilerplate/reset', + 'z_boilerplate/typography'; + + +// import base file +@import + 'template/base'; + + + +// import files from components folder +@import + 'template/components/component--aside', + 'template/components/component--back', + 'template/components/component--breadcrumbs', + 'template/components/component--footer', + 'template/components/component--header', + 'template/components/component--home', + 'template/components/component--media-bg-img', + 'template/components/component--media-download', + 'template/components/component--media-video', + 'template/components/component--media-video2x', + 'template/components/component--media-video-home3x', + 'template/components/component--media-hero-video', + 'template/components/component--media-hero-img', + 'template/components/component--media-img', + 'template/components/component--media-img2x', + 'template/components/component--sidenav', + 'template/components/component--teasers', + 'template/components/component--txt-cat', + 'template/components/component--txt-fig', + 'template/components/component--txt-intro', + 'template/components/component--txt-meta', + 'template/components/component--txt-pubs'; + diff --git a/assets/fonts/icomoon.eot b/assets/fonts/icomoon.eot new file mode 100644 index 0000000..c3da592 Binary files /dev/null and b/assets/fonts/icomoon.eot differ diff --git a/assets/fonts/icomoon.svg b/assets/fonts/icomoon.svg new file mode 100644 index 0000000..867214a --- /dev/null +++ b/assets/fonts/icomoon.svg @@ -0,0 +1,61 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/icomoon.ttf b/assets/fonts/icomoon.ttf new file mode 100644 index 0000000..b9f4b82 Binary files /dev/null and b/assets/fonts/icomoon.ttf differ diff --git a/assets/fonts/icomoon.woff b/assets/fonts/icomoon.woff new file mode 100644 index 0000000..4174c1c Binary files /dev/null and b/assets/fonts/icomoon.woff differ diff --git a/assets/images/AI-Training.jpg b/assets/images/AI-Training.jpg new file mode 100644 index 0000000..8b00018 Binary files /dev/null and b/assets/images/AI-Training.jpg differ diff --git a/assets/images/ALCF-2023workshop.jpg b/assets/images/ALCF-2023workshop.jpg new file mode 100644 index 0000000..afaa10a Binary files /dev/null and b/assets/images/ALCF-2023workshop.jpg differ diff --git a/assets/images/ALCF-3M_965x543.png b/assets/images/ALCF-3M_965x543.png new file mode 100644 index 0000000..9327cbc Binary files /dev/null and b/assets/images/ALCF-3M_965x543.png differ diff --git a/assets/images/ALCF-Aurora1.jpg b/assets/images/ALCF-Aurora1.jpg new file mode 100644 index 0000000..6263c1c Binary files /dev/null and b/assets/images/ALCF-Aurora1.jpg differ diff --git a/assets/images/ALCF-Aurora2.jpg b/assets/images/ALCF-Aurora2.jpg new file mode 100644 index 0000000..0f5aac8 Binary files /dev/null and b/assets/images/ALCF-Aurora2.jpg differ diff --git a/assets/images/ALCF-Cerebras-Training.png b/assets/images/ALCF-Cerebras-Training.png new file mode 100644 index 0000000..328b0cb Binary files /dev/null and b/assets/images/ALCF-Cerebras-Training.png differ diff --git a/assets/images/ALCF-Chan-tour.jpg b/assets/images/ALCF-Chan-tour.jpg new file mode 100644 index 0000000..420bfbd Binary files /dev/null and b/assets/images/ALCF-Chan-tour.jpg differ diff --git a/assets/images/ALCF-ComEd.jpg b/assets/images/ALCF-ComEd.jpg new file mode 100644 index 0000000..b492205 Binary files /dev/null and b/assets/images/ALCF-ComEd.jpg differ diff --git a/assets/images/ALCF-GordonBell1.jpg b/assets/images/ALCF-GordonBell1.jpg new file mode 100644 index 0000000..60ce48b Binary files /dev/null and b/assets/images/ALCF-GordonBell1.jpg differ diff --git a/assets/images/ALCF-GordonBell2.jpg b/assets/images/ALCF-GordonBell2.jpg new file mode 100644 index 0000000..2bcc8e5 Binary files /dev/null and b/assets/images/ALCF-GordonBell2.jpg differ diff --git a/assets/images/ALCF-Jini.jpg b/assets/images/ALCF-Jini.jpg new file mode 100644 index 0000000..c713442 Binary files /dev/null and b/assets/images/ALCF-Jini.jpg differ diff --git a/assets/images/ALCF-Polaris.jpg b/assets/images/ALCF-Polaris.jpg new file mode 100644 index 0000000..be2120b Binary files /dev/null and b/assets/images/ALCF-Polaris.jpg differ diff --git a/assets/images/ALCF-SDLWksp1.png b/assets/images/ALCF-SDLWksp1.png new file mode 100644 index 0000000..d9ed0ac Binary files /dev/null and b/assets/images/ALCF-SDLWksp1.png differ diff --git a/assets/images/ALCF-SDLWksp2.png b/assets/images/ALCF-SDLWksp2.png new file mode 100644 index 0000000..b6e3ce6 Binary files /dev/null and b/assets/images/ALCF-SDLWksp2.png differ diff --git a/assets/images/ALCF-SambaNova2.jpg b/assets/images/ALCF-SambaNova2.jpg new file mode 100644 index 0000000..8ca22dc Binary files /dev/null and b/assets/images/ALCF-SambaNova2.jpg differ diff --git a/assets/images/ALCF-White House-S4Visit.jpg b/assets/images/ALCF-White House-S4Visit.jpg new file mode 100644 index 0000000..c1a5391 Binary files /dev/null and b/assets/images/ALCF-White House-S4Visit.jpg differ diff --git a/assets/images/ALCF-team.jpg b/assets/images/ALCF-team.jpg new file mode 100644 index 0000000..1dd3823 Binary files /dev/null and b/assets/images/ALCF-team.jpg differ diff --git a/assets/images/ALCF-tour-Stevens.jpg b/assets/images/ALCF-tour-Stevens.jpg new file mode 100644 index 0000000..8a70fd6 Binary files /dev/null and b/assets/images/ALCF-tour-Stevens.jpg differ diff --git a/assets/images/ALCFAITestbed-2023.jpg b/assets/images/ALCFAITestbed-2023.jpg new file mode 100644 index 0000000..d9d6f05 Binary files /dev/null and b/assets/images/ALCFAITestbed-2023.jpg differ diff --git a/assets/images/ALCFteam-Aurora.jpg b/assets/images/ALCFteam-Aurora.jpg new file mode 100644 index 0000000..7c396d4 Binary files /dev/null and b/assets/images/ALCFteam-Aurora.jpg differ diff --git a/assets/images/ALCFvizteam.jpg b/assets/images/ALCFvizteam.jpg new file mode 100644 index 0000000..dc5300c Binary files /dev/null and b/assets/images/ALCFvizteam.jpg differ diff --git a/assets/images/ANLOpenHouse.jpg b/assets/images/ANLOpenHouse.jpg new file mode 100644 index 0000000..f09b5ee Binary files /dev/null and b/assets/images/ANLOpenHouse.jpg differ diff --git a/assets/images/ASCAC-Vishwanath.png b/assets/images/ASCAC-Vishwanath.png new file mode 100644 index 0000000..c2daea2 Binary files /dev/null and b/assets/images/ASCAC-Vishwanath.png differ diff --git a/assets/images/ATPESC-anniversary.jpg b/assets/images/ATPESC-anniversary.jpg new file mode 100644 index 0000000..cff46ec Binary files /dev/null and b/assets/images/ATPESC-anniversary.jpg differ diff --git a/assets/images/ATPESC-classroom.jpg b/assets/images/ATPESC-classroom.jpg new file mode 100644 index 0000000..37412cf Binary files /dev/null and b/assets/images/ATPESC-classroom.jpg differ diff --git a/assets/images/ATPESC-panel.jpg b/assets/images/ATPESC-panel.jpg new file mode 100644 index 0000000..46756dd Binary files /dev/null and b/assets/images/ATPESC-panel.jpg differ diff --git a/assets/images/ATPESC-participant.jpg b/assets/images/ATPESC-participant.jpg new file mode 100644 index 0000000..353d9b3 Binary files /dev/null and b/assets/images/ATPESC-participant.jpg differ diff --git a/assets/images/ATPESC2022-group.jpg b/assets/images/ATPESC2022-group.jpg new file mode 100644 index 0000000..0e7241c Binary files /dev/null and b/assets/images/ATPESC2022-group.jpg differ diff --git a/assets/images/ATPESC2023-community.jpg b/assets/images/ATPESC2023-community.jpg new file mode 100644 index 0000000..7d2b479 Binary files /dev/null and b/assets/images/ATPESC2023-community.jpg differ diff --git a/assets/images/Adams-cosmictagger.png b/assets/images/Adams-cosmictagger.png new file mode 100644 index 0000000..e75a891 Binary files /dev/null and b/assets/images/Adams-cosmictagger.png differ diff --git a/assets/images/Allcock_1600x900.jpg b/assets/images/Allcock_1600x900.jpg new file mode 100644 index 0000000..dbc3735 Binary files /dev/null and b/assets/images/Allcock_1600x900.jpg differ diff --git a/assets/images/AmbassadorAR23.png b/assets/images/AmbassadorAR23.png new file mode 100644 index 0000000..274a3d4 Binary files /dev/null and b/assets/images/AmbassadorAR23.png differ diff --git a/assets/images/Argonne-Raytheon.jpg b/assets/images/Argonne-Raytheon.jpg new file mode 100644 index 0000000..5597fae Binary files /dev/null and b/assets/images/Argonne-Raytheon.jpg differ diff --git a/assets/images/Aurora+APS.jpg b/assets/images/Aurora+APS.jpg new file mode 100644 index 0000000..a0e6dbb Binary files /dev/null and b/assets/images/Aurora+APS.jpg differ diff --git a/assets/images/Aurora-aps.jpg b/assets/images/Aurora-aps.jpg new file mode 100644 index 0000000..a0e6dbb Binary files /dev/null and b/assets/images/Aurora-aps.jpg differ diff --git a/assets/images/Aurora-blade-33603D_0269.jpg b/assets/images/Aurora-blade-33603D_0269.jpg new file mode 100644 index 0000000..cf08d83 Binary files /dev/null and b/assets/images/Aurora-blade-33603D_0269.jpg differ diff --git a/assets/images/Aurora-blade-33603D_0640.jpg b/assets/images/Aurora-blade-33603D_0640.jpg new file mode 100644 index 0000000..df29910 Binary files /dev/null and b/assets/images/Aurora-blade-33603D_0640.jpg differ diff --git a/assets/images/Aurora-blade-33603D_2592.jpg b/assets/images/Aurora-blade-33603D_2592.jpg new file mode 100644 index 0000000..a2e9abd Binary files /dev/null and b/assets/images/Aurora-blade-33603D_2592.jpg differ diff --git a/assets/images/Balin-PostdocAward.jpg b/assets/images/Balin-PostdocAward.jpg new file mode 100644 index 0000000..5365059 Binary files /dev/null and b/assets/images/Balin-PostdocAward.jpg differ diff --git a/assets/images/Balin-award.jpg b/assets/images/Balin-award.jpg new file mode 100644 index 0000000..f56c783 Binary files /dev/null and b/assets/images/Balin-award.jpg differ diff --git a/assets/images/Biofuels-ARC-M1.jpg b/assets/images/Biofuels-ARC-M1.jpg new file mode 100644 index 0000000..d2247e4 Binary files /dev/null and b/assets/images/Biofuels-ARC-M1.jpg differ diff --git a/assets/images/Bragg-diffraction.jpg b/assets/images/Bragg-diffraction.jpg new file mode 100644 index 0000000..d7a4f1e Binary files /dev/null and b/assets/images/Bragg-diffraction.jpg differ diff --git a/assets/images/Chart_CRK_HACC_.png b/assets/images/Chart_CRK_HACC_.png new file mode 100644 index 0000000..9d73988 Binary files /dev/null and b/assets/images/Chart_CRK_HACC_.png differ diff --git a/assets/images/Chart_Connectome_.png b/assets/images/Chart_Connectome_.png new file mode 100644 index 0000000..0ff76db Binary files /dev/null and b/assets/images/Chart_Connectome_.png differ diff --git a/assets/images/Chart_CosmicTagger_.png b/assets/images/Chart_CosmicTagger_.png new file mode 100644 index 0000000..2b044c6 Binary files /dev/null and b/assets/images/Chart_CosmicTagger_.png differ diff --git a/assets/images/Chart_DrugDesign_.png b/assets/images/Chart_DrugDesign_.png new file mode 100644 index 0000000..dd36d39 Binary files /dev/null and b/assets/images/Chart_DrugDesign_.png differ diff --git a/assets/images/Chart_GAMESS_.png b/assets/images/Chart_GAMESS_.png new file mode 100644 index 0000000..505b23d Binary files /dev/null and b/assets/images/Chart_GAMESS_.png differ diff --git a/assets/images/Chart_NWChemEx_.png b/assets/images/Chart_NWChemEx_.png new file mode 100644 index 0000000..6948085 Binary files /dev/null and b/assets/images/Chart_NWChemEx_.png differ diff --git a/assets/images/Chart_OpenMC_.png b/assets/images/Chart_OpenMC_.png new file mode 100644 index 0000000..3a54256 Binary files /dev/null and b/assets/images/Chart_OpenMC_.png differ diff --git a/assets/images/Chart_XGC_.png b/assets/images/Chart_XGC_.png new file mode 100644 index 0000000..c41e512 Binary files /dev/null and b/assets/images/Chart_XGC_.png differ diff --git a/assets/images/Felker1600.png b/assets/images/Felker1600.png new file mode 100644 index 0000000..b8f4020 Binary files /dev/null and b/assets/images/Felker1600.png differ diff --git a/assets/images/FelkerKinsley.png b/assets/images/FelkerKinsley.png new file mode 100644 index 0000000..494de63 Binary files /dev/null and b/assets/images/FelkerKinsley.png differ diff --git a/assets/images/Ferrier-connectomics.png b/assets/images/Ferrier-connectomics.png new file mode 100644 index 0000000..e30110a Binary files /dev/null and b/assets/images/Ferrier-connectomics.png differ diff --git a/assets/images/GPUHackathon-Marta.png b/assets/images/GPUHackathon-Marta.png new file mode 100644 index 0000000..4a3125b Binary files /dev/null and b/assets/images/GPUHackathon-Marta.png differ diff --git a/assets/images/GPUHackathon-Saumil.png b/assets/images/GPUHackathon-Saumil.png new file mode 100644 index 0000000..8dc5f53 Binary files /dev/null and b/assets/images/GPUHackathon-Saumil.png differ diff --git a/assets/images/GPUHackathon-Yasi.png b/assets/images/GPUHackathon-Yasi.png new file mode 100644 index 0000000..b9238db Binary files /dev/null and b/assets/images/GPUHackathon-Yasi.png differ diff --git a/assets/images/GPUHackathon-group.png b/assets/images/GPUHackathon-group.png new file mode 100644 index 0000000..aa4f615 Binary files /dev/null and b/assets/images/GPUHackathon-group.png differ diff --git a/assets/images/Ghadar.png b/assets/images/Ghadar.png new file mode 100644 index 0000000..6a3cfa9 Binary files /dev/null and b/assets/images/Ghadar.png differ diff --git a/assets/images/Gordon-gamess.png b/assets/images/Gordon-gamess.png new file mode 100644 index 0000000..8e95fde Binary files /dev/null and b/assets/images/Gordon-gamess.png differ diff --git a/assets/images/Graphcore.jpg b/assets/images/Graphcore.jpg new file mode 100644 index 0000000..17a0adf Binary files /dev/null and b/assets/images/Graphcore.jpg differ diff --git a/assets/images/Habib-HACC.png b/assets/images/Habib-HACC.png new file mode 100644 index 0000000..b91ed5a Binary files /dev/null and b/assets/images/Habib-HACC.png differ diff --git a/assets/images/HackathonImg.jpeg b/assets/images/HackathonImg.jpeg new file mode 100644 index 0000000..aae9b4f Binary files /dev/null and b/assets/images/HackathonImg.jpeg differ diff --git a/assets/images/Hackimg2.jpg b/assets/images/Hackimg2.jpg new file mode 100644 index 0000000..d6143c0 Binary files /dev/null and b/assets/images/Hackimg2.jpg differ diff --git a/assets/images/IGED.jpg b/assets/images/IGED.jpg new file mode 100644 index 0000000..d979d30 Binary files /dev/null and b/assets/images/IGED.jpg differ diff --git a/assets/images/IGED2.jpg b/assets/images/IGED2.jpg new file mode 100644 index 0000000..aab75f3 Binary files /dev/null and b/assets/images/IGED2.jpg differ diff --git a/assets/images/IRI-blueprint-report.png b/assets/images/IRI-blueprint-report.png new file mode 100644 index 0000000..5343058 Binary files /dev/null and b/assets/images/IRI-blueprint-report.png differ diff --git a/assets/images/ISAV2023-bestpaper_1600x900.jpg b/assets/images/ISAV2023-bestpaper_1600x900.jpg new file mode 100644 index 0000000..bac9ae5 Binary files /dev/null and b/assets/images/ISAV2023-bestpaper_1600x900.jpg differ diff --git a/assets/images/Kinsley1600.png b/assets/images/Kinsley1600.png new file mode 100644 index 0000000..eea9b88 Binary files /dev/null and b/assets/images/Kinsley1600.png differ diff --git a/assets/images/Knowles1600.png b/assets/images/Knowles1600.png new file mode 100644 index 0000000..249b80d Binary files /dev/null and b/assets/images/Knowles1600.png differ diff --git a/assets/images/KnowlesKoyama.png b/assets/images/KnowlesKoyama.png new file mode 100644 index 0000000..9f03bcb Binary files /dev/null and b/assets/images/KnowlesKoyama.png differ diff --git a/assets/images/Koyama1600.png b/assets/images/Koyama1600.png new file mode 100644 index 0000000..33d0e50 Binary files /dev/null and b/assets/images/Koyama1600.png differ diff --git a/assets/images/Kumaran_1600x900.jpg b/assets/images/Kumaran_1600x900.jpg new file mode 100644 index 0000000..627c902 Binary files /dev/null and b/assets/images/Kumaran_1600x900.jpg differ diff --git a/assets/images/Lenard.png b/assets/images/Lenard.png new file mode 100644 index 0000000..69343c5 Binary files /dev/null and b/assets/images/Lenard.png differ diff --git a/assets/images/MiddleAlvaro.png b/assets/images/MiddleAlvaro.png new file mode 100644 index 0000000..4afd67b Binary files /dev/null and b/assets/images/MiddleAlvaro.png differ diff --git a/assets/images/MorrissetteMateevitsi.jpg b/assets/images/MorrissetteMateevitsi.jpg new file mode 100644 index 0000000..28bf21e Binary files /dev/null and b/assets/images/MorrissetteMateevitsi.jpg differ diff --git a/assets/images/NWChemExTeam1.jpg b/assets/images/NWChemExTeam1.jpg new file mode 100644 index 0000000..e1946e0 Binary files /dev/null and b/assets/images/NWChemExTeam1.jpg differ diff --git a/assets/images/Nexus-Infographic.jpg b/assets/images/Nexus-Infographic.jpg new file mode 100644 index 0000000..e384e9f Binary files /dev/null and b/assets/images/Nexus-Infographic.jpg differ diff --git a/assets/images/Ngom1600.png b/assets/images/Ngom1600.png new file mode 100644 index 0000000..1c6a646 Binary files /dev/null and b/assets/images/Ngom1600.png differ diff --git a/assets/images/NgomSimini.png b/assets/images/NgomSimini.png new file mode 100644 index 0000000..9f5f004 Binary files /dev/null and b/assets/images/NgomSimini.png differ diff --git a/assets/images/Ozik.png b/assets/images/Ozik.png new file mode 100644 index 0000000..e6da020 Binary files /dev/null and b/assets/images/Ozik.png differ diff --git a/assets/images/Papka-BOG-Award.jpg b/assets/images/Papka-BOG-Award.jpg new file mode 100644 index 0000000..a79b63c Binary files /dev/null and b/assets/images/Papka-BOG-Award.jpg differ diff --git a/assets/images/Papka-BOG.jpg b/assets/images/Papka-BOG.jpg new file mode 100644 index 0000000..c9ea42b Binary files /dev/null and b/assets/images/Papka-BOG.jpg differ diff --git a/assets/images/Papka-PinnacleofEducation.png b/assets/images/Papka-PinnacleofEducation.png new file mode 100644 index 0000000..f7b23e0 Binary files /dev/null and b/assets/images/Papka-PinnacleofEducation.png differ diff --git a/assets/images/Pershey.png b/assets/images/Pershey.png new file mode 100644 index 0000000..b6093d4 Binary files /dev/null and b/assets/images/Pershey.png differ diff --git a/assets/images/Polaris-people1.jpg b/assets/images/Polaris-people1.jpg new file mode 100644 index 0000000..7a437b9 Binary files /dev/null and b/assets/images/Polaris-people1.jpg differ diff --git a/assets/images/Polaris-people2.jpg b/assets/images/Polaris-people2.jpg new file mode 100644 index 0000000..e95b59c Binary files /dev/null and b/assets/images/Polaris-people2.jpg differ diff --git a/assets/images/Ramprakash_1600x900.jpg b/assets/images/Ramprakash_1600x900.jpg new file mode 100644 index 0000000..f6d9205 Binary files /dev/null and b/assets/images/Ramprakash_1600x900.jpg differ diff --git a/assets/images/Riley_1600x900.jpg b/assets/images/Riley_1600x900.jpg new file mode 100644 index 0000000..086ebd5 Binary files /dev/null and b/assets/images/Riley_1600x900.jpg differ diff --git a/assets/images/SC23-Aurora-talk.jpg b/assets/images/SC23-Aurora-talk.jpg new file mode 100644 index 0000000..1ab8def Binary files /dev/null and b/assets/images/SC23-Aurora-talk.jpg differ diff --git a/assets/images/SC23-Nexus-demo.jpg b/assets/images/SC23-Nexus-demo.jpg new file mode 100644 index 0000000..6d505df Binary files /dev/null and b/assets/images/SC23-Nexus-demo.jpg differ diff --git a/assets/images/SC23-Nexus-talk.jpg b/assets/images/SC23-Nexus-talk.jpg new file mode 100644 index 0000000..3751340 Binary files /dev/null and b/assets/images/SC23-Nexus-talk.jpg differ diff --git a/assets/images/SciVis-VisAnywhere.png b/assets/images/SciVis-VisAnywhere.png new file mode 100644 index 0000000..6388c6d Binary files /dev/null and b/assets/images/SciVis-VisAnywhere.png differ diff --git a/assets/images/Science_Apace_01.png b/assets/images/Science_Apace_01.png new file mode 100644 index 0000000..4385a2f Binary files /dev/null and b/assets/images/Science_Apace_01.png differ diff --git a/assets/images/Simini1600.png b/assets/images/Simini1600.png new file mode 100644 index 0000000..1427b39 Binary files /dev/null and b/assets/images/Simini1600.png differ diff --git a/assets/images/Sims-Partacz.jpg b/assets/images/Sims-Partacz.jpg new file mode 100644 index 0000000..da198da Binary files /dev/null and b/assets/images/Sims-Partacz.jpg differ diff --git a/assets/images/Stevens-LLM.png b/assets/images/Stevens-LLM.png new file mode 100644 index 0000000..1b69a4c Binary files /dev/null and b/assets/images/Stevens-LLM.png differ diff --git a/assets/images/SummerCamp2023.jpg b/assets/images/SummerCamp2023.jpg new file mode 100644 index 0000000..7fe8215 Binary files /dev/null and b/assets/images/SummerCamp2023.jpg differ diff --git a/assets/images/Sunspot.jpg b/assets/images/Sunspot.jpg new file mode 100644 index 0000000..429ae4b Binary files /dev/null and b/assets/images/Sunspot.jpg differ diff --git a/assets/images/TCSBuilding.jpg b/assets/images/TCSBuilding.jpg new file mode 100644 index 0000000..a4248eb Binary files /dev/null and b/assets/images/TCSBuilding.jpg differ diff --git a/assets/images/Tapia-ANLbooth.jpg b/assets/images/Tapia-ANLbooth.jpg new file mode 100644 index 0000000..63ae164 Binary files /dev/null and b/assets/images/Tapia-ANLbooth.jpg differ diff --git a/assets/images/TestGraphAR23.png b/assets/images/TestGraphAR23.png new file mode 100644 index 0000000..c44bd2e Binary files /dev/null and b/assets/images/TestGraphAR23.png differ diff --git a/assets/images/Theta-Burrows.png b/assets/images/Theta-Burrows.png new file mode 100644 index 0000000..051f4ea Binary files /dev/null and b/assets/images/Theta-Burrows.png differ diff --git a/assets/images/Theta-Cole.png b/assets/images/Theta-Cole.png new file mode 100644 index 0000000..6af9925 Binary files /dev/null and b/assets/images/Theta-Cole.png differ diff --git a/assets/images/Theta.jpg b/assets/images/Theta.jpg new file mode 100644 index 0000000..b45a15d Binary files /dev/null and b/assets/images/Theta.jpg differ diff --git a/assets/images/ThetaGPU.jpg b/assets/images/ThetaGPU.jpg new file mode 100644 index 0000000..cb6d8cf Binary files /dev/null and b/assets/images/ThetaGPU.jpg differ diff --git a/assets/images/TourImg.jpg b/assets/images/TourImg.jpg new file mode 100644 index 0000000..c6ab861 Binary files /dev/null and b/assets/images/TourImg.jpg differ diff --git a/assets/images/Uzdensky.png b/assets/images/Uzdensky.png new file mode 100644 index 0000000..8b72a7e Binary files /dev/null and b/assets/images/Uzdensky.png differ diff --git a/assets/images/Videau.png b/assets/images/Videau.png new file mode 100644 index 0000000..1290778 Binary files /dev/null and b/assets/images/Videau.png differ diff --git a/assets/images/Wu.png b/assets/images/Wu.png new file mode 100644 index 0000000..8425b8a Binary files /dev/null and b/assets/images/Wu.png differ diff --git a/assets/images/allcock-kumaran.png b/assets/images/allcock-kumaran.png new file mode 100644 index 0000000..ea125f9 Binary files /dev/null and b/assets/images/allcock-kumaran.png differ diff --git a/assets/images/burrows.png b/assets/images/burrows.png new file mode 100644 index 0000000..16fe488 Binary files /dev/null and b/assets/images/burrows.png differ diff --git a/assets/images/bydomain.png b/assets/images/bydomain.png new file mode 100644 index 0000000..24bd73c Binary files /dev/null and b/assets/images/bydomain.png differ diff --git a/assets/images/bydomain2023.png b/assets/images/bydomain2023.png new file mode 100644 index 0000000..d3c555e Binary files /dev/null and b/assets/images/bydomain2023.png differ diff --git a/assets/images/chang.png b/assets/images/chang.png new file mode 100644 index 0000000..bbbe35e Binary files /dev/null and b/assets/images/chang.png differ diff --git a/assets/images/connectomics.png b/assets/images/connectomics.png new file mode 100644 index 0000000..fc5ea5e Binary files /dev/null and b/assets/images/connectomics.png differ diff --git a/assets/images/cosmictagger.png b/assets/images/cosmictagger.png new file mode 100644 index 0000000..62eb2ee Binary files /dev/null and b/assets/images/cosmictagger.png differ diff --git a/assets/images/coveney.png b/assets/images/coveney.png new file mode 100644 index 0000000..337dac3 Binary files /dev/null and b/assets/images/coveney.png differ diff --git a/assets/images/cover.png b/assets/images/cover.png new file mode 100644 index 0000000..cd69a58 Binary files /dev/null and b/assets/images/cover.png differ diff --git a/assets/images/doe.png b/assets/images/doe.png new file mode 100644 index 0000000..e499613 Binary files /dev/null and b/assets/images/doe.png differ diff --git a/assets/images/drugdiscovery.png b/assets/images/drugdiscovery.png new file mode 100644 index 0000000..2eeff25 Binary files /dev/null and b/assets/images/drugdiscovery.png differ diff --git a/assets/images/foster.png b/assets/images/foster.png new file mode 100644 index 0000000..40cc9b3 Binary files /dev/null and b/assets/images/foster.png differ diff --git a/assets/images/fpo.jpg b/assets/images/fpo.jpg new file mode 100644 index 0000000..18b21d8 Binary files /dev/null and b/assets/images/fpo.jpg differ diff --git a/assets/images/gamess.png b/assets/images/gamess.png new file mode 100644 index 0000000..0aa22a0 Binary files /dev/null and b/assets/images/gamess.png differ diff --git a/assets/images/genai.png b/assets/images/genai.png new file mode 100644 index 0000000..0b511c7 Binary files /dev/null and b/assets/images/genai.png differ diff --git a/assets/images/genslm.jpeg b/assets/images/genslm.jpeg new file mode 100644 index 0000000..3b6d04e Binary files /dev/null and b/assets/images/genslm.jpeg differ diff --git a/assets/images/ghadar-lenard.png b/assets/images/ghadar-lenard.png new file mode 100644 index 0000000..3efc8c7 Binary files /dev/null and b/assets/images/ghadar-lenard.png differ diff --git a/assets/images/goulet.png b/assets/images/goulet.png new file mode 100644 index 0000000..ec19c29 Binary files /dev/null and b/assets/images/goulet.png differ diff --git a/assets/images/grover.png b/assets/images/grover.png new file mode 100644 index 0000000..452bec2 Binary files /dev/null and b/assets/images/grover.png differ diff --git a/assets/images/hacc.png b/assets/images/hacc.png new file mode 100644 index 0000000..fdde7d2 Binary files /dev/null and b/assets/images/hacc.png differ diff --git a/assets/images/hagen.png b/assets/images/hagen.png new file mode 100644 index 0000000..a426be9 Binary files /dev/null and b/assets/images/hagen.png differ diff --git a/assets/images/hovden.png b/assets/images/hovden.png new file mode 100644 index 0000000..283f46d Binary files /dev/null and b/assets/images/hovden.png differ diff --git a/assets/images/huerta.png b/assets/images/huerta.png new file mode 100644 index 0000000..e3f13b1 Binary files /dev/null and b/assets/images/huerta.png differ diff --git a/assets/images/jet.png b/assets/images/jet.png new file mode 100644 index 0000000..8dd2396 Binary files /dev/null and b/assets/images/jet.png differ diff --git a/assets/images/jiang.png b/assets/images/jiang.png new file mode 100644 index 0000000..971545a Binary files /dev/null and b/assets/images/jiang.png differ diff --git a/assets/images/kanai-highlight.jpg b/assets/images/kanai-highlight.jpg new file mode 100644 index 0000000..d43bf81 Binary files /dev/null and b/assets/images/kanai-highlight.jpg differ diff --git a/assets/images/kent.jpeg b/assets/images/kent.jpeg new file mode 100644 index 0000000..596ef78 Binary files /dev/null and b/assets/images/kent.jpeg differ diff --git a/assets/images/kotamarthi.png b/assets/images/kotamarthi.png new file mode 100644 index 0000000..fbc5783 Binary files /dev/null and b/assets/images/kotamarthi.png differ diff --git a/assets/images/larsson.png b/assets/images/larsson.png new file mode 100644 index 0000000..6f30f5b Binary files /dev/null and b/assets/images/larsson.png differ diff --git a/assets/images/liu.png b/assets/images/liu.png new file mode 100644 index 0000000..036d89c Binary files /dev/null and b/assets/images/liu.png differ diff --git a/assets/images/llc-logo.png b/assets/images/llc-logo.png new file mode 100644 index 0000000..cb64732 Binary files /dev/null and b/assets/images/llc-logo.png differ diff --git a/assets/images/logo-h.png b/assets/images/logo-h.png new file mode 100644 index 0000000..d45be56 Binary files /dev/null and b/assets/images/logo-h.png differ diff --git a/assets/images/logo-v.png b/assets/images/logo-v.png new file mode 100644 index 0000000..7e21e3f Binary files /dev/null and b/assets/images/logo-v.png differ diff --git a/assets/images/ma.jpg b/assets/images/ma.jpg new file mode 100644 index 0000000..81d6366 Binary files /dev/null and b/assets/images/ma.jpg differ diff --git a/assets/images/nakano.png b/assets/images/nakano.png new file mode 100644 index 0000000..fd9b77a Binary files /dev/null and b/assets/images/nakano.png differ diff --git a/assets/images/nwchemex.jpg b/assets/images/nwchemex.jpg new file mode 100644 index 0000000..f9de919 Binary files /dev/null and b/assets/images/nwchemex.jpg differ diff --git a/assets/images/og-ar2023.jpg b/assets/images/og-ar2023.jpg new file mode 100644 index 0000000..1f35746 Binary files /dev/null and b/assets/images/og-ar2023.jpg differ diff --git a/assets/images/openmc.PNG b/assets/images/openmc.PNG new file mode 100644 index 0000000..f6db28b Binary files /dev/null and b/assets/images/openmc.PNG differ diff --git a/assets/images/papka.png b/assets/images/papka.png new file mode 100644 index 0000000..6599de3 Binary files /dev/null and b/assets/images/papka.png differ diff --git a/assets/images/pershey-sims-partacz.png b/assets/images/pershey-sims-partacz.png new file mode 100644 index 0000000..d834785 Binary files /dev/null and b/assets/images/pershey-sims-partacz.png differ diff --git a/assets/images/polaris+aps_1600x900.jpg b/assets/images/polaris+aps_1600x900.jpg new file mode 100644 index 0000000..5f92666 Binary files /dev/null and b/assets/images/polaris+aps_1600x900.jpg differ diff --git a/assets/images/ramprakash-riley.png b/assets/images/ramprakash-riley.png new file mode 100644 index 0000000..4d891e3 Binary files /dev/null and b/assets/images/ramprakash-riley.png differ diff --git a/assets/images/sankaranarayanan.png b/assets/images/sankaranarayanan.png new file mode 100644 index 0000000..ed4aac8 Binary files /dev/null and b/assets/images/sankaranarayanan.png differ diff --git a/assets/images/tan.png b/assets/images/tan.png new file mode 100644 index 0000000..b633fba Binary files /dev/null and b/assets/images/tan.png differ diff --git a/assets/images/usa.png b/assets/images/usa.png new file mode 100644 index 0000000..c12bb61 Binary files /dev/null and b/assets/images/usa.png differ diff --git a/assets/images/wood.png b/assets/images/wood.png new file mode 100644 index 0000000..6f7da62 Binary files /dev/null and b/assets/images/wood.png differ diff --git a/assets/images/xgc.png b/assets/images/xgc.png new file mode 100644 index 0000000..deec95a Binary files /dev/null and b/assets/images/xgc.png differ diff --git a/assets/images/yu.png b/assets/images/yu.png new file mode 100644 index 0000000..0647bb4 Binary files /dev/null and b/assets/images/yu.png differ diff --git a/assets/js/app.js b/assets/js/app.js new file mode 100644 index 0000000..0a100d6 --- /dev/null +++ b/assets/js/app.js @@ -0,0 +1,118 @@ + + + + +// Include drop downs +// ---------------------------------------------------------------------------- +var dropdowns = document.getElementsByClassName('js-drop'); + +if (dropdowns.length > 0) { + var menus = []; + + Array.prototype.forEach.call(dropdowns, function(el) { + menus.push(new Dropdown({'hook': el.id, 'menu': el.dataset.menu})); + }); + + Array.prototype.forEach.call(menus, function(m) { + m.init(); + }); +} + + + + +// Include scroll to top buttons +// ---------------------------------------------------------------------------- +var bttn = document.getElementsByClassName('js-to-top'); + +if (bttn.length > 0) { + const to_top = new toTop({}); + to_top.init(); +} + + + + +// Load embedded video when click on cover image +// ---------------------------------------------------------------------------- + +var videocovers = document.getElementsByClassName('js-videocover'); + +// if length is > 0 +if (videocovers.length > 0) { + + var videoloader = function( el ) { + var embedCode = el.dataset.embed; + el.innerHTML = "
" + embedCode + "
"; + } + + Array.prototype.forEach.call(videocovers, function(el) { + el.addEventListener("click", function(e){ + videoloader(el); + }); + }); + + +} + + + + +// Pagination with list.js (https://listjs.com/) +// ---------------------------------------------------------------------------- + + +// // Get list.js up and running if needed +// const perPage = 25; +// const itemCount = document.getElementById('js-upcoming-events').getElementsByClassName('list')[0].getElementsByTagName('li').length; + +// if( itemCount > perPage ){ + +// const options = { +// page: perPage, +// pagination: [{ +// outerWindow: 1 +// }] +// }; + +// const upcomingList = new List('js-upcoming-events', options); + + +// // Add prev and next buttons +// let prev, +// next, +// current; + +// // Find total pages +// const pageCount = Math.ceil(upcomingList.size() / perPage); + +// // Grab and add relevant elements +// const pagination = document.getElementById('js-pagination'); +// pagination.insertAdjacentHTML('beforebegin', '
Prev
'); +// pagination.insertAdjacentHTML('afterend', '
Next
'); + +// // function to set everything up and update as needed +// const position = function(){ +// prev = document.getElementById('js-prev'); +// next = document.getElementById('js-next'); +// current = Math.ceil(upcomingList.i / perPage); +// } + +// // call the function to set up values +// position(); + +// // set up event listeners +// prev.addEventListener("click", function(){ +// if(current > 1) { +// upcomingList.show(upcomingList.i - perPage, upcomingList.page); +// position(); +// } +// }); +// next.addEventListener("click", function(){ +// if(current < pageCount) { +// upcomingList.show(upcomingList.i + perPage, upcomingList.page); +// position(); +// } +// }); + +// } diff --git a/assets/js/plugin--dropdown.js b/assets/js/plugin--dropdown.js new file mode 100644 index 0000000..a2dd7e8 --- /dev/null +++ b/assets/js/plugin--dropdown.js @@ -0,0 +1,74 @@ +/** + * Dropdown + * + * @description + * + * @param config An object of configuration settings: + * + * + * @return new instance of AppendText + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var Dropdown = function (config) { + this.hook = config.hook || 'js-drop'; + this.menu = config.menu; + this.event = config.event || 'click'; + this.pane = document.getElementById(this.menu); +} + + +Dropdown.prototype.init = function() { + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +// grab element +Dropdown.prototype.modifyHooks = function(hook, func) { + var elem = document.getElementById(hook); + func(elem); +} + +Dropdown.prototype.addListener = function(event, elem) { + elem.addEventListener("click", function(e) { + if (e.target.closest("#"+this.hook)) { + this.toggleMenu(elem); + } + else if (e.target.closest("#"+this.menu)) { return; } + else if (this.pane.classList.contains('js-dropdown-visible')) { + this.toggleMenu(elem); + } + }.bind(this), false); + + // elem.addEventListener("mouseleave", function(e) { + // if (e.target.closest("#"+this.hook)) { + // this.toggleMenu(elem); + // } + // else if (e.target.closest("#"+this.menu)) { return; } + // else if (this.pane.classList.contains('js-dropdown-visible')) { + // this.toggleMenu(elem); + // } + // }.bind(this), false); +} + +// toggle menu pane visibility +Dropdown.prototype.toggleMenu = function(elem) { + if (this.pane.classList.contains('js-dropdown-hidden')) { + this.pane.classList.replace('js-dropdown-hidden', 'js-dropdown-visible'); + } else if (this.pane.classList.contains('js-dropdown-visible')) { + this.pane.classList.replace('js-dropdown-visible', 'js-dropdown-hidden'); + } + return false; +} \ No newline at end of file diff --git a/assets/js/plugin--lightbox.js b/assets/js/plugin--lightbox.js new file mode 100644 index 0000000..5896a99 --- /dev/null +++ b/assets/js/plugin--lightbox.js @@ -0,0 +1,39 @@ +/** + * Lightbox + * + * @description + * The quick brown fox jumps over the lazy dog. + * + * @param config + * + * @return quick brown fox jumps over the lazy dog + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var Lightbox = function (config) { + +} + + +Lightbox.prototype.init = function() { + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +Lightbox.prototype.addListener = function(event, elem) { + elem.addEventListener(event, function() { + this.addModifier(this.base, this.modifier); + }.bind(this), false); +} \ No newline at end of file diff --git a/assets/js/plugin--stickyMenu.js b/assets/js/plugin--stickyMenu.js new file mode 100644 index 0000000..d81a8a2 --- /dev/null +++ b/assets/js/plugin--stickyMenu.js @@ -0,0 +1,63 @@ +/** + * Dropdown + * + * @description + * + * @param config An object of configuration settings: + * + * + * @return new instance of AppendText + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var StickyMenu = function (config) { + this.hook = config.hook || 'js-sticky'; +} + + +StickyMenu.prototype.init = function() { + window.addEventListener('scroll', + this.throttle(this.toggle.bind(this), 30) + ); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +// basic throttling used so there's not a mess of resize calls +StickyMenu.prototype.throttle = function (callback, limit) { + var tick = false; + return function () { + if (!tick) { + callback.call(this); + tick = true; + setTimeout(function () { + tick = false; + }, limit); + } + } +} + +// add/remove class based on scroll position +StickyMenu.prototype.toggle = function () { + let scrolled = window.pageYOffset >= 450 ? true : false; + let sticky = document.getElementsByClassName(this.hook); + if (scrolled) { + sticky[0].classList.add("js-sticky--visible"); + } else { + sticky[0].classList.remove("js-sticky--visible"); + } +} + + + diff --git a/assets/js/plugin--totop.js b/assets/js/plugin--totop.js new file mode 100644 index 0000000..2ddb184 --- /dev/null +++ b/assets/js/plugin--totop.js @@ -0,0 +1,55 @@ +/** + * To Top + * + * @description + * The quick brown fox jumps over the lazy dog. + * + * @param config + * + * @return quick brown fox jumps over the lazy dog + */ + + + + + +// Config defaults and init +// ---------------------------------------------------------------------------- + +var toTop = function (config) { + this.hook = config.hook || 'js-to-top'; + this.event = config.event || 'click'; +} + + +toTop.prototype.init = function() { + console.log('init'); + this.modifyHooks(this.hook, this.addListener.bind(this, this.event)); +} + + + + + +// Shared methods +// ---------------------------------------------------------------------------- + +toTop.prototype.modifyHooks = function(hook, func) { + var elem = document.getElementsByClassName(hook); + func(elem[0]); +} + + +toTop.prototype.addListener = function(event, elem) { + console.log('addListener'); + elem.addEventListener(event, function() { + this.scrollUp(); + }.bind(this), false); +} + + +toTop.prototype.scrollUp = function() { + console.log('scrollUp'); + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; +} \ No newline at end of file diff --git a/assets/video/aurora.mp4 b/assets/video/aurora.mp4 new file mode 100644 index 0000000..8192af6 Binary files /dev/null and b/assets/video/aurora.mp4 differ diff --git a/assets/video/aurora.webm b/assets/video/aurora.webm new file mode 100644 index 0000000..0a63775 Binary files /dev/null and b/assets/video/aurora.webm differ diff --git a/assets/video/bloodstream-web.mp4 b/assets/video/bloodstream-web.mp4 new file mode 100644 index 0000000..1677a7b Binary files /dev/null and b/assets/video/bloodstream-web.mp4 differ diff --git a/assets/video/bloodstream-web.webm b/assets/video/bloodstream-web.webm new file mode 100644 index 0000000..7884035 Binary files /dev/null and b/assets/video/bloodstream-web.webm differ diff --git a/assets/video/bloodstream.mp4 b/assets/video/bloodstream.mp4 new file mode 100644 index 0000000..7e48b24 Binary files /dev/null and b/assets/video/bloodstream.mp4 differ diff --git a/assets/video/hypersonic.mp4 b/assets/video/hypersonic.mp4 new file mode 100644 index 0000000..f55ed41 Binary files /dev/null and b/assets/video/hypersonic.mp4 differ diff --git a/assets/video/hypersonic.webm b/assets/video/hypersonic.webm new file mode 100644 index 0000000..6bda8b3 Binary files /dev/null and b/assets/video/hypersonic.webm differ diff --git a/assets/video/industry.mp4 b/assets/video/industry.mp4 new file mode 100644 index 0000000..e98616a Binary files /dev/null and b/assets/video/industry.mp4 differ diff --git a/assets/video/industry.webm b/assets/video/industry.webm new file mode 100644 index 0000000..609259f Binary files /dev/null and b/assets/video/industry.webm differ diff --git a/assets/video/test.mp4 b/assets/video/test.mp4 new file mode 100644 index 0000000..e98616a Binary files /dev/null and b/assets/video/test.mp4 differ diff --git a/assets/video/theta.mp4 b/assets/video/theta.mp4 new file mode 100644 index 0000000..ddde925 Binary files /dev/null and b/assets/video/theta.mp4 differ diff --git a/assets/video/theta.webm b/assets/video/theta.webm new file mode 100644 index 0000000..3cac855 Binary files /dev/null and b/assets/video/theta.webm differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..868526c Binary files /dev/null and b/favicon.ico differ diff --git a/index.md b/index.md new file mode 100644 index 0000000..7690af9 --- /dev/null +++ b/index.md @@ -0,0 +1,120 @@ +--- + +layout: home + +title: Argonne Leadership Computing Facility + +--- +{% assign features = site.data.nav-config.toc | where: "title", "Features" %} + + +
+
+
+ + + +
+

+ Argonne
+ Leadership
+ Computing

+ Facility +

+

+ 2023
+ Annual
+ Report

+

+
+
+
+
+
+ +
+ + Researchers from the University of Dayton Research Institute and the Air Force Research Laboratory are using ALCF supercomputers to shed light on the complex thermal environment that hypersonic vehicles encounter. This image shows the contour of gas velocity along an experimental test article. + Image: ALCF Visualization and Data Analytics Team, Air Force Research Laboratory, and University of Dayton Research Institute + +
+ + + + +
+
+

Features

+ {% for entry in features[0].subfolderitems %} + {% assign feature = site.pages | where: 'permalink', entry.url %} + + {% endfor %} + +
+
+ + + +
+ +

Insights

+
+
+ +
+ + Argonne physicist Walter Hopkins discusses the importance of Aurora for extracting more information from particle physics experiments. Credit: Argonne National Laboratory + +
+
+
+ +
+ + Argonne cosmologist Katrin Heitmann discusses how Aurora will help scientists search for dark energy and improve our understanding of the cosmos. Credit: Argonne National Laboratory + +
+
+
+ +
+ + Argonne neuroscientist Bobby Kasthuri and computational scientist Nicola Ferrier discuss how Aurora and the upgraded APS will improve our understanding of the structure and function of the human brain. Credit: Argonne National Laboratory + +
+ +
+ + + +