Difference between revisions of "Scaling"

From HPC Wiki
Jump to navigation Jump to search
m (Mukund-pondkule-6a11@uni-paderborn.de moved page Scaling tutorial to Scaling)
Line 1: Line 1:
 
[[Category:HPC-User]]
 
[[Category:HPC-User]]
 
A Compiler is a computer program translating code from one [[Programming Languages|language]] to another.
 
A Compiler is a computer program translating code from one [[Programming Languages|language]] to another.
 +
In the most general sense, scalability is defined as the ability to handle more work as
 +
the size of the computer or application grows. scalability or scaling is widely used to
 +
indicate the ability of hardware and software to deliver greater computational power
 +
when the amount of resources is increased. For HPC clusters, it is important that they
 +
are scalable, in other words that the capacity of the whole system can be proportionally
 +
increased by adding more hardware. For software, scalability is sometimes referred to
 +
as parallelization efficiency — the ratio between the actual speedup and the ideal
 +
speedup obtained when using a certain number of processors.
  
  

Revision as of 16:56, 17 September 2020

A Compiler is a computer program translating code from one language to another. In the most general sense, scalability is defined as the ability to handle more work as the size of the computer or application grows. scalability or scaling is widely used to indicate the ability of hardware and software to deliver greater computational power when the amount of resources is increased. For HPC clusters, it is important that they are scalable, in other words that the capacity of the whole system can be proportionally increased by adding more hardware. For software, scalability is sometimes referred to as parallelization efficiency — the ratio between the actual speedup and the ideal speedup obtained when using a certain number of processors.



General

When people write applications, they usually employ a text editor and a high level language like C/C++ or Fortran to produce code that looks somewhat like this: