New: The original deadline for 2013 entries has passed. There were entries for 10GB, 100GB and 1TB JouleSort -- those contests are closed. We are extending the deadline for the other sort contests until Sunday, May 5 at 11:59 PM (23:59) Pacific Daylight Time.
Until 2007, the sort benchmarks were primary defined, sponsored and administered by Jim Gray. Following Jim's disappearance at sea in January 2007, the sort benchmarks have been continued by a committee of past colleagues and sort benchmark winners. The Sort Benchmark committee members include:
| Daytona | Indy | |
|---|---|---|
| Gray |
2011, 0.725 TB/min
1,000,000,000,000 records in 8,274 seconds
|
2011, 0.938 TB/min
1,000,000,000,000 records in 6,395 seconds
|
| Penny |
2011, 286 GB
2.7 Ghz AMD Sempron, 4 GB RAM,
|
2011, 334 GB
2.7 Ghz AMD Sempron, 4 GB RAM,
|
| Minute |
2012, 1,401 GB
256 heterogeneous nodes, 1033 disks
|
2012, 1,470 GB
256 heterogeneous nodes, 1033 disks
|
|
Joule
108 recs |
2012, 1,393 Joules
71,800 records sorted / joule
|
2012, 1,393 Joules
71,800 records sorted / joule
|
|
Joule
109 recs |
2012, 21.0 KJoules
47,500 records sorted / joule
|
2012, 21.0 KJoules
47,500 records sorted / joule
|
|
Joule
1010 recs |
2012, 229 KJoules
43,700 records sorted / joule
|
2012, 229 KJoules
43,700 records sorted / joule
|
|
Joule
1012 recs |
2011, 132 MJoules
7,595 records sorted / joule
|
2011, 103 MJoules
9,700 records sorted / joule
|
All the sort benchmarks share the following ground rules:
| GraySort |
Metric: Sort rate (TBs / minute) achieved while sorting a very large amount of data (currently 100 TB minimum). |
| PennySort |
Metric:
Amount of data that can be sorted for a penny's worth of system time.
|
| MinuteSort |
Metric:
Amount of data that can be sorted in 60.00 seconds or less.
|
| JouleSort |
Metric:
Amount of energy required to sort either
108,
109 or
1010 records
(10 GB, 100 GB or 1 TB).
|
| TeraByte Sort |
Metric:
Elapsed time to sort 1012 bytes of data.
|
| Datamation Sort |
Metric:
Amount of time to sort one million records (100 MB).
|
For each sort benchmark, there are two categories:
| Daytona (stock car) | Indy (formula 1) |
|---|---|
|
Sort code must be general purpose. |
Need only sort 100-byte records with 10-byte keys. |
For detailed rules, see the frequently asked questions (FAQ) .
The submission deadline for the 2012 contest is 1 April 2012.
| Daytona | Indy | |
|---|---|---|
| Gray |
2009, 0.578 TB/min
100 TB in 173 minutes
|
2010, 0.582 TB/min
1,000,000,000,000 records in 10,318 seconds
2009, 0.564 TB/min
1,000,029,388,800 records in 10,628 seconds
|
| Penny |
2009, 223 GB
2.6 Ghz AMD Athlon LE 1640, 4 GB RAM,
2008, 181 GB 1,812 M records in 2,408 seconds
2.4 Ghz AMD Athlon 64, 2 GB RAM, 4x160GB SATA disks
2007, 39 GB
330$ system
2006, 34 GB
$760 system
2005, 15 GB
979 sec on a $951 Wintel 2 SATA
2004, 10 GB
(105 million records)
2000, 4.5 GB
Brad Helmkamp,
Keith McCready
1999, 2.6 GB
Brad Helmkamp,
Keith McCready
1998, 1.3 GB PostmanSort/NT |
2010, 252 GB
2.8 Ghz AMD Athlon II 240, 4GB RAM,
2009, 248 GB
2.6 Ghz AMD Athlon LE 1640, 4 GB RAM,
2009, 246 GB
2.7 Ghz AMD Kuma X2 7750+, 4GB RAM,
2008, 190 GB
2.4 Ghz AMD Athlon 64, 2 GB RAM, 4x160GB SATA disks, Linux
2006, 59 GB
3 GHz Pentium IV, 2 GB RAM, 7800GT Nvidia graphics card,
2003, 43 GB
Linux/AMD system
2001, 12 GB DMsort
Araron Darling, Alex Mohr,
2000, 4.5 GB
Brad Helmkamp,
Keith McCready
1999, 2.6 GB
Brad Helmkamp,
Keith McCready
1998, 1.5 GB Microsoft |
| Minute |
2009, 500 GB
1406 nodes x (2 Quadcore Xeons, 8 GB memory, 4 SATA)
2007, 214 GB
tx2500 disk cluster
2006, 40 GB
Windows, Fujitsu 32 Itanium2, 128 SAN disks
2004, 34 GB
Windows, 32 Itanium2, 2,350 disks
2000, 12 GB Nsort SGI 32 cpu Origin IRIX
1998, 5.8 GB Nsort SGI 32 cpu Origin IRIX
1997, 3.5 GB Nsort
IRIX Challenge
1995, 1.1 GB AlphaSort Nyberg
|
2011, 1353GB
52 nodes x
2010, 1014 GB
52 nodes x
2009, 955 GB
195 nodes x
2007, 264 GB
tx2500 disk cluster
2005, 125 GB
Linux, 80 Itanium2, 2,520 SAN disks
2004, 32 GB
32 x Itanium2 WinServer
2000, 21.8 GB
64 nodes WinNT
1999, 10,3 GB
Luis Rivera, UIUC
1998, 8.41 GB 95 UltraSparc + MyrinetSolaris UC Berkeley
1997, 3.5 GB Nsort
SGI/Nyberg,Koester
1995, 1.08 GB AlphaSort Nyberg |
|
Joule
108 recs |
2011, 1,430 Joules
69,900 records sorted / joule
2010, 2.2 KJoules
44,900 records sorted / joule
2010 Jan 1, 4.0 KJoules
24,800 records sorted / joule
2007, 8.6 KJoules
11,600 records sorted / joule
|
2011, 1,430 Joules
69,900 records sorted / joule
2010, 2.2 KJoules
44,900 records sorted / joule
2010, 2.3 KJoules
42,600 records sorted / joule
2010 Jan 1, 2.8 KJoules
35,500 records sorted / joule
|
|
Joule
109 recs |
2010, 27.9 KJoules
35,800 records sorted / joule
2007, 88 KJoules
11,300 records sorted / joule
|
2010, 25.1 KJoules
39,900 records sorted / joule
2010 Jan 1, 27.5 KJoules
36,400 records sorted / joule
2009, 87 KJoules
11,600 records sorted / joule
|
|
Joule
1010 recs |
2011, 1,900 KJoules
5,273 records sorted / joule
2007, 2920 KJoules
3,425 records sorted / joule
|
2010, 572 KJoules
17,500 records sorted / joule
2010 Jan 1, 724 KJoules
13,800 records sorted / joule
|
|
TeraByte
(deprecated) |
2008, 3.48 minutes
910 nodes x (4 dual-core processors, 4 disks, 8 GB memory)
2007, 4.95 min
tx2500 disk cluster
2004, 33 min
Windows, 32 Itanium2, 2,350 SAN disks
2000, 49 min
68x2 Compaq Tandem Sandia
1998, 151 min Nsort
SGI 32x Origin 2000
|
2007, 3.28 minutes
tx2500 disk cluster
2005, 7.25 min
Linux, 80 Itanium2, 2,520 SAN disks
2000, 18 min
1952 SP cluster 2168 disks
1998, 151 min Nsort
SGI 32x Origin 2000
|
|
Datamation
(deprecated) |
2001, .44 sec Datamation 2001: A Sorting Odyssey
NOW-sort on 32 Linux PCs
2000, .998 sec Mitsubishi DIAPRISM Hardware Sorter
HP 4 x 550MHz Xeon PC server + 32 SCSI disks, Windows NT4
1999, 1.18 sec Millennium Sort
16x2 Dell NT Myrinet
1997, 2.4 sec NowSort
Arpaci-Dusseau
1996, 4.2 sec Nsort
SGI Challenge
1994, 7 sec AlphaSort Nyberg, DEC
1993, 9 sec AlphaSort Nyberg, DEC
1988, 28 sec Cray1 Weinberger
1987, 980 sec Tandem Tsukerman |
This page is maintained by Chris Nyberg (chris dot nyberg at ordinal dot com) and Mehul Shah (mashah at gmail dot com).