Application Requirements & Objectives for Petascale Systems

By Nicole Hemsoth

February 22, 2008

With its planned upgrade to a petaflop computer not far off, Oak Ridge National Laboratory (ORNL) surveyed a broad user base to analyze and understand application requirements for these leadership systems. ORNL’s Doug Kothe debriefed HPCwire on the findings.

HPCwire: What is your role at ORNL?

Doug Kothe: I’m director of science for the National Center for Computational Sciences (NCCS) at ORNL. My job is to facilitate the applications: porting, optimizing, improving existing algorithms, adding new algorithms, and frankly anything else needed to help our users achieve the best science output possible. It’s a great job that keeps me close to the breakthrough research, although in this role I do not have as much time as I used to for writing scientific code myself.

HPCwire: Why did the NCCS undertake this study? What were the goals?

Kothe: The survey’s main goal was twofold: first, to elicit and analyze scientific application requirements for current and planned leadership systems out to the petascale; and second, to identify applications that would qualify for early access to ORNL’s 250-teraflop and 1-petaflop systems. Identifying user requirements for future-generation HPC systems is part of ORNL’s original charter as a DOE Leadership Computing Facility. My job is to implement this process so the NCCS can select the appropriate HPC resources on behalf of the DOE Office of Science and our users.

I chair our Applications Requirements Council, which works with the scientific projects we host to identify the more specific requirements. This council incorporates these requirements in a document we hand off to the NCCS Technology Council. The Applications Requirements Council’s role is to provide tactical, year-to-year input that helps the Technology Council take the longer view on technology acquisition and deployment and strategic thinking about next-generation architectures.

HPCwire: What do you mean by “next-generation architectures”?

Kothe: That generally refers to architectures that will be available in the next 1 to 3 years, so they’re reasonably well defined. We have an opportunity to influence the generation after the next generation by working with the HPC vendors.

HPCwire: Are you already looking as far ahead as exascale systems?

Kothe: DOE and many of the agencies are already looking at exascale system requirements at a high level. Researchers at the leading edge of scientific discovery are demanding systems with greater and greater capability. What disruptive technologies will we need in order to provide the most effective resources? The next-generation systems after petaflop machines will probably be in the 10- to 30-petaflop peak range. The science, engineering, and national security drivers for these systems, on up to exascale systems, are very compelling.

HPCwire: Who was asked to participate in the application requirements study? Was it limited to ORNL’s on-site user base, or did the surveyed group go beyond that?

Kothe: We surveyed our nationwide project base first and foremost. This group represents researchers from DOE’s Innovative and Novel Computational Impact on Theory and Experiment (INCITE) program. We also reached out to other projects we were aware of that were developing and using large scientific codes, such as those with NSF center allocations. In total, we sent the survey out to over 30 teams of people. That includes 22 INCITE projects and 8 to 9 other projects. A single project could involve a few people or dozens of people.

HPCwire: How did the survey process work?

Kothe: It began in our Applications Requirements Council, which includes a representative from every current INCITE project hosted by the NCCS, along with technical staff members from the NCCS’s Scientific Computing Group. There are about 40 of us in the council, and we hold telecons periodically to discuss the process of gathering and understanding requirements. Our requirements-gathering process started with more general queries, but we soon found that the best approach was to ask specific and compelling questions that were fairly direct. For example, in the early access or “pioneering applications” portion of the questionnaire, we asked the scientists to quantify their most compelling and difficult scientific challenges and the results they might expect if they had exclusive short-time, a few weeks or less, access to 250-teraflop and 1-petaflop systems.

HPCwire: How detailed did the survey get?

Kothe: The questions ranged from general items like the scientific impact and science drivers to things as specific as the nature of the applications, the algorithms, their scalability, and other attributes and requirements.

We asked them, for example, “What science problem would you simulate? What are the problem’s attributes? What do your algorithms look like now? Are there any issues or challenges you’d need to address to do this simulation?”

HPCwire: Was this an email survey?

