3 ms·
Back in the day, "stochastic superoptimization" would be a reasonable description for an application of genetic programming. Guess I will have to read the paper
by jonahbenton 6y ago
Back in the day, "stochastic superoptimization" would be a reasonable description for an application of genetic programming. Guess I will have to read the paper to understand what's new.
- jmmcd 6y agoI think superoptimisation refers to it doing a type of program optimisation beyond what an optimising compiler would do. GP is certainly on-topic here! People are using GP to do this kind of thing too. But I think this system is not using GP.
- thechao 6y agoSuperoptimization is a methodology for building an optimizer. When you run a superoptimizer it’s “just” doing peephole optimization. Although, it’s similar to comparing bogo sort (regular opt) to sorting networks (super opt).
- CalChris 6y agoYes, genetic programming arguably goes back to Turing which is way back in the day, but the term superoptimizer goes back to Henry Masselin's 1987 paper, Superoptimizer - a look at the smallest program. https://web.stanford.edu/class/cs343/resources/cs343-annot-superopt.pdf https://web.stanford.edu/class/cs343/resources/cs343-annot-s...
- jonahbenton 6y agoThanks for the pointer. Yeah, re: GP I was more referring to the work that came with Holland and after. Re: "smallest program" I will always think of Tom Ray's Tierra. Went to a demo of his in 1991, mind-blowing. https://www.cc.gatech.edu/~turk/bio_sim/articles/tierra_thomas_ray.pdf https://www.cc.gatech.edu/~turk/bio_sim/articles/tierra_thom...
- deerpig 6y agoAnd "stochastic superoptimization" sounds so much cooler than their original term; "super-duper random improvement."