Floating point operations per second

Thus the unit MIPS was useful to measure integer performance of any computer, including those without such a capability, and to account for architecture differences, similar MOPS (million operations per second) was used as early as 1970[4] as well.That's why MIPS as a performance benchmark is adequate when a computer is used in database queries, word processing, spreadsheets, or to run multiple virtual operating systems.[7] This was much better than using the prevalent MIPS to compare computers as this statistic usually had little bearing on the arithmetic capability of the machine on scientific tasks.FORTRAN compiler (ANSI 77 with vector extensions) In June 1997, Intel's ASCI Red was the world's first computer to achieve one teraFLOPS and beyond.[42] On October 25, 2007, NEC Corporation of Japan issued a press release announcing its SX series model SX-9,[43] claiming it to be the world's fastest vector supercomputer.In November 2008, an upgrade to the Cray Jaguar supercomputer at the Department of Energy's (DOE's) Oak Ridge National Laboratory (ORNL) raised the system's computing power to a peak 1.64 petaFLOPS, making Jaguar the world's first petaFLOPS system dedicated to open research.[49][50] As of 2010[update] the fastest PC processor reached 109 gigaFLOPS (Intel Core i7 980 XE)[51] in double precision calculations.On November 15, 2011, Intel demonstrated a single x86-based processor, code-named "Knights Corner", sustaining more than a teraFLOPS on a wide range of DGEMM operations.[56][57] On June 18, 2012, IBM's Sequoia supercomputer system, based at the U.S. Lawrence Livermore National Laboratory (LLNL), reached 16 petaFLOPS, setting the world record and claiming first place in the latest TOP500 list.[59][60] It was developed by Cray Inc. at the Oak Ridge National Laboratory and combines AMD Opteron processors with "Kepler" NVIDIA Tesla graphics processing unit (GPU) technologies.
FLOPS by the largest supercomputer over time
Instructions per secondcomputer performancecomputingfloating-pointquettaFloating-point arithmeticreal numbersbase twobase tenexponentIEEE floating pointIBM Floating Point Architecturesignificandradix pointANSI/IEEE Std. 754-1985machine learningscientific computationDavid KucksupercomputerTOP500double-precision floating-point format32-bit16-bitInstruction set architectureIntel 80486PentiumPentium ProPentium IIPentium IIINetBurstPentium 4Pentium MPentium DPenrynNehalemWestmereBonnellSaltwellSilvermontGoldmontSandy BridgeIvy BridgeHaswellDevil's CanyonBroadwellSkylakeKaby LakeCoffee LakeComet LakeWhiskey LakeAmber LakeXeon PhiKnights CornerSkylake-XCascade LakeKnights LandingKnights MillIce LakeTiger LakeRocket LakeAVX-512BobcatJaguarSSE4/4aBulldozerPiledriverSteamrollerExcavatorFMA3/4NaplesARM Cortex-A53ARM Cortex-A76ARM Cortex-X1ExynosHitachi SH-4GeForce 6 seriesGeForce 7 seriesKeplerMaxwellPascalTuringAmpereAda LovelaceRadeon HD 4000 seriesRadeon HD 5000 seriesRadeon HD 6000 seriesGCN Vega 10GCN Vega 20RDNA 2AdrenoCDC 1604CDC 6600CDC 7600Cray-1CDC CyberFORTRANTransputerParallellaASCI Redvector processorMDGRAPE-3Top500.orgpipelinesIntel Corporationmulti-corePOLARISIBM Blue Gene/LCray XT4University of Texas at AustinRoadrunnergrid computersstate birdgreater roadrunnerRadeon R770Jaguar supercomputeropen researchKrakenTianhe-1processor980 XENvidia TeslaK computerSPARC64 VIIIfxprocessorsquadrillionIBM's Sequoia supercomputer systemOak Ridge National LaboratoryTianhe-2Sunway TaihuLightSummitFrontierEl CapitanexascaleLawrence Livermore National LaboratoryLivermoreworld's fastest supercomputerTop500 (Nov 2024)Distributed computingFolding@homeSETI@homeEinstein@HomeMilkyWay@homeMersenne primesGFLOPSvacuum tubeIBM 7030 StretchmicrosecondstransistorCray X-MPintegrated circuitBeowulfBunyip Beowulf clusterMFLOPSAMD Radeon 7970Radeon 7970Sony PlayStation 4PlayStation 4TFLOPSAMD Sempron 145GeForce GTX 760SempronNvidiaPentium G550Radeon R9 290Celeron G1830Radeon R9 295X2AMD Ryzen 7 1700AMD Radeon Vega Frontier EditionIntel Celeron G3930AMD RX Vega 64AMD Ryzen 3600NVIDIA RTX 3080PlayStation 5Xbox Series XRTX 4090Radeon RX 7600RX 7600Computer performance by orders of magnitudeExascale computingGordon Bell PrizeLINPACK benchmarksMoore's lawMultiply–accumulate operationSPECfpSPECintWayback MachineHitachiMcCusker, J. J.American Antiquarian SocietyGraphics processing unitGeForceQuadroRadeonRadeon ProInstinctMatroxInfiniteRealityNEC µPD72203dfx VoodooGlaze3DApple siliconJingjia MicroPowerVRVideoCoreVivanteImageonIntel 2700GCompute kernelFabricationFinFETMOSFETGraphics pipelineGeometryVertexHDR renderingRasterisationShadingRay-tracingTessellationTiled renderingUnified shader modelBlitterGeometry processorInput–output memory management unitRender output unitShader unitStream processorTensor unitTexture mapping unitVideo display controllerVideo processing unitFramebufferHBM-PIMMemory bandwidthMemory controllerShared graphics memoryTexture memoryIP coreDiscrete graphicsClusteringSwitchingExternal graphicsIntegrated graphicsSystem on a chipClock rateDisplay resolutionFillratePixel/sTexel/sFLOP/sFrame ratePerformance per wattTransistor countScrollingSpriteTextureGraphics libraryHardware accelerationImage processingCompressionParallel computingVideo codingProcessor technologiesModelsAbstract machineStored-program computerFinite-state machinewith datapathHierarchicalDeterministic finite automatonQueue automatonCellular automatonQuantum cellular automatonTuring machineAlternating Turing machineUniversalPost–TuringQuantumNondeterministic Turing machineProbabilistic Turing machineHypercomputationZeno machineStack machineRegister machinesCounterPointerRandom-accessRandom-access stored programArchitectureMicroarchitectureVon NeumannHarvardmodifiedDataflowTransport-triggeredCellularEndiannessMemory accessLoad–storeRegister/memoryCache hierarchyMemory hierarchyVirtual memorySecondary storageHeterogeneousFabricMultiprocessingCognitiveNeuromorphicInstruction setarchitecturesOrthogonal instruction setApplication-specificVISC architectureQuantum computingComparisonAddressing modesMotorola 68000 seriesPDP-11Stanford MIPSMIPS-XPowerPCPower ISAClipper architectureSuperHDEC AlphaETRAX CRISUnicoreItaniumOpenRISCRISC-VMicroBlazez/ArchitectureOthersExecutionInstruction pipeliningPipeline stallOperand forwardingClassic RISC pipelineHazardsData dependencyStructuralControlFalse sharingOut-of-orderScoreboardingTomasulo's algorithmReservation stationRe-order bufferRegister renamingWide-issueSpeculativeBranch predictionMemory dependence predictionParallelismBit-serialInstructionPipeliningScalarSuperscalarThreadProcessVectorMemoryDistributedMultithreadingTemporalSimultaneousHyperthreadingSimultaneous and heterogenousPreemptiveCooperativeFlynn's taxonomyArray processing (SIMT)ProcessorperformanceInstructions per cycleCycles per instructionFloating-point operations per secondTransactions per secondSynaptic updates per secondCache performance metricsCentral processing unitBarrelStreamTile processorCoprocessorMulti-chip moduleSystem in a packagePackage on a packageEmbedded systemMicroprocessorMicrocontrollerMobileUltra-low-voltageSoft microprocessorMultiprocessorCypress PSoCNetwork on a chipHardwareacceleratorsAI acceleratorImage processorVision processing unitPhysics processing unitDigital signal processorTensor Processing UnitSecure cryptoprocessorNetwork processorBaseband processorWord size12-bit15-bit24-bit48-bit64-bit128-bit256-bit512-bitbit slicingSingle-coreManycoreHeterogeneous architectureCPU cacheScratchpad memoryData cacheInstruction cachereplacement policiescoherenceClock signalFunctionalunitsArithmetic logic unitAddress generation unitFloating-point unitMemory management unitLoad–store unitTranslation lookaside bufferBranch predictorBranch target predictorIntegrated memory controllerInstruction decoderCombinationalSequentialLogic gateRegistersProcessor registerStatus registerStack registerRegister fileMemory bufferMemory address registerProgram counterControl unitHardwired control unitInstruction unitData bufferWrite bufferMicrocodeDatapathMultiplexerDemultiplexerMultiplierBinary decoderAddress decoderSum-addressed decoderBarrel shifterCircuitryMixed-signalPower managementBooleanDigitalAnalogPowermanagementDynamic frequency scalingDynamic voltage scalingClock gatingHistory of general-purpose CPUsMicroprocessor chronologyProcessor designDigital electronicsHardware security moduleSemiconductor device fabricationTick–tock modelPin grid arrayChip carrier