Skip to content

Commit 2f04e44

Browse files
committed
temporal
1 parent 68bd91d commit 2f04e44

File tree

77 files changed

+43550
-1516
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+43550
-1516
lines changed

README.md

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# BeyondMoore
22

3-
This is an [Observable Framework](https://observablehq.com/framework) project. To start the local preview server, run:
4-
53
```
64
npm run dev
75
```
@@ -43,11 +41,11 @@ A typical Framework project looks like this:
4341

4442
## Command reference
4543

46-
| Command | Description |
47-
| ----------------- | -------------------------------------------------------- |
48-
| `npm install` | Install or reinstall dependencies |
49-
| `npm run dev` | Start local preview server |
50-
| `npm run build` | Build your static site, generating `./dist` |
51-
| `npm run deploy` | Deploy your project to Observable |
52-
| `npm run clean` | Clear the local data loader cache |
53-
| `npm run observable` | Run commands like `observable help` |
44+
| Command | Description |
45+
| -------------------- | ------------------------------------------- |
46+
| `npm install` | Install or reinstall dependencies |
47+
| `npm run dev` | Start local preview server |
48+
| `npm run build` | Build your static site, generating `./dist` |
49+
| `npm run deploy` | Deploy your project to Observable |
50+
| `npm run clean` | Clear the local data loader cache |
51+
| `npm run observable` | Run commands like `observable help` |

docs/BeyondMoore-DidemUnat.png

351 KB
Loading

docs/abstract.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Abstract
2+
3+
<style>
4+
</style>
5+
6+
<div class="grid grid-cols-2">
7+
<div class="">
8+
9+
**BeyondMoore** addresses the timely research challenge of solving the software side of the Post Moore crisis. The techno-economical model in computing, known as the Moore’s Law, has led to an exceptionally productive era for humanity and numerous scientific discoveries over the past 50+ years. However, due to the fundamental limits in chip manufacturing we are about to mark the end of Moore’s Law and enter a new era of computing where continued performance improvement will likely emerge from extreme heterogeneity. The new systems are expected to bring a diverse set of hardware accelerators and memory technologies.
10+
11+
**BeyondMoore** has an ambitious goal to develop a software framework that performs static and dynamic optimizations, issues accelerator-initiated data transfers, and reasons about parallel execution strategies that exploit both processor and memory heterogeneity.
12+
13+
**Budget**: 1.5 Million Euros
14+
15+
</div>
16+
<img class="" src="./BeyondMoore-DidemUnat.png" alt="BeyondMoore Timeline" width="100%"/>
17+
</div>

docs/assets/style.css

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@import url("observablehq:default.css");
2+
@import url("observablehq:theme-deep-space.css");
3+
@import "tailwindcss/utilities" layer(utilities);

docs/components/timeline.js

+19-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,29 @@
11
import * as Plot from "npm:@observablehq/plot";
22

3-
export function timeline(events, {width, height} = {}) {
3+
export function timeline(events, { width, height } = {}) {
44
return Plot.plot({
55
width,
66
height,
77
marginTop: 30,
8-
x: {nice: true, label: null, tickFormat: ""},
9-
y: {axis: null},
8+
x: { nice: true, label: null, tickFormat: "" },
9+
y: { axis: null },
1010
marks: [
11-
Plot.ruleX(events, {x: "year", y: "y", markerEnd: "dot", strokeWidth: 2.5}),
11+
Plot.ruleX(events, {
12+
x: "year",
13+
y: "y",
14+
markerEnd: "dot",
15+
strokeWidth: 2.5,
16+
}),
1217
Plot.ruleY([0]),
13-
Plot.text(events, {x: "year", y: "y", text: "name", lineAnchor: "bottom", dy: -10, lineWidth: 10, fontSize: 12})
14-
]
18+
Plot.text(events, {
19+
x: "year",
20+
y: "y",
21+
text: "name",
22+
lineAnchor: "bottom",
23+
dy: -10,
24+
lineWidth: 10,
25+
fontSize: 12,
26+
}),
27+
],
1528
});
1629
}

docs/data/events.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[
2-
{"name": "Sputnik 1", "year": 1957, "y": 10},
3-
{"name": "Apollo 11", "year": 1969, "y": 20},
4-
{"name": "Viking 1 and 2", "year": 1975, "y": 30},
5-
{"name": "Space Shuttle Columbia", "year": 1981, "y": 40},
6-
{"name": "Hubble Space Telescope", "year": 1990, "y": 50},
7-
{"name": "ISS Construction", "year": 1998, "y": 60}
2+
{ "name": "Sputnik 1", "year": 1957, "y": 10 },
3+
{ "name": "Apollo 11", "year": 1969, "y": 20 },
4+
{ "name": "Viking 1 and 2", "year": 1975, "y": 30 },
5+
{ "name": "Space Shuttle Columbia", "year": 1981, "y": 40 },
6+
{ "name": "Hubble Space Telescope", "year": 1990, "y": 50 },
7+
{ "name": "ISS Construction", "year": 1998, "y": 60 }
88
]

docs/data/launches.csv.js

+19-12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import {csvFormat, tsvParse} from "d3-dsv";
2-
import {utcParse} from "d3-time-format";
1+
import { csvFormat, tsvParse } from "d3-dsv";
2+
import { utcParse } from "d3-time-format";
33

44
async function text(url) {
55
const response = await fetch(url);
@@ -18,22 +18,26 @@ const TOP_LAUNCH_VEHICLES = new Set([
1818
"Proton",
1919
"Titan",
2020
"Zenit",
21-
"Atlas"
21+
"Atlas",
2222
]);
2323

2424
// “Top” launching states
2525
const TOP_STATES_MAP = new Map([
2626
["US", "United States"],
2727
["SU", "Soviet Union"],
2828
["RU", "Russia"],
29-
["CN", "China"]
29+
["CN", "China"],
3030
]);
3131

3232
// Load and parse launch vehicles.
33-
const launchVehicles = tsvParse(await text("https://planet4589.org/space/gcat/tsv/tables/lv.tsv"));
33+
const launchVehicles = tsvParse(
34+
await text("https://planet4589.org/space/gcat/tsv/tables/lv.tsv"),
35+
);
3436

3537
// Construct map to lookup vehicle family from name.
36-
const launchVehicleFamilyMap = new Map(launchVehicles.map((d) => [d["#LV_Name"], d.LV_Family.trim()]));
38+
const launchVehicleFamilyMap = new Map(
39+
launchVehicles.map((d) => [d["#LV_Name"], d.LV_Family.trim()]),
40+
);
3741

3842
// Reduce cardinality by mapping smaller states to “Other”.
3943
function normalizeState(d) {
@@ -50,12 +54,15 @@ function normalizeFamily(d) {
5054
const parseDate = utcParse("%Y %b %_d");
5155

5256
// Load and parse launch-log and trim down to smaller size.
53-
const launchHistory = tsvParse(await text("https://planet4589.org/space/gcat/tsv/derived/launchlog.tsv"), (d) => ({
54-
date: parseDate(d.Launch_Date.slice(0, 11)),
55-
state: normalizeState(d.LVState),
56-
stateId: d.LVState,
57-
family: normalizeFamily(d.LV_Type)
58-
})).filter((d) => d.date != null);
57+
const launchHistory = tsvParse(
58+
await text("https://planet4589.org/space/gcat/tsv/derived/launchlog.tsv"),
59+
(d) => ({
60+
date: parseDate(d.Launch_Date.slice(0, 11)),
61+
state: normalizeState(d.LVState),
62+
stateId: d.LVState,
63+
family: normalizeFamily(d.LV_Type),
64+
}),
65+
).filter((d) => d.date != null);
5966

6067
// Write out csv formatted data.
6168
process.stdout.write(csvFormat(launchHistory));

docs/erc_logo-150x150.png

21.3 KB
Loading

docs/example-dashboard.md

-99
This file was deleted.

docs/example-report.md

-75
This file was deleted.

0 commit comments

Comments
 (0)