Building an AI that Codes http:// chris cummins. cc 2013 2014 - - PowerPoint PPT Presentation

building an ai that codes http chris cummins cc
SMART_READER_LITE
LIVE PREVIEW

Building an AI that Codes http:// chris cummins. cc 2013 2014 - - PowerPoint PPT Presentation

Building an AI that Codes http:// chris cummins. cc 2013 2014 2015 + 2016 What makes a good computer? big numbers != smooth games fast forward Consider the implementation space Linux Kernel int main () { return 0; } Hypothesis:


slide-1
SLIDE 1

Building an AI that Codes

slide-2
SLIDE 2

http://chriscummins.cc

2016

+

2015 2014 2013

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

big numbers != smooth games What makes a good computer?

slide-6
SLIDE 6

fast forward …

slide-7
SLIDE 7

int main() { return 0; } Linux Kernel

Consider the “implementation space”

slide-8
SLIDE 8

Hypothesis: real source codes form clusters

slide-9
SLIDE 9

Weight space to match clustering

slide-10
SLIDE 10

Sample from weighted space to generate new, representative benchmarks on-demand.

slide-11
SLIDE 11

The idea

Mine programs from Apply over implementation space Generate representative benchmarks on-demand

slide-12
SLIDE 12

http://humanorrobot.uk

slide-13
SLIDE 13

79% of results from 4 benchmark suites 2013-2016 state of practise 27 top-tier GPU papers

(SDK sample codes)