Re: 'Superoptimizers'

nmm1@cus.cam.ac.uk (Nick Maclaren)
Mon, 20 Nov 1995 15:30:29 GMT

          From comp.compilers

Related articles
Re: 'Superoptimizers' glew@ichips.intel.com (1995-11-09)
Re: 'Superoptimizers' cdg@nullstone.com (1995-11-14)
Re: 'Superoptimizers' bill@amber.ssd.hcsc.com (1995-11-15)
Re: 'Superoptimizers' theoblit@wam.umd.edu (1995-11-17)
Re: 'Superoptimizers' nmm1@cus.cam.ac.uk (1995-11-20)
Re: 'Superoptimizers' hbaker@netcom.com (1995-11-21)
Re: 'Superoptimizers' jmccarty@spdmail.spd.dsccc.com (1995-11-22)
Re: 'Superoptimizers' jan@neuroinformatik.ruhr-uni-bochum.de (1995-11-23)
Re: 'Superoptimizers' bill@amber.ssd.hcsc.com (1995-11-27)
Re: 'Superoptimizers' chase@centerline.com (1995-11-28)
| List of all articles for this month |
Newsgroups: comp.benchmarks,comp.compilers,comp.arch
From: nmm1@cus.cam.ac.uk (Nick Maclaren)
Keywords: optimize
Organization: University of Cambridge, England
References: <47b2fl$d4l@news.ox.ac.uk> 95-11-080 95-11-141
Date: Mon, 20 Nov 1995 15:30:29 GMT

  bill@amber.ssd.hcsc.com (Bill Leonard) writes:
|> Trouble is, the time taken in most optimizers is not in performing the
|> optimizations, but in looking for the opportunities. ...
|>
|> If someone wants a topic for research, here it is: Come up with a fast (and
|> reliable) predictor of optimizations.


The trouble is that it is a solved problem, and is equivalent to
predicting whether a Turing machine will halt! At best, you can get
it right most of the time.


I would slightly dispute your statement that it is likely that there
are few opportunities for optimisation - it is more usual that there
are huge numbers, but insufficient information to decide which ones
will do good, and which will do harm! But I rather doubt that you
would classify such things as opportunities :-)




Nick Maclaren,
University of Cambridge Computer Laboratory,
New Museums Site, Pembroke Street, Cambridge CB2 3QG, England.
Email: nmm1@cam.ac.uk
Tel.: +44 1223 334761 Fax: +44 1223 334679
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.