Kothe: Yes. We passed around the questionnaire via email. The next step will be to put the requirements survey form online to allow us to continue to gather feedback from an even broader user base.

HPCwire: How many of the applications qualified for early access consideration?

Kothe: We accepted everything for consideration. We didn’t eliminate any codes the users submitted because our role here was to collect and analyze the data, as quantitatively as possible, and submit it to our sponsor, the Office of Advanced Scientific Computing Research in the DOE Office of Science, for a final decision. The qualification was the scientists’ responses. Everyone who responded was very optimistic about their ability to exploit the platform, but we approached some of the top scientists in the country, so that was not surprising.

HPCwire: Was anything surprising?

Kothe: Yes. There was a lot more commonality in the application algorithms and software implementation than we imagined. Many of these codes use the same math libraries, the same languages and compilers, and so on.

HPCwire: Were many of these applications ones that are being run today on your big systems?

Kothe: Absolutely. A large fraction of the submitted applications, at least 20 of them, are ones we already have experience with. This is of special interest because with this survey we were looking at how to plan just a year or so ahead, when we expect to have systems with these higher performance levels.

HPCwire: Are there many applications that scale well today on your supercomputers?

Kothe: There are probably at least a dozen I’m aware of where a single job can use a large fraction, 50 to 75 percent, of our processors today. We’re currently upgrading our Cray XT4 Jaguar system from 119 teraflops to more than 250 teraflops, about 32,000 AMD Opteron cores. A number of codes can use all the cores we can provide – and use them fairly well: Jobs from any of these can scale up to run on most if not all of the entire system. I’m pleased that so many applications can use our big resources.

HPCwire: Did you also ask the scientists to talk about their computational and technology requirements? Did you encounter a language barrier when you did this?

Kothe: Not exactly, but scientists’ understanding of the same terms could be different. We didn’t ask detailed questions, say, about the interconnect technology. Even bandwidth, gigabits per second, etc. are not always the best terms for connecting with the scientists. We act as middlemen between the apps and the hardware specs. That’s our job.

HPCwire: Were there other important findings?

Kothe: An important conclusion is that we cannot expect application code developers to rewrite codes from scratch to achieve better scaling or parallel performance. Large-scale codes can easily have useful lifetimes of 20 to 50 years, with the first 5 to 10 years and even more person-years of effort often needed just to reach code maturity. We must work with code developers to help them refactor their existing code base to boost performance. While this is likely the preferred approach on petascale systems, application developers may have to engage in substantial rewrites of their codes given what we see coming at the exascale.

HPCwire: You asked what additional fidelity, in terms of the physical models and numerical algorithms, people expected for their codes on a 1-petaflop system compared with a 25-teraflop system today. Can you cite some examples?

Kothe: Sure. For the CHIMERA astrophysics code, the expectation is to increase the number of variables from 63 today to more than 1,000. With the LAMMPS biology code, today the users are modeling the dynamics of 700,000-atom systems for 5 to 10 nanoseconds of model time per day of simulation time. With a petaflop system, users hope to increase to modeling multimillion-atom systems for 0.1 to 1.0 microsecond per day of simulation time. Using the CCSM climate model, users could add 100 species of tropospheric chemistry, dynamic vegetation, terrestrial carbon pools, the full sulphur cycle, and many other elements. And with the fusion codes like GYRO and GTC, quantitative ITER performance predictions could start to become a reality. Users will be able to do more truly predictive simulation. Those are major leaps forward that have important scientific and societal implications.

HPCwire: What did you learn that might help other sites interested in identifying petascale applications? Do you also expect to learn from how they conduct their studies?

Kothe: Well, I’m no longer surprised at why, to my knowledge, this hasn’t been done in detail before. A survey like this is hard. It requires creating a two-way street between the systems and the applications. As I said earlier, we also learned there is more commonality than we expected across all the sciences in the way most of the codes are instantiated, the mathematical middleware that everyone needs, and other ways.

