Queens.c program results are included below. Queens.c solves the 14 queens problem. That is, the program finds all ways that 14 queens can be placed on a 14 X 14 "chess" board such that no queen can capture another. queens.c is by Roberto Sierra (bert@netcom.com). The program (queens.c) and latest table of results (queens.tbl) are available via anonymous ftp from 'ftp.nosc.mil' in directory 'pub/aburto'. The ftp.nosc.mil IP address is: 128.49.192.51 Compile the program and run as: queens -c 14 I'd appreciate any new results of any kind (new machines, compilers, compiler options). I will also periodically post results to 'comp.benchmarks'. Please send new results to: aburto@nosc.mil. Results as of 01 Oct 1997: <<<<<<<<<<<<<<<<<<<<<<<<<<<( queens -c 14 )>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> System OS, CPU/FPU CPU Run Time REF (MHz) (seconds) ### ----------------------- -------------- ----------- ----- --------- --- 001 Alphastation 500 5/333 DEC UNIX V4.0B DEC 21164 333 16.135 36 002 AlphaServer 8400 5/300 OSF/1 V3.2C DEC 21164 300 19.984 4 003 AMD K6 Windows 95 AMD K6 200 20.54 37 004 AMD K6 Linux 2.0.30 AMD K6 200 20.78 38 005 PowerPC 7300 BeOS 604e 200 21.805 39 006 SGI Indigo2 Irix 6.2 MIPS R10000 195 23.509 17 007 SGI Origin 200 Irix 6.4 MIPS R10000 180 24.800 40 008 Pentium P5-166 Windows 95 Pentium 166 25.480 27 009 SGI Indigo2 Irix 6.2 MIPS R10000 195 26.050 17 010 Pentium Pro Windows 95 Pentium P6 200 27.130 35 011 Dell XPS Pro 200n NT 3.51 Pentium P6 200 27.440 20 012 Dell Dimension P6-200 OS/2 Warp Pentium P6 200 27.460 10 013 SGI Origin 200 Irix 6.4 MIPS R10000 180 28.242 28 014 Sun Ultra 4000 (4 CPU) Solaris 2.5.1 UltraSPARC 167 28.582 22 015 SGI O2 Irix 6.3 MIPS R10000 175 30.500 25 016 Sun Ultra 1 Solaris 2.5 UltraSPARC 167 30.580 5 017 Brett Station ATX Linux 2.0.0 Pentium Pro 180 31.020 31 018 Pentium P5-133 Windows 95 Pentium P5 133 31.420 19 019 Pentium P5-133 MS DOS 6.22 Pentium P5 133 34.880 18 020 Pentium P5-133 MS DOS 6.22 Pentium P5 133 34.880 18 021 Mac PowerPC 604 MacOS 7.5.2 PowerPC 604 120 34.983 7 022 Pentium P5-120 Windows 95 Pentium P5 120 34.990 16 023 Mac PowerPC 604 MacOS 7.5.3 PowerPC 604 120 35.155 9 024 AMD K5-PR133 -------------- AMD-PR133 100 36.720 30 025 HP 9000/J210XC HP-UX 10.20 PA7200_2CPU 120 37.15 32 026 Sun Ultra 1 Solaris 2.5 UltraSPARC 143 37.450 5 027 Pentium P5-120 Windows 95 Pentium P5 120 38.720 16 028 Sun SPARCstation20/HS21 Solaris 2.4 HyperSPARC 125 38.800 3 029 SGI Indy Irix 6.2 MIPS R5000 150 40.845 28 030 SGI Challenge S Irix 6.2 MIPS R4400 200 41.501 26 031 Pentium P5-100 Windows 95 Pentium P5 100 41.640 14 032 Acorn RiscPC 610 RiscOS 3.7 SA-110 202 42.240 34 033 AMD5K86-P90 Windows 95 AMD5K86-P90 90 44.600 23 034 HP 9000/J210 HP-UX 10.01 PA-RISC 120 45.290 24 035 AMD5K86-P90 Windows 95 AMD5K86-P90 90 45.480 23 036 Escom P100 Win95/DOS Pentium 100 45.970 20 037 Pentium P5-100 Windows 95 Pentium P5 100 46.240 14 038 Pentium P5-100 Windows 95 Pentium P5 100 46.250 15 039 HP 9000/712 HP-UX 10.20 HP-PA7100LC 100 46.460 32 040 Gateway Pentium P5-90 Linux 1.1.95 Pentium 90 49.07 2 041 DATEL Pentium P5-90 MS DOS 6.22 Pentium 90 51.630 1 042 AMD 5x86-133 MS DOS 6.22 Am5x86-P75 133 55.110 21 043 Pentium P5-75 Windows 95 Pentium 75 56.680 12 044 Dell XPS P 200n No opt NT 3.51 Pentium P6 200 58.890 20 045 SGI Onyx Irix 6.2 MIPS R8000 75 60.485 29 046 Pentium P5-75 Windows 95 Pentium 75 62.340 11 047 IBM RS/6000 25E AIX 3.2.5 PPC601 66 63.04 33 048 Pentium P5-75 SCO UNIX5.0.0b Pentium 75 65.760 13 049 Sharp PC-3060 -------------- Cyrix 5x86 100 75.850 8 050 486DX4/100 Windows 95 80486DX4 100 76.400 14 051 486DX4/100 Windows 95 80486DX4 100 76.410 14 052 486DX4/100 Windows 95 AMD 486DX4 100 80.800 14 053 Sun SPARCsystem 600 SunOS 4.1.3 SuperSPARC 50 84.050 1 054 486DX4/100 Linux 1.2.10 80486DX4 100 88.170 6 055 Sun SPARCstation 2 SunOS 4.1.3 Weitek 80 95.380 1 056 Sun SPARCsystem 600 SunOS 4.1.3 SuperSPARC 50 101.870 1 057 Sun SPARCstation 10/41 SunOS 4.1.3 SuperSPARC 40 106.840 1 058 Escom 486 Win95/DOS 80486DX2 66 130.830 20 059 Escom P100 No opt Win95/DOS Pentium 100 151.320 20 060 IBM RS/6000 25E AIX 3.2.5 PPC601 66 182.44 33 061 Vega 80486DX/33 MS DOS 5.0 80486DX 33 230.800 1 062 Vega 80496DX/33 MS DOS 5.0 80486DX 33 249.360 1 063 Escom 486 No opt Win95/DOS 80486DX2 66 325.660 20 --- ### ---------------------------------------------------------------------- 001 cc -DUNIX -O5 -non_shared -om -tune ev5 002 cc -DUNIX -O3 -non_shared 003 SOYO 5BT5 motherboard, chipset 82430TX, 512KB pipelined burst SRAM cache, 32MB EDO DRAM (60 ns). Borland C++ V5 (Intel compiler bcc32i). bcc32i -DBORLAND_C -O2MI -6 004 Active I Saratoga motherboard, Intel chipset 430VX, 48MB RAM (60&70 ns), gcc 2.7.2.1, gcc -DUNIX -O2 -fomit-frame-pointer 005 512KB L2 cache, 64MB RAM, Metrowerks C/C++, cc -O full 006 Irix C Compiler, 32-bit, cc -DUNIX -O NOTE: The R10000 is a 64-bit machine with 64-bit OS & compiler. 007 SGI Irix C Compiler 7.1.1, cc -DUNIX -O3 -n32, 1MB cache, 1GB RAM 008 430VX Chipset, 32 MB RAM, 256 KB Pipelined Burst SRAM Cache, Borland C++ V5, bcc32i -DBORLAND_C -O2M -5 009 Irix C Compiler, 64-bit, cc -DUNIX -O -64 -r10000 NOTE: The R10000 is a 64-bit machine with 64-bit OS & compiler. 010 Intel motherboard VS440FX ATX, 32 MB RAM (60ns fast page), Borland C++ V5, bcc32i -DBORLAND_C -O2M -6 011 Watcom C/C++ 10.5 Win32NT -otexan -5r -dMSC 66MHz external, 256 KB cache, 440FX PCIset, 32 MB EDO RAM Similar time via Dos4GW compile and NT/DOS 012 Watcom C 10.5, wcl386 /w4 /bt=OS2V2 /l=OS2V2 /cc /k8192 /oneatx /zp8 /sr /fpi87 /fp5, 32MB ECC RAM, 2-way interleave enabled, Intel Aurora, Rev B0 Orion Chipset 013 SGI Irix C Compiler 7.1, cc -O -64 -DUNIX, 1MB Cache, 128MB RAM Note: The R10000 is a 64-bit CPU with 64-bit OS and compiler 014 UltraSPARC with 4 CPU's, gcc 2.7.2, gcc -DUNIX -O2, not optimized for multi-processors. 015 Irix C 6.2, 32-bit, 1MB cache, cc -O -n32 -DUNIX NOTE: The R10000 is a 64-bit machine with 64-bit OS & compiler. 016 gcc 2.6.0, gcc -O2 -msupersparc -DUNIX_Old 017 VS440FX Motherboard, 256KB Cache, 80MB RAM, gcc 2.7.2, gcc -DUNIX -O3 -funroll-loops -fomit-frame-pointer -malign-double 018 MB-8500TVX motherboard, 82437VX chipset, 256KB Pipelined Burst SRAM cache, 64MB EDO 60ns DRAM, Borland C++ V5, bcc32i -DBORLAND_C -O2M -5 019 MB-8500TVX motherboard, 82437VX chipset, 256KB Pipelined Burst SRAM cache, 16MB Fast Page DRAM, L2 cache enabled, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 020 MB-8500TVX motherboard, 82437VX chipset, 256KB Pipelined Burst SRAM cache, 16MB Fast Page DRAM, L2 cache disabled, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 021 Metrowerks 7 environment, std 1.3 libs, C compiler 1.3.2, 16MB RAM, 256KB L2 cache, PowerPC 604 scheduling, global optimization 1 022 MB-8500TVX motherboard, 82437VX chipset, 256 KB L2 burst SRAM cache, 32 MB Fast Page 70 ns DRAM, Borland C++ V5, bcci32 -DBORLAND_C -O2MI -5 023 Metrowerks Codewarrior 8 (all optimizations on) 024 AMD K5-PR133, 100MHz, MP070 motherboard, Intel 430HX PCI chipset, 512KB Pipelined Burst SRAM Cache, 32MB Fast Page RAM, gcc 2.7.2, gcc -DUNIX -O3 -malign-loops=4 -malign-jumps=4 -fforce-addr -fomit-frame-pointer -funroll-all-loops 025 HP92453-01 A.10.32.10 HP C Compiler, cc -DUNIX -Ae +Oall +DAJ210XC +DSJ210XC -Wl,aarchive 026 gcc 2.6.0, gcc -O2 -msupersparc -DUNIX_Old 027 MB-8500TVX motherboard, 82437VX chipset, 256 KB L2 burst SRAM cache, 32 MB Fast Page 70 ns DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 028 gcc 2.6.0, gcc -O2 -msupersparc -DUNIX_Old 029 SGI Irix C Compiler 7.0, cc -O -DUNIX, 512KB Cache, 64MB RAM 030 Irix C 7.0, cc -DUNIX -O, 128MB RAM, 1MB Cache 031 Intel MARL motherboard, Chipset 82430HX, 256KB Pipeline Burst SRAM, 32MB 60ns Fast Page DRAM, Borland C++ V5, bcc32i -DBORLAND_C -O2M -5 032 16K internal I&D caches, 16MB 32-bit RAM (16 MHz), no external cache, no FPU or hardware 'DIV', gcc 2.7.2.1, gcc -O3 -fomit-frame-pointer -finline-functions 033 MB-8500TVC motherboard, 82439HX chipset, 512KB Pipelined Burst SRAM cache, 32MB EDO 60ns DRAM, Borland C++ Version 5 (bcc32i), bcc32i -DBORLAND_C -O2M -5 034 HP-UX C compiler, cc -O -DUNIX 035 MB-8500TVC motherboard, 82439HX chipset, 512KB Pipelined Burst SRAM cache, 32MB EDO 60ns DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-all-loops 036 Watcom C/C++ 10.5 Dos4GW -otexan -5r -dMSC 256 KB cache Neptune chipset 16 MB RAM 037 Intel MARL motherboard, Chipset 82430HX, 256KB Pipeline Burst SRAM, 32MB 60ns fast page DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 038 MB-8500TVX motherboard, 82437VX chipset, 256 KB L2 burst SRAM cache, 16 MB Fast Page 60 ns DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 039 HP92453-01 A.10.32.10 HP C Compiler, cc -DUNIX -Ae +Oall +DA712 +DS712 -Wl,aarchive 040 gcc 2.6.3, gcc -O4 -mpentium -fomit-frame-pointer 041 gcc 2.6.0, gcc -DUNIX -O2 -fomit-frame-pointer 042 gcc 2.7.2, gcc -DUNIX -O3 -fomit-frame-pointer, PCI, 256KB L2 cache, 16 MB DRAM (70ns) 043 Borland C++ V5, bcc32i -DBORLAND_C -O2MI -5, Intel ZAPPA motherboard, chipset 82437FX, 256KB asynchronous cache, 32MB Fast Page RAM. 044 Watcom C/C++ 10.5 Win32NT No optimization -dMSC 66MHz external, 256 KB cache, 440FX PCIset, 32 MB EDO RAM Similar time via Dos4GW compile and NT/DOS 045 SGI Irix C Compiler 6.2, cc -O -r8000 -DUNIX, 4MB Cache, 320MB RAM Note: The R8000 is a 64-bit CPU with 64-bit OS and compiler 046 gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops, Intel ZAPPA motherboard, chipset 82437FX, 256KB asynchronous cache, 32MB Fast Page RAM 047 xlc 1.2.1, cc -DUNIX -O3 -qstrict -qinlglue -Q 048 SCO UNIX Release 5.0.0a, cc -DUNIX_Old -O3 -Kpentium,noieee chipset 82437FX, ZAPPA motherboard, 256KB asynchronous cache, 32MB Fast Page RAM. 049 gcc 2.6.3, gcc -DGTODay -O2, 8MB RAM 050 L2 Cache Disabled. ExpertBoard 8449 motherboard, 256 KB L2 cache, 16 MB Fast Page DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 051 L2 Cache Enabled. ExpertBoard 8449 motherboard, 256 KB L2 cache, 16 MB Fast Page DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 052 ExpertBoard 8449 motherboard, 256 KB L2 cache, 16 MB Fast Page DRAM, gcc 2.5.7, gcc -DUNIX -O2 -m486 -fomit-frame-pointer -funroll-loops 053 Sun C 2.0.1, acc -DUNIX -fast -O4 054 DCA/2 motherboard, 16MBytes fast RAM, gcc 2.5.8, gcc -O2 -m486 -fomit-frame-pointer -fexpensive-optimizations 055 gcc 2.5.6, gcc -DUNIX -O2 -fomit-frame-pointer 056 gcc 2.6.2, gcc -DUNIX -O2 -fomit-frame-pointer 057 gcc 2.5.8, gcc -DUNIX -O2 -fomit-frame-pointer 058 Watcom C/C++ 10.5 Dos4GW -otexan -5r -dMSC 128 KB cache SIS chipset 20 MB RAM 059 Watcom C/C++ 10.5 Dos4GW No optimization -dMSC 256 KB cache Neptune chipset 16 MB RAM 060 xlc 1.2.1, cc -DUNIX 061 gcc 2.6.0, gcc -DUNIX -O2 -fomit-frame-pointer 062 gcc 2.6.0, gcc -DUNIX -O2 -m486 -fomit-frame-pointer 063 Watcom C/C++ 10.5 Dos4GW No optimization -dMSC 128 KB cache SIS chipset 20 MB RAM --- ### ---------------------------------------------------------------------- REF: 1 Al Aburto, aburto@marlin.nosc.mil, 17 Nov 1994 2 Mario Guerra, mguerra@cariari.ucr.ac.cr, 21 Mar 1995 3 Paul Caskey, pcaskey@swcp.com, 16 Oct 1995 4 Stephen Carpenter, sac@uvo.dec.com, 02 Nov 1995 5 Paul Caskey, pcaskey@swcp.com, 07 Nov 1995 6 Robert Debath, rdebath@cix.compulink.co.uk, 26 Nov 1995 7 Eric Carr, carr@santafe.edu, 16 Dec 1995 8 Zack Smith, zacksmith@mcimail.com, 10 Mar 1996 9 Steven G. Johnson, stevenj@mit.edu, 16 Mar 1996 10 Roger Uzun, uzun@crash.cts.com, 26 Apr 1996 11 Manuel Blanca, 101347.3363@compuserve.com, 01 Sep 1996 12 Manuel Blanca, 101347.3363@compuserve.com, 02 Sep 1996 13 Manuel Blanca, 101347.3363@compuserve.com, 08 Sep 1996 14 Manuel Blanca, 101347.3363@compuserve.com, 12 Sep 1996 15 Manuel Blanca, 101347.3363@compuserve.com, 16 Sep 1996 16 Manuel Blanca, 101347.3363@compuserve.com, 18 Sep 1996 17 Paul Caskey, pcaskey@swcp.com, 27 Sep 1996 18 Manuel Blanca, 101347.3363@compuserve.com, 05 Oct 1996 19 Manuel Blanca, 101347.3363@compuserve.com, 07 Oct 1996 20 Roy Longbottom, 101323.2241@compuserve.com, 05 Nov 1996 21 Al Aburto, aburto@nosc.mil, 10 Nov 1996 22 Seung H. Mun, smun01@utopia.poly.edu, 11 Nov 1996 23 Manuel Blanca, 101347.3363@compuserve.com, 18 Nov 1996 24 Paul Caskey, pcaskey@swcp.com, 04 Dec 1996 25 Paul Caskey, pcaskey@swcp.com, 08 Jan 1997 26 Paul Caskey, pcaskey@swcp.com, 28 Jan 1997 27 Manuel Blanca, 101347.3363@compuserve.com, 28 Jan 1997 28 Paul Caskey, pcaskey@swcp.com, 31 Jan 1997 29 Paul Caskey, pcaskey@swcp.com, 07 Feb 1997 30 Manuel Blanca, 101347.3363@compuserve.com, 12 Feb 1997 31 Jean-Marc Drezet, drezet@math.jussieu.fr, 27 Feb 1997 32 Kari Seppanen, kse@farfalle.tte.vtt.fi, 01 Apr 1997 33 David Bass, david.bass@eurocontrol.be, 15 Apr 1997 34 Peter Teichmann, sol@mail.wh1.tu-dresden.de, 02 May 1997 35 Manuel Jose Blanca Molinos, 101347.3363@compuserve.com, 18 May 1997 36 Stephen Carpenter, sac@uvo.dec.com, 11 Jun 1997 37 Manuel Blanca, 101347.3363@compuserve.com, 02 Aug 1997 38 Guido Bolognesi, guido@mail.ing.unibo.it, 07 Aug 1997 39 Manuel Blanca, 101347.3363@compuserve.com, 11 Sep 1997 40 Paul Caskey, pcaskey@swcp.com, 01 Oct 1997 Al Aburto aburto@nosc.mil