Fusedos: Fusing LWK Performance with FWK Functionality in a Heterogeneous Environment

Total Page:16

File Type:pdf, Size:1020Kb

Fusedos: Fusing LWK Performance with FWK Functionality in a Heterogeneous Environment 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing FusedOS: Fusing LWK Performance with FWK Functionality in a Heterogeneous Environment Yoonho Park@ Eric Van Hensbergen% Marius Hillenbrand# Todd Inglett∗ Bryan Rosenburg@ Kyung Dong Ryu@ Robert W. Wisniewski+ Abstract environment Linux provides, not the Linux kernel itself. We Traditionally, there have been two approaches to providing an refer to a collection of Linux APIs, personality, etc., as a Linux operating environment for high performance computing (HPC). environment. A Full-Weight Kernel (FWK) approach starts with a general- purpose operating system and strips it down to better scale FusedOS’s design objectives are to address both core het- up across more cores and out across larger clusters. A Light- erogeneity and the need for a rich and familiar operating Weight Kernel (LWK) approach starts with a new thin kernel environment for more applications. We generalize the types code base and extends its functionality by adding more system of compute elements to cores optimized for power efficiency services needed by applications. In both cases, the goal is to (Power-Efficient Cores or PECs), and cores optimized for provide end-users with a scalable HPC operating environment with the functionality and services needed to reliably run their single-thread performance (Single-Thread-Optimized Cores or applications. STOCs). We envision that PECs may have limited capability To achieve this goal, we propose a new approach, called to run traditional kernels (such as GPUs do today), and that FusedOS, that combines the FWK and LWK approaches. applications running on a chip with PECs and STOCs will FusedOS provides an infrastructure capable of partitioning the desire to fully utilize the capability of the chip in a Linux resources of a multicore heterogeneous system and collaboratively environment. running different operating environments on subsets of the cores and memory, without the use of a virtual machine monitor. With There have been two approaches to providing an oper- FusedOS, HPC applications can enjoy both the performance ating environment for HPC. A Full-Weight Kernel (FWK) characteristics of an LWK and the rich functionality of an FWK approach starts with a general-purpose operating system, typi- through cross-core system service delegation. cally Linux, and strips down the environment to better scale up This paper presents the FusedOS architecture and a prototype across more cores and out across larger clusters. In contrast, implementation on Blue Gene/Q. The FusedOS prototype lever- ages Linux with small modifications as a FWK and implements a Light-Weight Kernel (LWK) approach starts with a new a user-level LWK called Compute Library (CL) by leveraging thin kernel code base and extends its functionality by adding CNK. We present CL performance results demonstrating low more system services needed by applications. In FusedOS, noise and show micro-benchmarks running with performance rather than choosing either an LWK or an FWK approach, we commensurate with that provided by CNK. Index Terms combined both. FusedOS uses a Linux kernel as the FWK HPC, Operating System, Kernel and implements a user-level LWK called Compute Library (CL) by leveraging CNK [9] from IBMR Blue GeneR /Q. FusedOS’s design goal is for HPC performance-critical code I. INTRODUCTION to run without interference on the PECs (or STOCs), and for A decade ago, as processor frequencies leveled out and requests requiring a full Linux environment to be delegated to faded as a major contributor to continued performance im- the STOCs. Applications should achieve similar performance provement, there was a marked shift towards using multiple in FusedOS as in a LWK (we chose performance in CNK cores to design “faster” computers. While multicore counts as our baseline) and, at the same time, be able to make use will continue to increase, heterogeneous technology, whether of the richer functionality of a FWK: We introduce FWK GPUs, bi-modal cores, enhanced SIMD units, or more power- functionality but do not expose applications to the interference ful FPGAs, is being considered as a way to help address the and jitter of FWKs [8]. new challenges inherent in the drive towards exascale. There are two main issues in understanding whether a At the same time, there is an increased need for system soft- FusedOS strategy would be viable. They are (i) whether Linux ware to provide richer environments to allow disparate appli- is sufficiently malleable to allow the fusion and (ii) whether cations to utilize the hardware on the largest supercomputers. the interactions between CL and Linux introduce too much This has implications across the full range of system software. latency, hurting performance. We believe that if we needed to It results in a need to support the capabilities provided by a make substantial Linux modifications, the effort of maintaining general-purpose operating system, such as Linux, including them would be prohibitive. Examining the frequency and types libraries, file systems, and daemon-provided services. We of interactions between CL and Linux should help determine explicitly call out that the application cares about the operating the feasibility of our approach and may influence the design of future architectural features that improve the performance @IBM Research. of the paths between CL and Linux. % ARM Research. Work done while at IBM Research. The concept of FusedOS in general has advantages beyond #Karlsruhe Institute of Technology. Work done while at IBM Research. ∗IBM Systems and Technology Group. heterogeneity. Historically, the Linux developers have been +Intel Corporation. Work done while at IBM Research. reluctant to adopt changes specific to the HPC community. 1550-6533/12 $26.00 © 2012 IEEE 211 DOI 10.1109/SBAC-PAD.2012.14 !%' !%' "" "" "" !%' & & )1 00 ( ! !$ !$# ( Fig. 1. FusedOS architecture. Fig. 2. PEC management interface. This is in part because the Linux community tends to accept changes that matter for the general population, while HPC need to manage. STOCs are best suited for serial computation architectures have tended to push technology limits in order and any required system processing, while PECs are targeted to achieve the highest performance for scientific and engineer- for parallel computation. STOCs and PECs will have similar ing applications. FusedOS can support a variety of applica- instruction set architectures. However, STOCs will have fea- tions with legacy requirements while providing the ability to tures found in high-performance, general-purpose processors leverage a more nimble LWK to effectively incorporate new while PECs will be optimized for power and space. PECs technologies. will have a subset of STOC features and may not contain In order to study both the extent of the required modifica- capabilities such as supervisor mode. The FusedOS design tions to Linux and the performance impact of our approach, assumes coherent shared memory between and across STOCs we implemented a prototype of FusedOS on Blue Gene/Q. and PECs. Current research has shown that heterogeneous Although Blue Gene/Q has homogeneous cores, we simulate nodes with non-coherent shared memory can be quite difficult heterogeneous cores by assigning a set of cores to act as to program. Examples include GPUs and IBM Cell processors. PECs. In that role, cores run almost exclusively in user mode Indications are that these types of architectures are moving executing application code. A small supervisor-state monitor towards a more tightly coupled approach. Today, GPUs are is used only to simulate the hardware we would expect to typically treated as functional units controlled by a CPU. In exist on true PECs. This prototype provides the additional contrast, PECs are independent processors, having their own ability to accurately trace and monitor events. It represents a independent flow of execution. In our FusedOS prototype, conservative view of how the actual hardware would perform the CL (Compute Library) manages PECs. CL is a Linux as its capabilities need to be simulated by the prototype application that encapsulates LWK functionality. Specifically software. in our prototype, it is built from CNK source code and runs The rest of the paper is structured as follows. In Section II, as a user process on Linux, but it could be derived from any we describe the FusedOS architecture for combining an FWK LWK. and an LWK to provide a complete operating environment Linux applications will run on a subset (or all) of the with FWK functionality and LWK performance for HPC code. STOCs, like the Linux App A in Figure 1. Applications that run We show that our user-space LWK variant, Compute Library on CNK or another LWK will run unmodified on the PECs, (CL), can manage cores that a traditional kernel cannot. In like the CNK App. While Linux is not an LWK, the FusedOS Section III, we describe our implementation of a prototype approach can provide a Linux environment on a PEC. This is environment running on current hardware intended to allow represented by Linux App B. us to explore the architecture and performance implications of CL. In Section IV, we present an evaluation of our prototype The CL manages the PECs and applications through the demonstrating low noise, and show application benchmarks PEC management interface as illustrated in Figure 2. To run running with performance close to that achieved under CNK. an LWK application, the CL requests a PEC, loads the LWK There are several threads of related work, which we describe in application into the memory region assigned to the PEC, Section V. In Section VI, we discuss future work. We conclude stores start-up information in a memory area shared with the in Section VII. PEC, then tells the PEC to start the application. When an LWK application thread makes a system call or encounters an exception, the PEC stores the system call or exception II.
Recommended publications
  • IBM Z Systems Introduction May 2017
    IBM z Systems Introduction May 2017 IBM z13s and IBM z13 Frequently Asked Questions Worldwide ZSQ03076-USEN-15 Table of Contents z13s Hardware .......................................................................................................................................................................... 3 z13 Hardware ........................................................................................................................................................................... 11 Performance ............................................................................................................................................................................ 19 z13 Warranty ............................................................................................................................................................................ 23 Hardware Management Console (HMC) ..................................................................................................................... 24 Power requirements (including High Voltage DC Power option) ..................................................................... 28 Overhead Cabling and Power ..........................................................................................................................................30 z13 Water cooling option .................................................................................................................................................... 31 Secure Service Container .................................................................................................................................................
    [Show full text]
  • Introducing Linux on IBM Z Systems IT Simplicity with an Enterprise Grade Linux Platform
    Introducing Linux on IBM z Systems IT simplicity with an enterprise grade Linux platform Wilhelm Mild IBM Executive IT Architect for Mobile, z Systems and Linux © 2016 IBM Corporation IBM Germany What is Linux? . Linux is an operating system – Operating systems are tools which enable computers to function as multi-user, multitasking, and multiprocessing servers. – Linux is typically delivered in a Distribution with many useful tools and Open Source components. Linux is hardware agnostic by design – Linux runs on multiple hardware architectures which means Linux skills are platform independent. Linux is modular and built to coexist with other operating systems – Businesses are using Linux today. More and more businesses proceed with an evolutionary solution strategy based on Linux. 2 © 2016 IBM Corporation What is IBM z Systems ? . IBM z Systems is the family name used by IBM for its mainframe computers – The z Systems families were named for their availability – z stands for zero downtime. The systems are built with spare components capable of hot failovers to ensure continuous operations. IBM z Systems paradigm – The IBM z Systems family maintains full backward compatibility. In effect, current systems are the direct, lineal descendants of System/360, built in 1964, and the System/370 from the 1970s. Many applications written for these systems can still run unmodified on the newest z Systems over five decades later. IBM z Systems variety of Operating Systems – There are different traditional Operating Systems that run on z Systems like z/OS, z/VSE or TPF. With z/VM IBM delivers a mature Hypervisor to virtualize the operating systems.
    [Show full text]
  • 2020 Linux on IBM Z and Linuxone Client Workshop November 9-13
    2020 Linux on IBM Z and LinuxONE Client Workshop November 9-13 Securing Workloads with Red Hat OpenShift Container Platform on IBM Z / LinuxONE — Pradeep Parameshwaran Security & Compliance Lead, Linux on IBM Z & LinuxONE [email protected] Linux on IBM Z and LinuxONE Client WS 2020 / © 2020 IBM Corporation Contents • Why OpenShift on IBM Z ? • The cloud with the Privacy and Security • Deployment architecture: OpenShift on IBM Z • Security blueprint: OpenShift on IBM Z • Summary of native and augmented security capabilities IDC estimates that 71% of organizations are in the process of implementing containers and orchestration or are already using them regularly. Containers are the next generation of software-defined compute that enterprises will leverage to accelerate their digital transformation initiatives,” says Gary Chen, Research Director at IDC. “IDC estimates that 71% of organizations are in the process of implementing containers and orchestration or are already using them regularly, and IDC forecasts that the worldwide container infrastructure software opportunity is growing at a 63.9 % 5-year CAGR and is predicted to reach over $1.5B by 2022. 3 Why Red Hat OpenShift on IBM Z? OpenShift a smart Kubernetes platform 5 Build once • Fully integrated and automated architecture • Seamless Kubernetes deployment on any cloud or on-premises environment • Fully automated installation, from cloud infrastructure to OS to application services • One click platform and application updates • Auto-scaling of cloud resources • Enterprise-grade security
    [Show full text]
  • IBM Cloud Private with Linux on Z
    IBM Cloud Solution Brief IBM Cloud Private with Linux on IBM Z Empower how you build, deploy and manage cloud-native applications Introduction Highlights Many organizations have unique data sensitivity needs, such as internal policies, government regulations or industry compliance requirements. • Offers the benefits of a public cloud on a security-rich, scalable private cloud As a result, these organizations typically require private cloud. Yet in a platform for developing and delivering world of changing business demands, they also need to run demanding cloud-native apps applications and use multiple services both on-premise and on multiple • Helps make heritage applications cloud- clouds for the sake of agility. ready • Helps protect confidential and proprietary IBM Cloud™ Private with Linux® on IBM Z® provides the advantages of a Kubernetes and Docker workloads with IBM Secure Service Containers private cloud on a server platform optimized for data and cognitive • Enables organizations to build new services, and is designed to deliver the benefits of a public cloud in a microservice-based apps for improved security-rich, scalable and reliable environment. It enables enterprises to agility and innovation accelerate innovation using modern agile processes, integrates with • Designed to more securely use data and existing systems, and provides a strategic platform for multi-cloud services from external private cloud integration while maintaining the control and compliance that sources organizations need. • Supports heavy workloads with thousands of parallel users and thousands of Linux servers–in one box Connect almost anything on premise and in cloud IBM Cloud Private gives developers and IT operations a combination of critical capabilities to transform the enterprise.
    [Show full text]
  • Architectural Decisions for Linuxone Hypervisors
    July 2019 Webcast Virtualization options for Linux on IBM Z & LinuxONE Richard Young Executive IT Specialist Virtualization and Linux IBM Systems Lab Services Wilhelm Mild IBM Executive IT Architect for Mobile, IBM Z and Linux IBM R&D Lab, Germany Agenda ➢ Benefits of virtualization • Available virtualization options • Considerations for virtualization decisions • Virtualization options for LinuxONE & Z • Firmware hypervisors • Software hypervisors • Software Containers • Firmware hypervisor decision guide • Virtualization decision guide • Summary 2 © Copyright IBM Corporation 2018 Why do we virtualize? What are the benefits of virtualization? ▪ Simplification – use of standardized images, virtualized hardware, and automated configuration of virtual infrastructure ▪ Migration – one of the first uses of virtualization, enable coexistence, phased upgrades and migrations. It can also simplify hardware upgrades by make changes transparent. ▪ Efficiency – reduced hardware footprints, better utilization of available hardware resources, and reduced time to delivery. Reuse of deprovisioned or relinquished resources. ▪ Resilience – run new versions and old versions in parallel, avoiding service downtime ▪ Cost savings – having fewer machines translates to lower costs in server hardware, networking, floor space, electricity, administration (perceived) ▪ To accommodate growth – virtualization allows the IT department to be more responsive to business growth, hopefully avoiding interruption 3 © Copyright IBM Corporation 2018 Agenda • Benefits of
    [Show full text]
  • IBM Z/VM – Frequently Asked Questions
    IBM Z August 2020 IBM z/VM Frequently Asked Questions for z/VM 7.2, z/VM 7.1 and z/VM 6.4 Worldwide LUQ12358-USEN-14 1 Table of Contents _Toc45360441 General Questions ........................................................................................................................................... 3 IBM z/VM Support for IBM z15 and IBM LinuxONE III ................................................................................ 10 Technical Questions - IBM z/VM 7.2, z/VM 7.1, and z/VM 6.4 .................................................................... 11 Efficiency and Scalability ............................................................................................................................... 21 System Ease of Use ....................................................................................................................................... 23 Hardware Currency ........................................................................................................................................ 25 Installation, Migration, and Serviceability .................................................................................................... 27 Statements of Direction from Announcements ............................................................................................ 28 Resources ...................................................................................................................................................... 31 2 General Questions What is IBM Z® and IBM® LinuxONE virtualization
    [Show full text]
  • IBM Z Server Time Protocol Guide
    Front cover Draft Document for Review August 3, 2020 1:37 pm SG24-8480-00 IBM Z Server Time Protocol Guide Octavian Lascu Franco Pinto Gatto Gobehi Hans-Peter Eckam Jeremy Koch Martin Söllig Sebastian Zimmermann Steve Guendert Redbooks Draft Document for Review August 3, 2020 7:26 pm 8480edno.fm IBM Redbooks IBM Z Server Time Protocol Guide August 2020 SG24-8480-00 8480edno.fm Draft Document for Review August 3, 2020 7:26 pm Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (August 2020) This edition applies to IBM Server Time Protocol for IBM Z and covers IBM z15, IBM z14, and IBM z13 server generations. This document was created or updated on August 3, 2020. © Copyright International Business Machines Corporation 2020. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Draft Document for Review August 3, 2020 8:32 pm 8480TOC.fm Contents Notices . vii Trademarks . viii Preface . ix Authors. ix Comments welcome. .x Stay connected to IBM Redbooks . xi Chapter 1. Introduction to Server Time Protocol . 1 1.1 Introduction to time synchronization . 2 1.1.1 Insertion of leap seconds . 2 1.1.2 Time-of-Day (TOD) Clock . 3 1.1.3 Industry requirements . 4 1.1.4 Time synchronization in a Parallel Sysplex. 6 1.2 Overview of Server Time Protocol (STP) . 7 1.3 STP concepts and terminology . 9 1.3.1 STP facility . 9 1.3.2 TOD clock synchronization .
    [Show full text]
  • Getting Started with IBM Spectrum Scale for Linux on Z
    December 2020 Getting started with IBM Spectrum Scale for Linux on IBM Z Built upon General Parallel File System (GPFS) Susanne Wintenberger [email protected] IBM R&D Boeblingen Hendrik Brueckner [email protected] IBM R&D Boeblingen Getting started with IBM Spectrum Scale for Linux on IBM Z Table of Contents 1 Abstract ............................................................................................................................................. 2 2 Introduction to IBM Spectrum Scale technology ................................................................................ 3 2.1 IBM Spectrum Scale cluster configurations ................................................................................ 3 2.2 Shared-disk model ..................................................................................................................... 3 2.3 Network shared disk (NSD) client/server model ......................................................................... 4 3 Storage considerations ..................................................................................................................... 6 3.1 Setup and usage of ECKD devices ............................................................................................ 6 3.1.1 Hints and tips ..................................................................................................................... 8 3.2 Setup and usage of ECKD devices on z/VM .............................................................................. 8 3.2.1 Full-pack minidisks
    [Show full text]
  • Linux on Z Platform ISV Strategy Summary
    Linux on IBM Z / LinuxONE Open Source Ecosystem Status and Strategy for NY/NJ Linux Council Meeting on March 1, 2019 Enyu Wang Program Director, Ecosystem Strategy and Business Development [email protected] As an enterprise platform WHY ARE WE INVESTING IN OPEN SOURCE ECOSYSTEM? IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 2 TREND: Enterprise Going Open Source • 83% hiring managers surveyed for the 2018 Open Source Jobs report said hiring open source talent was a priority this year • Some of the biggest trends in enterprise IT, such as containers and hybrid cloud, rely on open source technologies including Linux and Kubernetes IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 3 OPEN SOURCE Building Blocks for Enterprise Digital Transformation IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 4 OUR MISSION Provide a Rich and Robust Ecosystem to Clients. Help Accelerate their Digital Transformation IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 5 Rich Open Source Ecosystem on Linux on Z/LinuxONE Analytics/ Distributions Hypervisors PaaS / IaaS Languages Runtimes Management Database ML LPA R IBM Cloud Private Community Versions LLVM vRealize LXD (Ubuntu) Apache Tomcat DPM Db2 IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 6 Building an Open Ecosystem Isn’t Just Porting… IBM Z / Open Source Ecosystem / Mar 1, 2019 / © 2019 IBM Corporation 7 Composition of Open Source Ecosystem on Z – a combination of community based projects and vendor
    [Show full text]
  • What's New in Linux on IBM Z
    Linux on IBM Z News — Stefan Raspl Linux on IBM Z Development IBM Z / © 2019 IBM Corporation Trademarks The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. AIX* DB2* HiperSockets* MQSeries* PowerHA* RMF System z* zEnterprise* z/VM* BladeCenter* DFSMS HyperSwap NetView* PR/SM Smarter Planet* System z10* z10 z/VSE* CICS* EASY Tier IMS OMEGAMON* PureSystems Storwize* Tivoli* z10 EC Cognos* FICON* InfiniBand* Parallel Sysplex* Rational* System Storage* WebSphere* z/OS* DataPower* GDPS* Lotus* POWER7* RACF* System x* XIV* * Registered trademarks of IBM Corporation The following are trademarks or registered trademarks of other companies. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. Java and all Java based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
    [Show full text]
  • Popcorn Linux: Enabling Efficient Inter-Core Communication in a Linux-Based Multikernel Operating System
    Popcorn Linux: enabling efficient inter-core communication in a Linux-based multikernel operating system Benjamin H. Shelton Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Master of Science in Computer Engineering Binoy Ravindran Christopher Jules White Paul E. Plassman May 2, 2013 Blacksburg, Virginia Keywords: Operating systems, multikernel, high-performance computing, heterogeneous computing, multicore, scalability, message passing Copyright 2013, Benjamin H. Shelton Popcorn Linux: enabling efficient inter-core communication in a Linux-based multikernel operating system Benjamin H. Shelton (ABSTRACT) As manufacturers introduce new machines with more cores, more NUMA-like architectures, and more tightly integrated heterogeneous processors, the traditional abstraction of a mono- lithic OS running on a SMP system is encountering new challenges. One proposed path forward is the multikernel operating system. Previous efforts have shown promising results both in scalability and in support for heterogeneity. However, one effort’s source code is not freely available (FOS), and the other effort is not self-hosting and does not support a majority of existing applications (Barrelfish). In this thesis, we present Popcorn, a Linux-based multikernel operating system. While Popcorn was a group effort, the boot layer code and the memory partitioning code are the authors work, and we present them in detail here. To our knowledge, we are the first to support multiple instances of the Linux kernel on a 64-bit x86 machine and to support more than 4 kernels running simultaneously. We demonstrate that existing subsystems within Linux can be leveraged to meet the design goals of a multikernel OS.
    [Show full text]
  • Operating Systems – the Code We Love to Hate
    U.S. Department of Energy Office of Science Operating Systems – the Code We Love to Hate (Operating and Runtime Systems: Status, Challenges and Futures) Fred Johnson Senior Technical Manager for Computer Science Office of Advanced Scientific Computing Research DOE Office of Science Salishan – April 2005 1 U.S. Department of Energy The Office of Science Office of Science Supports basic research that underpins DOE missions. Constructs and operates large scientific facilities for the U.S. scientific community. Accelerators, synchrotron light sources, neutron sources, etc. Six Offices Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Nuclear Physics Advanced Scientific Computing Research Salishan – April 2005 2 U.S. Department of Energy Simulation Capability Needs -- FY2005 Timeframe Office of Science Sustained Application Simulation Need Computational Significance Capability Needed (Tflops) Climate Calculate chemical balances Provides U.S. policymakers with Science in atmosphere, including > 50 leadership data to support policy clouds, rivers, and decisions. Properly represent and vegetation. predict extreme weather conditions in changing climate. Magnetic Optimize balance between > 50 Underpins U.S. decisions about future Fusion Energy self-heating of plasma and international fusion collaborations. heat leakage caused by Integrated simulations of burning electromagnetic turbulence. plasma crucial for quantifying prospects for commercial fusion. Combustion Understand interactions > 50 Understand detonation dynamics (e.g. Science between combustion and engine knock) in combustion turbulent fluctuations in systems. Solve the “soot “ problem burning fluid. in diesel engines. Environmental Reliably predict chemical > 100 Develop innovative technologies to Molecular and physical properties of remediate contaminated soils and Science radioactive substances. groundwater. Astrophysics Realistically simulate the >> 100 Measure size and age of Universe and explosion of a supernova for rate of expansion of Universe.
    [Show full text]