Nested CPR patch review

Simon Peyton Jones simonpj at microsoft.com
Mon Jan 29 16:57:10 UTC 2018


Yes, I apologise for being tardy.  It's on my stack.  Just swamped.

Simon

|  -----Original Message-----
|  From: Matthew Pickering [mailto:matthewtpickering at gmail.com]
|  Sent: 29 January 2018 09:35
|  To: Sebastian Graf <sgraf1337 at gmail.com>
|  Cc: Simon Peyton Jones <simonpj at microsoft.com>; GHC developers <ghc-
|  devs at haskell.org>; Joachim Breitner <mail at joachim-breitner.de>;
|  tkn.akio at gmail.com
|  Subject: Re: Nested CPR patch review
|  
|  Would one of you have time to review this patch now?
|  
|  Is there something more needed?
|  
|  Matt
|  
|  On Sun, Jan 7, 2018 at 10:11 AM, Sebastian Graf <sgraf1337 at gmail.com>
|  wrote:
|  > I've since run NoFib. You can find the results here:
|  > https://phabricator.haskell.org/D4244#119697
|  >
|  > I wonder if you feel that any more notes are needed? The general
|  idea
|  > of CPR remained the same, it's just the extension of the DmdResult
|  > lattice that needs some rationale as to why and when these new
|  values are needed.
|  >
|  > I also wonder what the impact of "Slightly strengthen the strictness
|  > analysis"
|  >
|  (https://ghc.haskell.org/trac/ghc/wiki/NestedCPR/Akio2017#Changestothe
|  > demandanalyzer)
|  > would be if regarded in isolation.
|  >
|  > On Tue, Jan 2, 2018 at 11:52 AM, Matthew Pickering
|  > <matthewtpickering at gmail.com> wrote:
|  >>
|  >> I don't think anyone has run nofib on the rebased branch yet.
|  >>
|  >> The Akio2017 subpage is a more accurate summary. Sebastian has also
|  >> been adding notes to explain the more intricate parts.
|  >>
|  >> Matt
|  >>
|  >> On Fri, Dec 22, 2017 at 5:27 PM, Simon Peyton Jones
|  >> <simonpj at microsoft.com> wrote:
|  >> > Terrific!
|  >> >
|  >> > What are the nofib results?
|  >> >
|  >> > Can we have a couple of artificial benchmarks in
|  cpranal/should_run
|  >> > that show substantial perf improvements because the nested CPR
|  wins
|  >> > in some inner loop?
|  >> >
|  >> > Is https://ghc.haskell.org/trac/ghc/wiki/NestedCPR still an
|  accurate
|  >> > summary of the idea?   And the Akio2017 sub-page?  It would be
|  easier to
|  >> > review the code if the design documentation accurately described
|  it.
|  >> >
|  >> > I'll look in the new year.  Thanks!
|  >> >
|  >> > Simon
|  >> >
|  >> > |  -----Original Message-----
|  >> > |  From: Matthew Pickering [mailto:matthewtpickering at gmail.com]
|  >> > |  Sent: 22 December 2017 17:09
|  >> > |  To: GHC developers <ghc-devs at haskell.org>; Simon Peyton Jones
|  >> > | <simonpj at microsoft.com>; Joachim Breitner
|  >> > | <mail at joachim-breitner.de>;  tkn.akio at gmail.com; Sebastian Graf
|  >> > | <sgraf1337 at gmail.com>
|  >> > |  Subject: Nested CPR patch review
|  >> > |
|  >> > |  Hi all,
|  >> > |
|  >> > |  I recently resurrected akio's nested cpr branch and put it on
|  >> > phabricator
|  >> > |  for review.
|  >> > |
|  >> > |  https://phabricator.haskell.org/D4244
|  >> > |
|  >> > |  Sebastian has kindly been going over it and ironed out a few
|  >> > | kinks in
|  >> > the
|  >> > |  last few days. He says now that he believes the patch is
|  correct.
|  >> > |
|  >> > |  Is there anything else which needs to be done before merging
|  >> > | this
|  >> > patch?
|  >> > |
|  >> > |  Simon, would you perhaps be able to give the patch a look
|  over?
|  >> > |
|  >> > |  Cheers,
|  >> > |
|  >> > |  Matt
|  >
|  >


More information about the ghc-devs mailing list