forked from rarias/bscpkgs
garlic: Add blackbox diagram
This commit is contained in:
40
garlic/doc/blackbox.ms
Normal file
40
garlic/doc/blackbox.ms
Normal file
@@ -0,0 +1,40 @@
|
||||
.\" 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
|
||||
Reference in New Issue
Block a user