|
46 | 46 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
47 | 47 | <link rel="icon" type="image/x-icon" href="res/icon.ico"> |
48 | 48 | <script> |
| 49 | + const sims = [ |
| 50 | + // Rockets & jets |
| 51 | + { name: "Mach 12 Starship Super Heavy", image: "res/simulations/o.png", computer: "Alps", computerUrl: "https://www.cscs.ch/computers/alps/", accelerators: "5K GH200s", walltime: "18h", source: "https://www.youtube.com/watch?v=NSn3OVF8N4I" }, |
| 52 | + { name: "Mach 10 triple jet booster", image: "res/simulations/n.png", computer: "Frontier", computerUrl: "https://www.olcf.ornl.gov/frontier/", accelerators: "10K GCDs", walltime: "12h", source: "https://www.youtube.com/watch?v=pMUl55xqGgM" }, |
| 53 | + { name: "Mach 2 flow over a sphere", image: "res/simulations/i.png", computer: "Phoenix", computerUrl: "https://www.pace.gatech.edu/", accelerators: "36 V100s", walltime: "30m", source: "https://www.youtube.com/watch?v=HQGSUvYEGqM" }, |
| 54 | + { name: "Mach 2 shear layer", image: "res/simulations/j.png", computer: "Phoenix", computerUrl: "https://www.pace.gatech.edu/", accelerators: "32 V100s", walltime: "15m", source: "https://www.youtube.com/watch?v=GtcdCHLmJO8" }, |
| 55 | + // Aerodynamics |
| 56 | + { name: "Flow over an airfoil (vorticity)", image: "res/simulations/g.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "128 A100s", walltime: "19h", source: "https://www.youtube.com/watch?v=FvAgnBW59cY" }, |
| 57 | + { name: "Pitching airfoil (3D)", image: "res/simulations/m.png", computer: "Phoenix", computerUrl: "https://www.pace.gatech.edu/", accelerators: "1 A100", walltime: "5h", source: "https://www.youtube.com/watch?v=2XH-9MumDHU" }, |
| 58 | + // Shock-droplet |
| 59 | + { name: "Shedding water droplet", image: "res/simulations/a.png", computer: "Summit", computerUrl: "https://www.olcf.ornl.gov/summit/", accelerators: "960 V100s", walltime: "4h", source: "https://www.youtube.com/watch?v=Gjj-qZkXcrg" }, |
| 60 | + // Biomedical & acoustics |
| 61 | + { name: "Burstwave lithotripsy", image: "res/simulations/k.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "128 A100s", walltime: "30m", source: "https://www.youtube.com/watch?v=XWsUTaJXGF8" }, |
| 62 | + { name: "Cavitation fragments kidney stone", image: "res/simulations/d.png", computer: "Summit", computerUrl: "https://www.olcf.ornl.gov/summit/", accelerators: "576 V100s", walltime: "30m", source: "https://doi.org/10.48550/arXiv.2305.09163" }, |
| 63 | + { name: "Kidney stone stress waves", image: "res/simulations/l.png", computer: "Bridges2", computerUrl: "https://www.psc.edu/resources/bridges-2/", accelerators: "8 V100s", walltime: "20m", source: "https://www.youtube.com/watch?v=Q2L0J68qnRw" }, |
| 64 | + { name: "Whale bubble net feeding", image: "res/simulations/p.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "128 A100s", walltime: "30m", source: "https://www.youtube.com/watch?v=6EpP6tdCZSA" }, |
| 65 | + { name: "Earplug acoustics (kinetic energy)", image: "res/simulations/q.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "8 A100s", walltime: "5h", source: "https://www.youtube.com/watch?v=xSW5wZkdbrc" }, |
| 66 | + { name: "Circular orifice (1 kHz)", image: "res/simulations/r.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "16 A100s", walltime: "5h", source: "https://www.youtube.com/watch?v=jOhJ_c7eco4" }, |
| 67 | + // Bubble dynamics |
| 68 | + { name: "Collapsing bubbles (pressure)", image: "res/simulations/b.png", computer: "Summit", computerUrl: "https://www.olcf.ornl.gov/summit/", accelerators: "216 V100s", walltime: "3h", source: "https://doi.org/10.48550/arXiv.2305.09163" }, |
| 69 | + { name: "Collapsing bubbles (streamlines)", image: "res/simulations/c.png", computer: "Summit", computerUrl: "https://www.olcf.ornl.gov/summit/", accelerators: "216 V100s", walltime: "3h", source: "https://doi.org/10.48550/arXiv.2305.09163" }, |
| 70 | + { name: "Euler-Lagrange particle cloud", image: "res/simulations/s.png", computer: "Phoenix", computerUrl: "https://www.pace.gatech.edu/", accelerators: "8 A100s", walltime: "<1h", source: "https://www.youtube.com/watch?v=RoT-yC5Lxmg" }, |
| 71 | + // Fundamentals |
| 72 | + { name: "Breakup of vibrated interface", image: "res/simulations/f.png", computer: "Summit", computerUrl: "https://www.olcf.ornl.gov/summit/", accelerators: "128 V100s", walltime: "4h", source: "https://www.youtube.com/watch?v=XQ3g1oSg8mc" }, |
| 73 | + { name: "Viscous Taylor-Green vortex", image: "res/simulations/h.png", computer: "Delta", computerUrl: "https://www.ncsa.illinois.edu/research/project-highlights/delta/", accelerators: "128 A100s", walltime: "17h", source: "https://www.youtube.com/watch?v=7i2h08dlDQw" }, |
| 74 | + ]; |
| 75 | + |
49 | 76 | const scalings = [ |
50 | 77 | { image: "res/weakScaling/weakscaling.png", label: "Weak scaling on El Capitan (MI300A), Frontier (MI250X), and Alps (GH200)" }, |
51 | 78 | ]; |
52 | 79 |
|
53 | | - function renderSims(sims) { |
| 80 | + document.addEventListener("DOMContentLoaded", () => { |
54 | 81 | document.getElementById("ft-sim").innerHTML = sims.map(s => ` |
55 | 82 | <div class="flex flex-col text-white rounded bg-slate-900 rounded-b-lg"> |
56 | 83 | <div class="flex-1 grid bg-white pb-2"> |
|
81 | 108 | </div> |
82 | 109 | </div> |
83 | 110 | `).join(""); |
84 | | - } |
85 | | - |
86 | | - document.addEventListener("DOMContentLoaded", () => { |
87 | | - fetch("simulations.json") |
88 | | - .then(r => r.json()) |
89 | | - .then(sims => renderSims(sims)); |
90 | 111 |
|
91 | 112 | document.getElementById("ft-scaling").innerHTML = scalings.map(s => ` |
92 | | - <a href="documentation/expectedPerformance.html" class="flex md:w-2/6 mx-auto flex-col text-white rounded bg-slate-900 rounded-b-lg hover:ring-2 hover:ring-amber-400 transition-shadow no-underline"> |
| 113 | + <div class="flex md:w-1/2 mx-auto flex-col text-white rounded bg-slate-900 rounded-b-lg"> |
93 | 114 | <div class="flex-1 grid bg-white pb-2"> |
94 | 115 | <img class="place-self-center" src="${s.image}" alt="${s.label}"> |
95 | 116 | </div> |
96 | | - <div class="flex-1 p-2 font-semibold text-center">${s.label}</div> |
97 | | - </a> |
| 117 | + <div class="flex flex-row items-center"> |
| 118 | + <div class="flex-1 p-2 font-semibold text-center">${s.label}</div> |
| 119 | + <a class="w-10 text-center text-xl hover:text-amber-400 transition-colors" href="documentation/expectedPerformance.html"> |
| 120 | + <i class="fa-solid fa-arrow-up-right-from-square"></i> |
| 121 | + </a> |
| 122 | + </div> |
| 123 | + </div> |
98 | 124 | `).join(""); |
99 | 125 |
|
100 | 126 | document.getElementById("copyright-year").textContent = new Date().getFullYear(); |
|
0 commit comments