Computer Science/teraflops

Advertisement


Question
Hi

I recently read that IBM's computer ASCI White is rated at 12 TeraFLOPS. Could you tell me what exactly a teraFLOP is? How is 12 teraFLOPS compared to the average home computer? Please use laymens terms, I have very litte computer experience.

Thank you so much for taking the time to help me!


Answer
Greetings,

Thanks for asking such a great question!

A 'FLOPS' is defined as operations per second, a common benchmark measurement for rating the speed of microprocessors. Floating-point operations include any operations that involve fractional numbers. Such operations, which take much longer to compute than integer operations, occur often in some applications.

Most modern home computer microprocessors include a floating-point unit (FPU), which is a specialized part of the microprocessor responsible for executing floating-point operations. The FLOPS measurement, therefore, actually measures the speed of the FPU.

A megaFLOPS (MFLOPS) is equal to one million floating-point operations per second, and a gigaFLOPS (GFLOPS) is equal to one billion floating-point operations per second. A teraFLOPS (TFLOPS) is equal to one trillion floating-point operations per second.

Finally with reference to your 12 teraFLOPS average is a pretty fast (FPU home computer Floating point unit or processor inside the computer). I believe it is uncommon to see a teraFLOPS used in a home computer simply because of the speed, etc. Now they could be used on 'number' crunching computers used at NASA.

Hope this helps.
Kind regards,
Jeff L  

Computer Science

All Answers


Answers by Expert:


Ask Experts

Volunteer


Jeff Laatsch

Expertise

I can answer programming questions related to: C, C++, PHP, PERL, VB, SQL, ASP, JAVA, JS, XHTML, XML, CSS, PL/SQL, AWK, SED, VI Editor and if I don`t know the answer I have 20+ years systems experience as my resource. I can handle general questions in most areas of computer science including systems integration, API, networking related issues.

Experience

An accomplished WEB Master/Developer, Programmer Analyst, Systems Administrator with 12+ years of industry background in full system management and technical hardware/software support expertise including SUN, HP-UX, AIX, LINUX, and Windows NT,Win2000, 2003 with Active Directory: Well rounded in software engineering principles, requirements gathering, analyst, definition, system architectural design, OOA, OOD, UML, SEI-CMM and SDLC: Knowledgeable in Data Warehouse, Data Mart technologies, and experienced working with ORACLE databases utilizing ERP, SQL, PHP, PERL, C, C++, PL/SQL,SQL, JAVA, VB.NET, SOAP and other Dynamic WEB technologies: Analytical thinker and problem solver: Goal oriented professional who has a Masters in Computer Systems with emphasis in computer programming (C++ and Application Development).

Education/Credentials
City University, WA 12/03
Master of Science in Computer Systems
with Emphasis in Computer programming (C++/App Development)
Chapman University, WA 6/01
Bachelor of Science in Computer Information Systems
Emphasis in Computer networks and security

20+ years of experience in the Computer Science Industry

Awards and Honors
7/96,9/96,10/96,1/97,2/98,6/99,10/01,7/02,01/03,
Outstanding Achievement & Special Recognition

©2012 About.com, a part of The New York Times Company. All rights reserved.