> > From: Adam DeConinck <ajde...@ajdecon.org> > Subject: Re: [Beowulf] Definition of HPC > To: beowulf@beowulf.org
My own (vague) definition of HPC would probably be based more on the > intended design of the system, something like: > > "A high-performance computing system is designed to use one or more > computers to achieve the maximum performance possible on a particular > computational task." > > This could be improved, but it makes a distinction between maxing out a > "normal" computer and designing a system specifically for performance. > The definition I use is: A Computational task that requires combining the performance of multiple systems to achieve results faster than a single system. The key requirement is the aggregation of hardware resources (CPU, Memory, Disk, Networking, etc) beyond a single "box" whether under a single OS instance like ScaleMP/SMP or multiple OS/s using MPI and other methods of managing the distribution of tasks. This should be easily distinguishable from Enterprise computing tasks which often can make due with a fraction of a system to complete its designated task, enabling the virtualization technologies to thrive. Multiple systems are used typically for High Availability rather than High Performance in Enterprise computing. The "task" still needs to be defined, perhaps as a "computational task", to distinguish it from farms of email servers that may well churn at 100% utilization at peak times. Of course, email looks more and more like a big data / big compute problem every day when hiding spam and virus protection tasks are taken into account.
_______________________________________________ Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf