Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Exascalar-Analysis-

Visualize the Top500 and Green500 Supercomputer Lists

alt text

This describes the Visual Data Analysis of the evolution of supercomputing trends from 2009 to present. Since the Green500 and Top500 describe different aspects of essentially the same population of supercomputers, the assumption here is there's inherent value in looking at the two lists combined.

The main effort here is combining the historical lists into a common formatted data set. While both lists have fundamentally measured the same quantities over time, data names, etc have shifted. Since older lists require a significant amount of "hand tuning" of variable names, etc., I've included

The data set is extremely rich and there are literally hundreds of questions that can be asked of it. To keep this archive sane, I've only included a few analyses. However, I hope that by providing a cleaned archive of data others will find this useful for their own exploration.

If you use this data, please include a reference to the archive in any publication or public mention of the data.

###About Exascalar

Exascalar reveals answers to the question "how does the population of "top" super computers evolve?"

Exascalar looks at both the Top500 super computer list (based on performance) and the Green500 super computer list (based on efficiency) in a single visually digestable graph. It overlays a transverse rectilinear coordinate system of power and "Exascalar" onto the Performance and Efficiency axes.

You can more read about the history of Exascalar here, here, and here.

###Data Sources Data are downloaded from the Green500.org and the Top500.org websites.

The data cleaning program assumes the top500 lists are locally stored in a directory called "Exascalar" as .csv files in the sub-directories Top500 and Green500. These directories are cloned in this repository. Green500.org lists are downloadable directly as .csv files from the Green500 website. Top500.org lists are stored on the Top500 site as .xls. Since this anlaysis assumes .csv I have converted them using numbers or Excel.

Currently I have download files back to 2009.

Current available analyses

#####Exascalar_Cleaner.R

This reads in the Top500 and Green500 lists stored locally, cleans the data, and creates data.frames with descriptive names of columns. The cleaning function gets updated frequently since the cleaning of individual lists is a bit customized (naming and data entry has not been consistent across the years)

Naming conventions are:

Nov13.csv - the combined Top500 and Green 500 list from November 2013

Jun09.csv - the combined Top500 and Green 500 list from June 2009

It also creates a file

BigExascalar.csv - which is the combined cleaned files with a date column added

The program saves the files in a folder results

currently the data in the cleaned files are: "ExaRank" Numerical rank of computers based on Exascalar "exascalar" The computed Exacalar Value
"green500rank" The rank of the system in the Green 500 (Efficiency)
"top500rank" The rank of the system in the Top500 (Performance)
"rmax" System Performance
"power" System Power
"mflopswatt" Efficiency
"computer" A descriptive name of the computer

#####Exascalar_Trend.R This program creates a plot of the most recent Green500 data and plots the trend lines of the Top and Median exascalar.

alt text

#####PlotWholeBigExascalar.R

This is a exploratory program which plots all the supercomputing data on one plot. It only prints to the screen.

#####PowerGap2.R

This program extracts the power and performance data of the most efficient and the least advanced (lowest Exascalar)

alt text

Note that the while the power consumption of the worst (lowest exascalar) is 100 times greater than the lowest power system, the performance of the systems are the same.

The output is stored as PowerCompare.png

#####TechTrend.R

This program helps visualize how different technologies contribute to supercomputing leadership by plotting the data for systems against the data of leading supercoputer. For example the grpah below shows how Intel's Xeon Phi systems have evolved.

The are stored as files named TechTrend_xxx.png_

alt text

####Fin

About

Visualize the Top500 and Green500 Supercomputer Lists

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages