Krzysztof Parzyszek
2012-Dec-02 15:48 UTC
[LLVMdev] Predictive Commoning / Scalar Replacement
On 12/1/2012 10:38 PM, Daniel Berlin wrote:> There is a non-internal techpub for this somewhere, though it escapes me. > My recollection is that TPO (the middle end of XLC) had moved on to > 2nd order predictive quite a while ago. > > At least, the implementation I saw 6+ years ago in TPO was much closer > to what is described in the 2nd order paper.TPO never had any other predictive commoning. The TPO's implementation was written by the guy who wrote the paper (Arie). -Krzysztof -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
On Sun, Dec 2, 2012 at 7:48 AM, Krzysztof Parzyszek <kparzysz at codeaurora.org> wrote:> On 12/1/2012 10:38 PM, Daniel Berlin wrote: >> >> There is a non-internal techpub for this somewhere, though it escapes me. >> My recollection is that TPO (the middle end of XLC) had moved on to >> 2nd order predictive quite a while ago. >> >> At least, the implementation I saw 6+ years ago in TPO was much closer >> to what is described in the 2nd order paper. > > > TPO never had any other predictive commoning. The TPO's implementation was > written by the guy who wrote the paper (Arie).To be clear, you are saying TPO's implementation was always 2nd order? If so, that would make sense :)
Krzysztof Parzyszek
2012-Dec-02 16:44 UTC
[LLVMdev] Predictive Commoning / Scalar Replacement
On 12/2/2012 10:39 AM, Daniel Berlin wrote:> > To be clear, you are saying TPO's implementation was always 2nd order? > If so, that would make sense :)Sort of. If I remember correctly, the first working implementation might have been simpler, but the final version came shortly thereafter. For all intents and purposes, I consider it to have been implemented in one shot. Look it up in CMVC if you want all the gory details... ;) -Krzysztof -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Possibly Parallel Threads
- [LLVMdev] Predictive Commoning / Scalar Replacement
- [LLVMdev] Predictive Commoning / Scalar Replacement
- [LLVMdev] Predictive Commoning / Scalar Replacement
- [LLVMdev] Predictive Commoning / Scalar Replacement
- [LLVMdev] Predictive Commoning / Scalar Replacement