HPCwire: Do you view this study as an end product or a beginning? Will you do another study on this topic later on?

Kothe: We’ve committed to doing some variation of this survey and its associated analysis every year. Some years it might be just an update. We view the survey as an evolving requirements form that will be refined over time. It’s a far-from-perfect process, and we welcome ideas. We want to make it more quantitative to get more actionable answers. The report generated from the survey is fairly detailed. It’s over 100 pages long. The document can be seen on the NCCS’s Web site at http://www.nccs.gov/media-center/nccs-reports/.

HPCwire: Was there anything important that we missed?

Kothe: Just that the HPC community has an opportunity to come together to maximize the science output of tomorrow’s hardware systems. We all have good ideas, and we can share them and come together on this. This has to do with the interface between the hardware, the system software and applications, and the scientists using the applications. HPC centers will collaborate to optimally map the applications to the platform and continue to work with the researchers and vendors to ensure that the science demands of today and the future are met with leadership computing resources.

Subscribe to HPCwire's Weekly Update!

Be the most informed person in the room! Stay ahead of the tech trends with industy updates delivered to you every week!

At SC19: What Is UrgentHPC and Why Is It Needed?

November 14, 2019

The UrgentHPC workshop, taking place Sunday (Nov. 17) at SC19, is focused on using HPC and real-time data for urgent decision making in response to disasters such as wildfires, flooding, health emergencies, and accidents. We chat with organizer Nick Brown, research fellow at EPCC, University of Edinburgh, to learn more. Read more…

By Tiffany Trader

China’s Tencent Server Design Will Use AMD Rome

November 13, 2019

Tencent, the Chinese cloud giant, said it would use AMD’s newest Epyc processor in its internally-designed server. The design win adds further momentum to AMD’s bid to erode rival Intel Corp.’s dominance of the glo Read more…

By George Leopold

NCSA Industry Conference Recap – Part 1

November 13, 2019

Industry Program Director Brendan McGinty welcomed guests to the annual National Center for Supercomputing Applications (NCSA) Industry Conference, October 8-10, on the University of Illinois campus in Urbana (UIUC). One hundred seventy from 40 organizations attended the invitation-only, two-day event. Read more…

By Elizabeth Leake, STEM-Trek

Cray, Fujitsu Both Bringing Fujitsu A64FX-based Supercomputers to Market in 2020

November 12, 2019

The number of top-tier HPC systems makers has shrunk due to a steady march of M&A activity, but there is increased diversity and choice of processing components with Intel Xeon, AMD Epyc, IBM Power, and Arm server ch Read more…

By Tiffany Trader

Intel AI Summit: New ‘Keem Bay’ Edge VPU, AI Product Roadmap

November 12, 2019

At its AI Summit today in San Francisco, Intel touted a raft of AI training and inference hardware for deployments ranging from cloud to edge and designed to support organizations at various points of their AI journeys. The company revealed its Movidius Myriad Vision Processing Unit (VPU)... Read more…

By Doug Black

AWS Solution Channel

Making High Performance Computing Affordable and Accessible for Small and Medium Businesses with HPC on AWS

High performance computing (HPC) brings a powerful set of tools to a broad range of industries, helping to drive innovation and boost revenue in finance, genomics, oil and gas extraction, and other fields. Read more…

IBM Accelerated Insights

Help HPC Work Smarter and Accelerate Time to Insight

 

[Attend the IBM LSF & HPC User Group Meeting at SC19 in Denver on November 19]

To recklessly misquote Jane Austen, it is a truth, universally acknowledged, that a company in possession of a highly complex problem must be in want of a massive technical computing cluster. Read more…

SIA Recognizes Robert Dennard with 2019 Noyce Award

November 12, 2019

If you don’t know what Dennard Scaling is, the chances are strong you don’t labor in electronics. Robert Dennard, longtime IBM researcher, inventor of the DRAM and the fellow for whom Dennard Scaling was named, is th Read more…

By John Russell

Cray, Fujitsu Both Bringing Fujitsu A64FX-based Supercomputers to Market in 2020

