Synthetic graph generated by Kronecker multiplication, a small-scale version of one of the Graph500 tests. (Sandia National Laboratory/Jeremiah Willcock, Indiana University). Larger version.
Where can we apply Graph500 supercomputers? The Graph500 realm is the analysis of large, sparse datasets where searching is important and computation is only secondary. As a consequence, fast random access of huge memories is essential. In short, exascale computing requires exascale memory. Sandia lists the following applications:[2]
• Cybersecurity. Some organizations may create 15 billion log entries per day.As present examples, Murphy says that "There's been good graph-based analysis of pandemic flu. Facebook shows tremendous social science implications. Economic modeling this way shows promise. Many of us on the steering committee believe that these kinds of problems have the potential to eclipse traditional physics-based HPC [high performance computing] over the next decade."[2]
• Medical informatics. There are an estimated 50 million patient records, with 20 to 200 records per patient, resulting in billions of individual pieces of information.
• Data enrichment. One example is maritime domain awareness, where there are hundreds of millions of individual transponders, tens of thousands of ships, and tens of millions of pieces of cargo.
• Social networks; e.g., Facebook.
• Symbolic networks. As an example, the human cortex has 25 billion neurons with about 7,000 connections each.