All Topics  
High-performance computing

 

   Email Print
   Bookmark   Link






 

High-performance computing



 
 
High-performance computing (HPC) uses supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
s and computer clusters to solve advanced computation problems. Today, computer systems approaching the teraflops-region are counted as HPC-computers.

Overview
The term is most commonly associated with computing used for scientific research. A related term, High-performance technical computing
High-performance technical computing

High Performance Technical Computing refers to the application of high performance computing to technical, as opposed to business or scientific, problems ....
 (HPTC), generally refers to the engineering applications of cluster-based computing (such as computational fluid dynamics
Computational fluid dynamics

Computational fluid dynamics is one of the branches of fluid mechanics that uses numerical methods and algorithms to solve and analyze problems that involve fluid flows....
 and the building and testing of virtual prototypes).






Discussion
Ask a question about 'High-performance computing'
Start a new discussion about 'High-performance computing'
Answer questions from other users
Full Discussion Forum



Encyclopedia


High-performance computing (HPC) uses supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
s and computer clusters to solve advanced computation problems. Today, computer systems approaching the teraflops-region are counted as HPC-computers.

Overview


The term is most commonly associated with computing used for scientific research. A related term, High-performance technical computing
High-performance technical computing

High Performance Technical Computing refers to the application of high performance computing to technical, as opposed to business or scientific, problems ....
 (HPTC), generally refers to the engineering applications of cluster-based computing (such as computational fluid dynamics
Computational fluid dynamics

Computational fluid dynamics is one of the branches of fluid mechanics that uses numerical methods and algorithms to solve and analyze problems that involve fluid flows....
 and the building and testing of virtual prototypes). Recently, HPC has come to be applied to business
Business

A business is a legally recognized organization designed to provide good s and/or Service to consumers. Businesses are predominant in capitalism economies, most being privately owned and formed to earn profit that will increase the wealth of its owners....
 uses of cluster-based supercomputers, such as data warehouse
Data warehouse

Data warehouse is a repository of an organization's electronically stored data. Data warehouses are designed to facilitate reporting and analysis....
s, line-of-business (LOB) applications
Line of Business

Line of Business is a general term which often refers to a set of one or more highly related products which service a particular customer transaction or business need....
 and transaction processing
Transaction processing

In computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state....
.

High-performance computing (HPC) is a term that arose after the term "supercomputing." HPC is sometimes used as a synonym for supercomputing; but in other contexts, "supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
" is used to refer to a more powerful subset of "high performance computers," and the term "supercomputing" becomes a subset of "high performance computing." The potentially confusing overlap of these usages is apparent.

High Productivity Computing


To reflect a greater focus on the productivity, rather than just the performance, of large-scale computing systems, many believe that HPC should now stand for High Productivity Computing
High Productivity Computing Systems

High Productivity Computing Systems is a DARPA project for developing a new generation of economically viable high productivity computing systems for national security and industry in the 2007-2010 timeframe....
.

Top 500


A list of the most powerful high performance computers can be found on the TOP500
TOP500

The TOP500 project ranks and details the 500 most powerful known computer systems in the world. The project was started in 1993 and publishes an updated list of the supercomputers twice a year....
 list. The TOP500 list ranks the world's 500 fastest high performance computers as measured by the HPL benchmark. Not all computers are listed, either because they are ineligible (e.g. they cannot run the HPL benchmark) or their owners have not submitted a HPL score (e.g. because they do not wish the size of their system to become public information). In addition, the use of the single Linpack benchmark is controversial, in that no single measure can test all aspects of a high performance computer. To help overcome the limitations of the Linpack test, the U.S. government commissioned one of its originators, Dr. Jack Dongarra of the University of Tennessee, to create a suite of benchmark tests that includes Linpack and others, called the HPC Challenge benchmark suite. This evolving suite has been used in some HPC procurements, but because it is not reducible to a single number, it has been unable to overcome the publicity advantage of the less useful TOP500 Linpack test. The TOP500 list is updated twice a year, once in June at the ISC European Supercomputing Conference and again at a US Supercomputing Conference in November.

Many ideas for the new wave of grid computing
Grid computing

Grid computing is the application of several computers to a single problem at the same time -- usually to a scientific or technical problem that requires a great number of computer processing cycles or access to large amounts of data....
 were originally borrowed from HPC.

See also

  • High-performance technical computing
    High-performance technical computing

    High Performance Technical Computing refers to the application of high performance computing to technical, as opposed to business or scientific, problems ....
  • Distributed computing
    Distributed computing

    Distributed computing deals with hardware and software systems containing more than one processing element or Computer data storage element, Concurrent computing processes, or multiple programs, running under a loosely or tightly controlled regime....
  • Parallel computing
    Parallel computing

    Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
  • Quantum computing
  • Metacomputing
    Metacomputing

    Metacomputing is all computing and computing-oriented activity which involves computing knowledge common for the research, development and application of different types of computing....
  • Supercomputer
    Supercomputer

    A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
  • Grand Challenge
    Grand Challenge

    Grand Challenges were USA policy terms set as goals in the late 1980s for funding high-performance computing and communications research in part in response to the Fifth generation computer systems project 10-year project....
  • High-availability cluster
    High-availability cluster

    High-availability clusters are computer clusters that are implemented primarily for the purpose of providing high availability of server which the cluster provides....
  • High-throughput computing
    High-throughput computing

    High-throughput computing is a computer science term to describe the use many computing resources over long periods of time to accomplish a computational task....
  • Many-task computing
    Many-task computing

    OverviewMany-task computing aims to bridge the gap between two computing paradigms, High-throughput computing and high-performance computing ....


External links

  • Open-Source High Performance Linux Clusters