November 12, 2019

The number of top-tier HPC systems makers has shrunk due to a steady march of M&A activity, but there is increased diversity and choice of processing compon Read more…

By Tiffany Trader

Intel AI Summit: New ‘Keem Bay’ Edge VPU, AI Product Roadmap

November 12, 2019

At its AI Summit today in San Francisco, Intel touted a raft of AI training and inference hardware for deployments ranging from cloud to edge and designed to support organizations at various points of their AI journeys. The company revealed its Movidius Myriad Vision Processing Unit (VPU)... Read more…

By Doug Black

IBM Adds Support for Ion Trap Quantum Technology to Qiskit

November 11, 2019

After years of percolating in the shadow of quantum computing research based on superconducting semiconductors – think IBM, Rigetti, Google, and D-Wave (quant Read more…

By John Russell

Tackling HPC’s Memory and I/O Bottlenecks with On-Node, Non-Volatile RAM

November 8, 2019

On-node, non-volatile memory (NVRAM) is a game-changing technology that can remove many I/O and memory bottlenecks and provide a key enabler for exascale. That’s the conclusion drawn by the scientists and researchers of Europe’s NEXTGenIO project, an initiative funded by the European Commission’s Horizon 2020 program to explore this new... Read more…

By Jan Rowell

MLPerf Releases First Inference Benchmark Results; Nvidia Touts its Showing

November 6, 2019

MLPerf.org, the young AI-benchmarking consortium, today issued the first round of results for its inference test suite. Among organizations with submissions wer Read more…

By John Russell

Azure Cloud First with AMD Epyc Rome Processors

November 6, 2019

At Ignite 2019 this week, Microsoft's Azure cloud team and AMD announced an expansion of their partnership that began in 2017 when Azure debuted Epyc-backed instances for storage workloads. The fourth-generation Azure D-series and E-series virtual machines previewed at the Rome launch in August are now generally available. Read more…

By Tiffany Trader

Nvidia Launches Credit Card-Sized 21 TOPS Jetson System for Edge Devices

November 6, 2019

Nvidia has launched a new addition to its Jetson product line: a credit card-sized (70x45mm) form factor delivering up to 21 trillion operations/second (TOPS) o Read more…

By Doug Black

In Memoriam: Steve Tuecke, Globus Co-founder

November 4, 2019

HPCwire is deeply saddened to report that Steve Tuecke, longtime scientist at Argonne National Lab and University of Chicago, has passed away at age 52. Tuecke Read more…

By Tiffany Trader

Supercomputer-Powered AI Tackles a Key Fusion Energy Challenge

August 7, 2019

Fusion energy is the Holy Grail of the energy world: low-radioactivity, low-waste, zero-carbon, high-output nuclear power that can run on hydrogen or lithium. T Read more…

By Oliver Peckham

Using AI to Solve One of the Most Prevailing Problems in CFD

October 17, 2019

How can artificial intelligence (AI) and high-performance computing (HPC) solve mesh generation, one of the most commonly referenced problems in computational engineering? A new study has set out to answer this question and create an industry-first AI-mesh application... Read more…

By James Sharpe

Cray Wins NNSA-Livermore ‘El Capitan’ Exascale Contract

August 13, 2019

Cray has won the bid to build the first exascale supercomputer for the National Nuclear Security Administration (NNSA) and Lawrence Livermore National Laborator Read more…

By Tiffany Trader

DARPA Looks to Propel Parallelism

September 4, 2019

As Moore’s law runs out of steam, new programming approaches are being pursued with the goal of greater hardware performance with less coding. The Defense Advanced Projects Research Agency is launching a new programming effort aimed at leveraging the benefits of massive distributed parallelism with less sweat. Read more…

By George Leopold

AMD Launches Epyc Rome, First 7nm CPU

August 8, 2019

From a gala event at the Palace of Fine Arts in San Francisco yesterday (Aug. 7), AMD launched its second-generation Epyc Rome x86 chips, based on its 7nm proce Read more…

By Tiffany Trader

D-Wave’s Path to 5000 Qubits; Google’s Quantum Supremacy Claim

September 24, 2019

On the heels of IBM’s quantum news last week come two more quantum items. D-Wave Systems today announced the name of its forthcoming 5000-qubit system, Advantage (yes the name choice isn’t serendipity), at its user conference being held this week in Newport, RI. Read more…

By John Russell

Ayar Labs to Demo Photonics Chiplet in FPGA Package at Hot Chips

August 19, 2019

Silicon startup Ayar Labs continues to gain momentum with its DARPA-backed optical chiplet technology that puts advanced electronics and optics on the same chip Read more…

By Tiffany Trader

Crystal Ball Gazing: IBM’s Vision for the Future of Computing

October 14, 2019

Dario Gil, IBM’s relatively new director of research, painted a intriguing portrait of the future of computing along with a rough idea of how IBM thinks we’ Read more…

By John Russell

Leading Solution Providers

ISC 2019 Virtual Booth Video Tour

CRAY
CRAY
DDN
DDN
DELL EMC
DELL EMC
GOOGLE
GOOGLE
ONE STOP SYSTEMS
ONE STOP SYSTEMS
PANASAS
PANASAS
VERNE GLOBAL
VERNE GLOBAL

Intel Confirms Retreat on Omni-Path

August 1, 2019

Intel Corp.’s plans to make a big splash in the network fabric market for linking HPC and other workloads has apparently belly-flopped. The chipmaker confirmed to us the outlines of an earlier report by the website CRN that it has jettisoned plans for a second-generation version of its Omni-Path interconnect... Read more…

By Staff report

Kubernetes, Containers and HPC

September 19, 2019

Software containers and Kubernetes are important tools for building, deploying, running and managing modern enterprise applications at scale and delivering enterprise software faster and more reliably to the end user — while using resources more efficiently and reducing costs. Read more…

By Daniel Gruber, Burak Yenier and Wolfgang Gentzsch, UberCloud

Dell Ramps Up HPC Testing of AMD Rome Processors

October 21, 2019

Dell Technologies is wading deeper into the AMD-based systems market with a growing evaluation program for the latest Epyc (Rome) microprocessors from AMD. In a Read more…

By John Russell

Rise of NIH’s Biowulf Mirrors the Rise of Computational Biology

July 29, 2019

The story of NIH’s supercomputer Biowulf is fascinating, important, and in many ways representative of the transformation of life sciences and biomedical res Read more…

By John Russell

Xilinx vs. Intel: FPGA Market Leaders Launch Server Accelerator Cards

August 6, 2019

The two FPGA market leaders, Intel and Xilinx, both announced new accelerator cards this week designed to handle specialized, compute-intensive workloads and un Read more…

By Doug Black

When Dense Matrix Representations Beat Sparse

September 9, 2019

In our world filled with unintended consequences, it turns out that saving memory space to help deal with GPU limitations, knowing it introduces performance pen Read more…

By James Reinders

With the Help of HPC, Astronomers Prepare to Deflect a Real Asteroid

September 26, 2019

For years, NASA has been running simulations of asteroid impacts to understand the risks (and likelihoods) of asteroids colliding with Earth. Now, NASA and the European Space Agency (ESA) are preparing for the next, crucial step in planetary defense against asteroid impacts: physically deflecting a real asteroid. Read more…

By Oliver Peckham

Cerebras to Supply DOE with Wafer-Scale AI Supercomputing Technology

September 17, 2019

Cerebras Systems, which debuted its wafer-scale AI silicon at Hot Chips last month, has entered into a multi-year partnership with Argonne National Laboratory and Lawrence Livermore National Laboratory as part of a larger collaboration with the U.S. Department of Energy... Read more…

By Tiffany Trader

  • arrow
  • Click Here for More Headlines
  • arrow
Do NOT follow this link or you will be banned from the site!
Share This