Skip to content

Commit

Permalink
Add a pages for all the previous talks
Browse files Browse the repository at this point in the history
  • Loading branch information
joker-eph committed Dec 24, 2019
1 parent bdf3306 commit 3a926d1
Show file tree
Hide file tree
Showing 2 changed files with 90 additions and 15 deletions.
16 changes: 1 addition & 15 deletions website/content/_index.md
Expand Up @@ -18,7 +18,7 @@ For more information on MLIR, please see:

* The MLIR section of the [LLVM forums](https://llvm.discourse.group/c/llvm-project/mlir) for any questions.
* Real-time discussion on the MLIR channel of the [LLVM discord](https://discordapp.com/invite/JUQUPAZ) server.
* Previous [talks](#mlir-talks).
* Previous [talks](talks/).

See also the [TensorFlow MLIR SIG](https://github.com/tensorflow/community/blob/master/sigs/mlir/CHARTER.md)
which is organizing weekly public 'Open Design Meetings' about MLIR. If you’d like
Expand Down Expand Up @@ -76,17 +76,3 @@ multithreaded compiler from working on multiple functions in an LLVM module at
the same time. MLIR solves these problems by having limited SSA scope to reduce
the use-def chains and by replacing cross-function references with explicit
[`symbol reference`](doc/LangRef/#symbol-reference-attribute).

# MLIR talks

* "[MLIR Primer: A Compiler Infrastructure for the End of Moore’s Law](https://ai.google/research/pubs/pub48035.pdf)"
* Chris Lattner & Jacques Pienaar, Google at
[Compilers for Machine Learning](https://www.c4ml.org/) workshop at
[CGO 2019](http://cgo.org/cgo2019/)
* "[MLIR: Multi-Level Intermediate Representation for Compiler
Infrastructure](https://llvm.org/devmtg/2019-04/talks.html#Keynote_1)"
* Tatiana Shpeisman & Chris Lattner, Google at
[EuroLLVM 2019](https://llvm.org/devmtg/2019-04)
* "[Tutorial: Building a Compiler with MLIR](https://llvm.org/devmtg/2019-04/talks.html#Tutorial_1)"
* Mehdi Amini, Jacques Pienaar, Nicolas Vasilache, Google at
[EuroLLVM 2019](https://llvm.org/devmtg/2019-04)
89 changes: 89 additions & 0 deletions website/content/talks/_index.md
@@ -0,0 +1,89 @@
---
title: "Talks and Related Publications"
date: 2019-11-29T15:26:15Z
draft: false
weight: 1
---

## Tutorials

* MLIR Tutorial ; [slides](http://www.cs.utah.edu/~mhall/mlir4hpc/pienaar-MLIR-Tutorial.pdf) ;
Jacques Pienaar, Sana Damani ;
[MLIR4HPC@LCPC 2019](http://www.cs.utah.edu/~mhall/mlir4hpc/)
* Tutorial: Building a Compiler with MLIR ; ([slides and recording](https://llvm.org/devmtg/2019-04/talks.html#Tutorial_1)) ;
Mehdi Amini, Alex Zinenko, Nicolas Vasilache ;
[EuroLLVM 2019](https://llvm.org/devmtg/2019-04)

## Tech talks

### About MLIR and MLIR Components

* 2019-12-12: GPUs in MLIR ;
[slides(https://docs.google.com/presentation/d/1rWgRhBrSmSSeoafrmLWeQDwm2cZp5u009zKYLWNIxP4/edit?usp=sharing)
[recording](https://drive.google.com/a/google.com/file/d/1LqxzAf4IDgEsPyBf3lUeOM7hOvc6SXpe/view?usp=sharing)
* 2019-12-05: Structured Ops ;
[slides](https://docs.google.com/presentation/d/1P-j1GrH6Q5gLBjao0afQ-GfvcAeF-QU4GXXeSy0eJ9I/edit?usp=sharing)
[recording](https://drive.google.com/a/google.com/file/d/1SXsHWpnmMYH08g9Mx7vbGFWdF1s0yF6t/view?usp=sharing)
* 2019-10-10: Interfaces in MLIR ;
[slides](https://docs.google.com/presentation/d/1go2f0HERU6lskNatLmx9OLhP3LTxn8Ba03VEvGwAMAA/edit?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/19DLG5edB7YYkB9hI27t1oC_2kQa23qG4/view?usp=sharing)
* 2019-10-03: Layout changes to MLIR Tensor and MemRef Types ;
[slides](https://docs.google.com/presentation/d/1C6Ypldo7EtiR5V2rLlTO_k2cHAQk2S_IN2FXTuxuNx8/edit?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/1sPv8BqhoWq0lTFJW9yLRWEELY0j6jRDR/view?usp=sharing)
* 2019-08-29 & 2019-09-12: Table-driven Op Definitions and Rewrites ;
slides [part 1](https://drive.google.com/a/google.com/file/d/1qdd5XKcR1zMFY_2MnVRmlb3__vvuAmwY/view?usp=sharing)
/ [part 2](https://drive.google.com/a/google.com/file/d/1f7Ko5GRD0gVoO6zZviSWxlY1S49w6tXI/view?usp=sharing) -
recording [part 1](https://drive.google.com/a/google.com/file/d/1JvirzO_LgUTacs0xZMxzzwWxeGzx-6WK/view?usp=sharing)
/ [part 2](https://drive.google.com/a/google.com/file/d/1QqXIwjQb7oqfkS8-hnd0QK7UlNbEYE9q/view?usp=sharing)
* 2019-08-08: What is an MLIR Dialect? ;
[slides](https://drive.google.com/a/google.com/file/d/1qJaDOaLm3jsTVF6StAKcE1mv4NWUBYtH/view?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/109XCagPGZf4FgugkCCwHHdv_vrQmbmhT/view?usp=sharing)
* 2019-07-25: MLIR Operation Legalization Framework ;
[slides](https://drive.google.com/a/google.com/file/d/1x1jpMiIjX_PAs_Cj91Fm70rt6lX4IsaO/view?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/1gxUNtY46DVJ2Ev3dAFRAtrRKj4Uglc9i/view?usp=sharing)
* 2019-07-18: A proposal to add layout to Tensor ;
[slides](https://drive.google.com/open?id=10m6bzwpC70bqLoxu3lAQjDXPK2RVXiBl) -
[recording](https://drive.google.com/open?id=17RKrAIMDS99cbfF9WVBPrDyo7xZxvh_T)

* MLIR: Multi-Level Intermediate Representation for Compiler Infrastructure ;
[slides](https://llvm.org/devmtg/2019-04/talks.html#Keynote_1)
@ [EuroLLVM 2019](https://llvm.org/devmtg/2019-04)

* MLIR Primer: A Compiler Infrastructure for the End of Moore’s Law
[slides](https://ai.google/research/pubs/pub48035.pdf)
@ [Compilers for Machine Learning (C4ML)](https://www.c4ml.org/) workshop at
[CGO 2019](http://cgo.org/cgo2019/)


### Using MLIR

* 2019-11-21: TensorFlow Saved Model Dialect ;
[slides](https://docs.google.com/presentation/d/1R6H_Eax6sXT2-ffpmF5zjHwS1F22D2DF2ty7EvdAUUw/edit?usp=sharing)
[recording](https://drive.google.com/a/google.com/file/d/1L-jpiRgMfLdsDnQpQMN3ns5jsJC07z2l/view?usp=sharing)
* 2019-11-14: A Compiler Intermediate Representation for Stencils ;
[slides](https://drive.google.com/open?id=19pSpEsi4I9-MKLRodD-po82HFCWLDAAc)
[recording](https://drive.google.com/open?id=1uEvEm6xrk1EE_7Xib3sV9zO0j_857joc)
* 2019-11-07: The Stripe dialect: An alternate approach for expressing affine computations ;
[recording](https://drive.google.com/open?id=1FLdhNgTii9x5o1rMgN4ibB7Wkuq6Pyye)
* 2019-09-19: S4TF (Swift for TensorFlow): Swift as syntactic sugar for MLIR ;
[slides](https://drive.google.com/open?id=1efFc9BpEkXvXv6XKND8Nr9vZumqYx6E1) -
[recording](https://drive.google.com/open?id=1IuPdYlNPCKMSATGK2DF5IxFitwVbSv0I)
* 2019-08-22: Tensor Attribute Layout in MKL DNN ;
[slides](https://drive.google.com/a/google.com/file/d/1V7cFsU-Fs57lHlAN6ywN1DRn0HB3FGqZ/view?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/1e5HlIOShR0tWb2v77hT_3Q7zAIo5HxGM/view?usp=sharing)
* 2019-08-15: Building TensorFlow Converter Tools with MLIR ;
[slides](https://drive.google.com/a/google.com/file/d/1ZCLTiEm5cVON34JrnUTvm5XdhjYz3DXV/view?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/1Rj_7bJ6CUPDQI8O2E9cz6FULuY-y9Qx1/view?usp=sharing)
* 2019-08-01: TensorFlow Graph Representation in MLIR ;
[slides](https://drive.google.com/a/google.com/file/d/1Xaa3tuxqiRBVHioIB74BiFwyWZSq0c9m/view?usp=sharing) -
[recording](https://drive.google.com/a/google.com/file/d/1sk6iTcBfoXcmgJrGwPlpcI1nZdrG2qkX/view?usp=sharing)

## Publications

### About MLIR and MLIR Components

TODO

### Using MLIR

<add yourself>

0 comments on commit 3a926d1

Please sign in to comment.