Inferno Contribution: flops
This contribution comes from Robert Bohrer and is a floating point benchmark program. He translated the original flops.c program into Limbo as flops.b. The results of several different tests are display as Mflops.Example output on a 500Mhz AMD K6-2 PC running Inferno hosted under Plan 9 (in compiled mode):
% flops FLOPS Limbo Program, V2.0 18 Dec 1992 Module Error RunTime MFLOPS (usec) 1 1.3358e-12 0.3712 37.7200 2 2.0517e-13 0.2040 34.3111 3 1.7542e-14 0.3872 43.9028 4 -5.4512e-14 0.3817 39.3024 5 3.3307e-16 0.7452 38.9164 6 -1.9040e-14 0.6736 43.0527 7 2.6034e-11 0.4809 24.9553 8 -5.4068e-14 0.7506 39.9659 Iterations = 64000000 NullTime (usec) = 0.0120 MFLOPS(1) = 36.9503 MFLOPS(2) = 33.9115 MFLOPS(3) = 38.5193 MFLOPS(4) = 41.4936
The following files are available for downloading:
flops.b | (21569 bytes) |
flops.c | (33039 bytes) |