wonks / ICFP_rehearsal_feedback

Temporary repository to collect feedback.
1 stars 2 forks source link

Talk 3: Michael Vollmer #3

Open rrnewton opened 9 years ago

ccshan commented 9 years ago

On an early slide, "side-by-side" should not be broken up by a line break. That bullet point should not be a sentence. How about a picture with two arrows labeled "embed"?

jasonhemann commented 9 years ago

There seemed to be a good deal of bullet point reading in the beginning. I've found if I'm writing long bulletpoints, those are supposed to be presenter notes, and the bullet should be a short phrase, or a phrase or two that summarizes the whole slide.

o General Autotuning Framework o Integration tunes GPU kernels o Whatever the third one was

cgswords commented 9 years ago

Conference Question: When you have a lot of "great fits", how do you pick one? Is it a guess-and-check thing?


rrnewton commented 9 years ago

Standard advice: text bad, code ok but not too much, pictures good ;-).

rrnewton commented 9 years ago

Does the genetic algorithm do more work per "iteration" than the others? Or are they all normalized so one tick on the X axis is one eval of the fitness function?

rrnewton commented 9 years ago

Why are simulated anealing and genetic WORSE than random on breadth first search?

rrnewton commented 9 years ago

Applicative tuning probably doesn't deserve that much time -- can't cover everything in the paper...

rrnewton commented 9 years ago

I didn't hear you say that KnownSymbol is for type level strings. (I heard "Type level lits".)

jasonhemann commented 9 years ago

What do we think about a picture of a tree with literal low hanging fruit, with the things you're doing as the name of the fruit?

eholk commented 9 years ago

You're reading your slides a lot. Have less text and more pictures.

I'd show an Obsidian code snippet as soon as you introduce Obsidian, before the bullet list.

On the Obsidian slide, pictures showing the GPU architecture would help understand the memory hierarchy, blocks, warps, etc.

It'd be a good idea to define push and pull arrays, since they are a central idea in Obsidian.

It was hard to tell with the technical difficulties, but this talk seems too long. I'd try to focus on key ideas, challenges and intuitions from the paper and let the audience read the paper for more details. One thing that could probably be trimmed is to not go into each benchmark individually but instead highlight the interesting or surprising aspects of the results.

rrnewton commented 9 years ago

Dan found typo -- "soring"

samth commented 9 years ago
pnwamk commented 9 years ago

just general comments: