Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
yamaguchi1024 committed Oct 26, 2024
1 parent 8f9ca85 commit e97dda4
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Then, if you want to see annotated source files, open `./htmlcov/index.html`.

# Learn about Exo

Take a look at [examples](examples/README.md) for scheduling examples, and [documentation](docs/README.md) for various documentation about Exo.
Take a look at the [examples](examples/README.md) directory for scheduling examples and the [documentation](docs/README.md) directory for various documentation about Exo.


# Contact
Expand Down
2 changes: 1 addition & 1 deletion examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ If you are new to Exo, we recommend going through the examples in the following

2. [Cursor](./cursors/README.md): This example shows how to use Cursors to efficiently write schedules and define a new scheduling operator.

3. [RVM](./rvm_conv1d/README.md): This example illustrates how to use Exo to optimize a new hardware accelerator completely in the user code.
3. [RVM](./rvm_conv1d/README.md): This example illustrates how to use Exo to define and target a new hardware accelerator entirely in the user code.
9 changes: 4 additions & 5 deletions examples/avx2_matmul/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,10 +259,9 @@ This will print out the results of running kernel with and without the AVX instr
[blas]: https://www.netlib.org/blas/
[blis]: https://github.com/flame/blis

## Stay tuned for more automation!
## More Automation?

Congratulations on completing this example!
You might have felt that the scheduling operations in this example were very low-level and might be laborious to write.
We felt the same! We have a pre-release version of Exo that provides scheduling automation _external_ to the compiler implementation.
By sharing the repeated pattern of schedules and using our novel reference mechanism called Cursors, we achieve fewer lines of code than what we've shown here in the upcoming release. Please contact Exo developers at [email protected] if you want to learn more or wish to collaborate!

You might have felt that the scheduling operations in this example were very low-level and could be laborious to write.
We felt the same! We implemented a new feature called Cursors that provides scheduling automation *external* to the compiler implementation.
To learn more, please take a look at the [cursors example](cursors/README.md) and our ASPLOS '25 paper.

0 comments on commit e97dda4

Please sign in to comment.