Skip to content

Commit 84a076c

Browse files
committed
Update readme/format.
1 parent be63a4d commit 84a076c

File tree

2 files changed

+51
-5
lines changed

2 files changed

+51
-5
lines changed

README.md

+37-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
**Tapestry** is an experimental tensor expression optimizing compiler suite.
44

5+
It exists to make it easy to optimize applications (such as AI) to maximally exploit both
6+
datacenters full of GPUs, and integrated FPGA stacks.
7+
58
See the [Tapestry Documentation](docs/README.md) for more information.
69

710
The goal of **Tapestry** is to provide an ecosystem for a high-performance stochastic pareto-front
@@ -11,22 +14,53 @@ for extended time on a large number of machines.
1114
Here are examples showing a **Linear**/**ReLU** pipeline, with and without sub-block sharding;
1215
demonstrating the potential for sub-shard operation fusion:
1316

14-
<img alt="linear.relu" src="docs/media/linear.relu.ortho.jpg" width="800"/>
15-
<img alt="linear.relu.4x" src="docs/media/linear.relu.4x.ortho.jpg" width="800"/>
17+
<table cellborder="0">
18+
<tr>
19+
<td>
20+
<div style="width: 100%; margin: auto">
21+
<img alt="linear.relu" src="docs/media/linear.relu.ortho.jpg"/>
22+
</div>
23+
</td>
24+
<td>
25+
<div style="width: 100%; margin: auto">
26+
<img alt="linear.relu.4x" src="docs/media/linear.relu.4x.ortho.jpg"/>
27+
</div>
28+
</td>
29+
</tr>
30+
</table>
1631

17-
## Getting Started
32+
## Contributing
1833

1934
I'm actively looking for contributors to help with building or reviewing the project.
2035

2136
If you'd like to get involved, please post any questions in the project
2237
[Discussions](https://github.com/crutcher/loom/discussions) board, or open an issue.
2338

39+
We could create a Discord server; if we got enough traction.
40+
41+
I'm particularly interested in contributors with experience in the following areas:
42+
43+
- maven lifecycle / package publishing
44+
- technical documentation / editing
45+
- compiler design
46+
- tensor algebra
47+
- optimization theory
48+
- graph transformations
49+
- graph representation
50+
- distributed computing
51+
- graph visualization
52+
53+
## Getting Started
54+
2455
In the current stage of development, **loom** produces no tool targets; and exists solely as a
2556
collection of libraries and tests.
2657

2758
It **should** setup cleanly in any modern development environment; but full external dependencies
2859
are not yet documented.
2960

61+
Documenting missing dependencies is a high priority and setup instructions is another high priority
62+
which contributors could help with.
63+
3064
## Active Work Surfaces
3165

3266
- [Metakernel Template Language Design](https://github.com/crutcher/loom/issues/2)

docs/README.md

+14-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,20 @@ including code generation and optimization machinery.
4646

4747
An example intermediate static graph, showcasing block sharding:
4848

49-
<img alt="linear.relu" src="media/linear.relu.ortho.jpg" width="800"/>
50-
<img alt="linear.relu.4x" src="media/linear.relu.4x.ortho.jpg" width="800"/>
49+
<table cellborder="0">
50+
<tr>
51+
<td>
52+
<div style="width: 100%; margin: auto">
53+
<img alt="linear.relu" src="media/linear.relu.ortho.jpg"/>
54+
</div>
55+
</td>
56+
<td>
57+
<div style="width: 100%; margin: auto">
58+
<img alt="linear.relu.4x" src="media/linear.relu.4x.ortho.jpg"/>
59+
</div>
60+
</td>
61+
</tr>
62+
</table>
5163

5264
## Development Philosophy
5365

0 commit comments

Comments
 (0)