41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
|
.\" Use helvetica family
|
||
|
.fam H
|
||
|
.PS
|
||
|
moveht=0.1
|
||
|
boxwid=1
|
||
|
sht=boxht + 0.1
|
||
|
hspace = boxwid + 0.2
|
||
|
right
|
||
|
G: [
|
||
|
boxwid=1
|
||
|
extrawid=1.8
|
||
|
right
|
||
|
A: box "nix"; arrow;
|
||
|
B1: box wid extrawid "App source code" "PM branch, defines...";
|
||
|
move to (A.sw.x, A.y - boxht - moveht)
|
||
|
A: box "garlic/nix"; arrow;
|
||
|
B2: box wid extrawid "App run config" "Input size, algorithm...";
|
||
|
move to (A.sw.x, A.y - boxht - moveht)
|
||
|
A: box "garlic/nix"; arrow;
|
||
|
B3: box wid extrawid "Build config" "MPI impl, O3, CC version...";
|
||
|
move to (A.sw.x, A.y - boxht - moveht)
|
||
|
A: box "garlic/nix"; arrow;
|
||
|
B4: box wid extrawid "Run config" "Nodes, affinity";
|
||
|
move to (A.sw.x, A.y - boxht - moveht)
|
||
|
A: box "MN4"; arrow;
|
||
|
B5: box wid extrawid "Hardware" "Cache size, intercomm...";
|
||
|
]
|
||
|
movewid=1
|
||
|
move
|
||
|
circlerad=0.4
|
||
|
E: circle "Execution"
|
||
|
arrow
|
||
|
box "Result"
|
||
|
rspline = 0.5
|
||
|
arrow from G.B1.e to E chop 0 chop circlerad
|
||
|
arrow from G.B2.e to E chop 0 chop circlerad
|
||
|
arrow from G.B3.e to E chop 0 chop circlerad
|
||
|
arrow from G.B4.e to E chop 0 chop circlerad
|
||
|
arrow from G.B5.e to E chop 0 chop circlerad
|
||
|
.PE
|