Course Schedule, Reading and Assignments - randalburns/atidic-fall18 GitHub Wiki
(4 September 2018) Practical Deep Learning: How a combination of algorithms and GPUs rescued this tortured approach
- Reading:
- Lecture: Lecture 1: Intro and How to Read a Paper
- Exercise: Configure Gigantum for GPU accelerated learning.
(6 September 2018) Practical Deep Learning: How a combination of algorithms and GPUs rescued this tortured approach
- Reading:
- Project 1 Deep Learning on GPUs
(11 September 2018) Roofline
- Reading: We will discuss the first paper. The second can be read more casually and for reference.
(13 September 2018) Tensor Processing Unit
- Reading: Amazing. Please spend some extra time looking at the history of RISC/CISC processors and be prepared to discuss how a return to a CISC approach is reasonable for a TPU.
(18 September 2018) EIE
- Reading: We will discuss the first paper. The second can be read more casually and for reference.
(20 September 2018) NN+LSH
- Reading:
- Background Reading: not for discussion, but for context
(25 September 2018) Presentations
(27 September 2018) Getting Big. HogWild!
(2 October 2018)
- Reading:
- Project 2 Reverse Engineering MLaaS
(4 October 2018)
(9 October 2018) Work Day
- No paper. Gather as teams.
(11 October 2018) Project 2 Presentations
- NOTE Class is in Remsen 101 . We have been moved by the trustees.
(16 October 2018) Class Cancelled
Sorry, I am ill and not able to make it to class today.
(18 October 2018) Forests I and Presentations II
Let's read this paper quite carefully. This is a new concept spacing so you will have to do some background reading on topics like bagging, gradient boosting and CART to really understand this paper. This is the first section about looking at the computational properties of trees. Keep an eye on parallelism as you read this paper.
(23 October 2018) Forests II
- Reading:
- Final Project: One Page Summary due Friday 26 October 2018. Submit by email to Randal.
(25 October 2018) Tree-based approaches to NN
This paper relates to both readings on random forest (for comparable techniques) and LSH (for nearest neighbors).
(30 October 2018) Graph approaches to NN (and benchmarking)
Please read both papers. Benchmarking first. The Smal)l World Graphs paper is the current leader on the benchmarking site.
- Reading:
- M. Aumiller, E. Bernhardsson, and A. Faithfull. ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithms. SISAP, 2017.
- Y. A. Malkov and D. A. Yashunin. Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs. arXiv:1603.09320 [cs.DS]
(6 November 2018) PANENE (by Seth)
(8 November 2018) Dense Linear Algebra
- Reading: CUBLAS. Let's get down in the weeds with Linear Algebra.
(13 November 2018) Sparse Linear Algebra
(15 November 2018) Project Pitches . (Delayed indefinitely)
- Talks: Prepare a 1 (or 2 slide) presentation that will last 4 minutes that expresses:
- What research question does your project attempt to answer?
- What experiment are you going to run to answer that question?
- What is the expected outcome of the experiment?
- What conclusion are you going to draw?
- Please add your slide(s) to https://docs.google.com/presentation/d/1TP2HhkKFaaWST4XTPgs1LmNm56qUm-EmSKEwH-692iE/edit?usp=sharing
- Include a title slide (example provided)
- Append your slides to the end of the deck (we will go in order, don't cut in line)
- If you want to present in PPT/Keynote/Markdown or don't feel like Google slides is suitable, you can present from your own laptop.
(27 and 29 November) Clustering Week
Randal is at a conference and out this week. I'll need two volunteers to lead discussions on the following topics and papers.
- Tues: KMeans++: B. Bahmani et al. Scalable K-Means++. VLDB 2012.
- Thurs: Spectral Clustering: W. Y. Chen et al. Parallel Spectral Clustering in Distributed Systems. IEEE Trans PAMI, 33(3), 2011.