Re: Safety and legality of optimizations

Dave Lloyd <Dave@OCCL-CAM.DEMON.CO.UK>
Tue, 18 Apr 1995 16:53:34 GMT

          From comp.compilers

Related articles
Re: Safety and legality of optimizations cliffc@crocus.hpl.hp.com (1995-03-21)
Re: Safety and legality of optimizations Vinod.Grover@Eng.Sun.COM (1995-03-28)
Re: Safety and legality of optimizations cliffc@crocus.hpl.hp.com (1995-04-03)
Re: Safety and legality of optimizations cef@geodesic.com (Charles Fiterman) (1995-04-15)
Re: Safety and legality of optimizations Dave@OCCL-CAM.DEMON.CO.UK (Dave Lloyd) (1995-04-18)
Re: Safety and legality of optimizations cliffc@crocus.hpl.hp.com (1995-04-17)
Re: Safety and legality of optimizations jim@meiko.co.uk (1995-04-21)
Re: Safety and legality of optimizations clodius@lanl.gov (1995-04-26)
| List of all articles for this month |

Newsgroups: comp.compilers
From: Dave Lloyd <Dave@OCCL-CAM.DEMON.CO.UK>
Keywords: optimize, design
Organization: Compilers Central
References: 95-04-050
Date: Tue, 18 Apr 1995 16:53:34 GMT

> Given the popularity of threads, it might make sense to champion a
> "shared" keyword - something between volatile and nothing - but I
> have no idea what! Of course, the parallel-language guys have been
> at it awhile.


...and then you get into the debate between strong and weak coherent
shared memory (strong means processes see changes immediately, weak means
that changes are only propagated at synchronisation points). Far better to
give up now and use or design a language that has these concepts at its
core. As for recommendations, don't miss OCCAM, an imperative language
designed for parallelism which communicates via synchronous channels; and
avoid Ada's rendezvous mechanism like the plague. There has also been some
good work on Virtual Shared Memory that may alleviate much of the need to
tinker too much with C.


Cheers,
----------------------------------------------------------------------
Dave Lloyd Email: Dave@occl-cam.demon.co.uk
Oxford and Cambridge Compilers Ltd Phone: (44) 223 572074
55 Brampton Rd, Cambridge CB1 3HJ, UK
--


Post a followup to this message

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