DATA ANALYTICS USING DEEP LEARNING
GT 8803 // FALL 2019 // JOY ARULRAJ
S P E A K I N G T I P S
DATA ANALYTICS USING DEEP LEARNING GT 8803 // FALL 2019 // JOY - - PowerPoint PPT Presentation
DATA ANALYTICS USING DEEP LEARNING GT 8803 // FALL 2019 // JOY ARULRAJ S P E A K I N G T I P S CREDITS Based on a talk given by: Margaret Martonosi (Princeton) Computer architect GT 8803 // Fall 2019 2 MOTIVATION
S P E A K I N G T I P S
GT 8803 // Fall 2019
2
GT 8803 // Fall 2019
3
GT 8803 // Fall 2019
4
GT 8803 // Fall 2019
5
GT 8803 // Fall 2019
6
GT 8803 // Fall 2019
7
GT 8803 // Fall 2019
8
GT 8803 // Fall 2019
9
GT 8803 // Fall 2019
10
GT 8803 // Fall 2018
11
GT 8803 // Fall 2019
12
GT 8803 // Fall 2019
13
GT 8803 // Fall 2019
14
GT 8803 // Fall 2019
15
– Uninformative, hard to hear, or hard to understand… – The tour goes on too long, so that the material stops being interesting… – The kidnapping: Never told where we are going or why…
GT 8803 // Fall 2019
16
GT 8803 // Fall 2019
17
GT 8803 // Fall 2019
18
GT 8803 // Fall 2019
19
GT 8803 // Fall 2019
20
GT 8803 // Fall 2019
21
GT 8803 // Fall 2019
22
GT 8803 // Fall 2019
23
GT 8803 // Fall 2019
works
– [Bershad’94, Bugnion’96, Cho ‘06, Tam ‘07, Lin ‘08, Soares ‘08]
– Expensive page re-coloring
runner change
copying
possibly happen every time quantum
– Artificial memory pressure
24 Cache
Way-1 Way-n …………
Memory page
Color # = CacheSize PageSize*CacheAssociativity
Thread A Thread B
GT 8803 // Fall 2019
25
GT 8803 // Fall 2019
26
GT 8803 // Fall 2019
27
OLD VERSION
BUG REPORTS
NEW VERSION
GT 8803 // Fall 2019
28
GT 8803 // Fall 2019
– ASPLOS ‘06
– OSDI ’08
– How does the work *relate* to yours? How is yours novel?
29
GT 8803 // Fall 2019
30
approached that limit? Where will your work be? Runtime Overhead System Changes Required Smith et al. ASPLOS ‘06 Jones et al. OSDI ‘08 This Paper Foundational Idea... Journal of … ‘72
GT 8803 // Fall 2019
6.1 26.4 47.7 1.4 4.4 8.7
10 20 30 40 50 60 2000 2010 Present
(MB)
31
Lower is Better
GT 8803 // Fall 2019
– What was most novel or creative about your approach? – Flowcharts and diagrams to illustrate key components
– Show enough results to get your point across – Don’t bludgeon the audience with endless unreadable graphs… – Select a subset to discuss in detail
32
GT 8803 // Fall 2019
33
GT 8803 // Fall 2019
34
GT 8803 // Fall 2019
due to jumping as measured by two metrics (Jeffrey divergence & rank error rate)
10%
35
GT 8803 // Fall 2019
– DynamoRIO instrumentation tool
36
GT 8803 // Fall 2019
218 201 50 100 150 200 250
(Ratio)
37
(7 acknowledged, 2 fixed)
Lower is Better
GT 8803 // Fall 2019
38
GT 8803 // Fall 2019
39
GT 8803 // Fall 2019
page’s hotness – Bin[ i ][ j ] indicates # of pages in color i with normalized hotness in – [ j, j+1] range
40
GT 8803 // Fall 2019
41
GT 8803 // Fall 2019
42
Old colors Subtract colors Budget = 2 pages Cache share decrease hot warm cold
GT 8803 // Fall 2019
Bug Report
RANK FILE FUNCTION LINE 1 foo.c bar() 2 … … … … BRANCH TRACE 1 TAKEN 2 TAKEN BRANCH TRACE 1 TAKEN 2 NOT TAKEN 43
Fast Query Execution Traces Slow Query Execution Traces
Statistical Debugging Model
GT 8803 // Fall 2019
44
GT 8803 // Fall 2019
JOY ARULRAJ (arulraj@gatech.edu)
SELECT S1.C2 FROM ( SELECT CASE WHEN EXISTS ( SELECT S0.C0 FROM ORDER AS R1 WHERE ((S0.C0 = 10) AND (S0.C1 IS NULL)) ) THEN S0.C0 END AS C2, FROM ( SELECT R0.I_PRICE AS C0, R0.I_DATA AS C1, (SELECT ID FROM ITEM) AS C2 FROM ITEM AS R0 WHERE R0.PRICE IS NOT NULL OR (R0.PRICE IS NOT S1.C2) LIMIT 1000) AS S0) AS S1;
45
GT 8803 // Fall 2019
JOY ARULRAJ (arulraj@gatech.edu)
SELECT S1.C2 FROM ( SELECT CASE WHEN EXISTS ( SELECT S0.C0 FROM ORDER AS R1 WHERE ((S0.C0 = 10) AND (S0.C1 IS NULL)) ) THEN S0.C0 END AS C2, FROM ( SELECT R0.I_PRICE AS C0, R0.I_DATA AS C1, (SELECT ID FROM ITEM) AS C2 FROM ITEM AS R0 WHERE R0.PRICE IS NOT NULL OR (R0.PRICE IS NOT S1.C2) LIMIT 1000) AS S0) AS S1;
Remove dependencies
46
GT 8803 // Fall 2019
JOY ARULRAJ (arulraj@gatech.edu)
SELECT S1.C2 FROM ( SELECT CASE WHEN EXISTS ( SELECT S0.C0 FROM ORDER AS R1 WHERE ((S0.C0 = 10) AND (S0.C1 IS NULL)) ) THEN S0.C0 END AS C2, FROM ( SELECT R0.I_PRICE AS C0, R0.I_DATA AS C1, (SELECT ID FROM ITEM) AS C2 FROM ITEM AS R0 WHERE R0.PRICE IS NOT NULL OR (R0.PRICE IS NOT S1.C2) LIMIT 1000) AS S0) AS S1;
Remove conditions Remove columns Remove sub-queries Remove clauses
47
GT 8803 // Fall 2019 SELECT S1.C2 FROM ( SELECT CASE WHEN EXISTS ( SELECT S0.C0 FROM ORDER AS R1 WHERE ((S0.C0 = 10)) ) THEN S0.C0 END AS C2, FROM ( SELECT R0.I_PRICE AS C0, FROM ITEM AS R0 WHERE R0.PRICE IS NOT NULL) AS S0) AS S1;
48
JOY ARULRAJ (arulraj@gatech.edu)
GT 8803 // Fall 2019
49
GT 8803 // Fall 2019
50
GT 8803 // Fall 2019
51
GT 8803 // Fall 2019
52
GT 8803 // Fall 2019
1) Helps back of room hear what was asked 2) Ensures that you actually understand the question and are answering what was asked 3) Gives you time to formulate a good answer
53
GT 8803 // Fall 2019
54
GT 8803 // Fall 2019
55
GT 8803 // Fall 2019
56
GT 8803 // Fall 2019
57
GT 8803 // Fall 2019
58
GT 8803 // Fall 2019
59
GT 8803 // Fall 2019
60
GT 8803 // Fall 2018
61
GT 8803 // Fall 2019
62
GT 8803 // Fall 2019
63
GT 8803 // Fall 2019
64
GT 8803 // Fall 2018
69
GT 8803 // Fall 2019
70
GT 8803 // Fall 2019
71
GT 8803 // Fall 2019
72
GT 8803 // Fall 2019
73
GT 8803 // Fall 2019
74
GT 8803 // Fall 2019
2
1
3
1
GT 8803 // Fall 2019
76
GT 8803 // Fall 2019
77
GT 8803 // Fall 2019
78
GT 8803 // Fall 2018 79
Oral: David Patterson: How to Give a Bad Talk http://pages.cs.wisc.edu/~markhill/conferen ce-talk.html#badtalk Mark Hill’s “Oral Presentation Advice”, http://pages.cs.wisc.edu/~markhill/conferen ce-talk.html CRA-W, http://www.cra-w.org/gradcohort http://www.randsinrepose.com/archives/20 08/02/03/out_loud.html http://www.slideshare.net/selias22/taking- your-slide-deck-to-the-next-level http://www.presentationzen.com/ Written: Strunk & White “The Elements of Style” Gopen & Swan “The Science of Scientific Writing” http://www.americanscientist.org/issue s/feature/the-science-of-scientific- writing/9 Many schools provide many writing resources: Use them!
→ Writing center or tutor.
Also, it may be worthwhile to *pay* a writing tutor to help teach you and edit your work, in order to make your