comaniac / dlc-literature

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep Learning Compiler Literatures

Build Status

This repository is inspired by Obsidian, which stores each entry to a markdown (.md) file and maintains a knowledge graph between entries. For example, if an entry A mentions another entry B with the syntax [[B]], then Obsidian knowledge graph will build an edge between A and B. The following figure shows an example of the knowledge graph with tags included.

Example of Obsidian Knowledge Graph

I attempt to use this feature to connect deep learning compiler research papers. I will start with TVM and gradually add more papers. Everyone is welcome to contribute new entries or comment on existing entries. However, I do not plan to build a forum or a discussion panel. Instead, I hope to keep the summary and comment concise so that everyone can easily catch up the overall idea about the latest developments of deep learning compilers.

Web Deployment

I wrote a simple script to parse all markdown files in this repo and generate a JSON file. The JSON file could be used for web deployment. By setting a Github action to run the script and deploy the generated graph to gh-pages branch, an interactive graph is instantly deployed to the website of this repo: https://comaniac.github.io/dlc-literature/.

Please note that I am a very bad at the frontend, so the website is basically copy-paste from https://philogb.github.io/jit/index.html. You are VERY welcome to send pull requests to improve the website by all means.

Specifically, here are the TODOs I am currently thinking:

  • Embed the markdown page of the currernt focused node on the bottom.
  • Hyperlink the markdown file on the node name of the right container.
  • A better CSS style.

How to Contribute

  1. Create a new file named "paper-tag.md". Note that "paper-tag" would be the keyword mentioned by other entries, so it should be just one or two words. For the paper that presents a system such as TVM, the system name itself is a proper tag; otherwise, the representative algorithm, feature, methodology could also be candidates. If you really have no clue, then "LastNameOfFirstAuthor-Year.md" could also work.
  2. Copy the template to the created file and fill out the contents.
  3. If the paper is publicly available, please provide the PDF URL.

Backlog Papers

About