Precise data-flow among regions is a hard problem especially if loops with 
function/method calls and dynamic data structures are involved. You may 
approximate it but you will lose quite a bit of information. If you are fine 
with access to arrays and dynamic data structures being approximated as 
accesses to single variables, scalar data-flow among regions should be good 
enough. If you want more precise information, you may want to look at 
literature on array data-flow, automatic task parallelism detection and the 
like. 

-----Original Message-----
From: Li Shengmei [mailto:lis...@gmail.com] 
Sent: Thursday, April 14, 2011 2:22 PM
To: '"C. Bergström"'
Cc: open64-devel@lists.sourceforge.net
Subject: Re: [Open64-devel] About region analysis in open64

I have not detailed design. I think the region definition in open64 may be a
reference.

the existing research from HP (not open64), Intel (Roy Ju) and SGI --
Do you mean "a region based compilation infrastructure" written by Liu Yang
et al.? I am reading that. I think the region related codes are from that
paper, right? 

Thanks for your information about LLVM. I will have a look. :)

May

> -----Original Message-----
> From: "C. Bergström" [mailto:cbergst...@pathscale.com]
> Sent: Thursday, April 14, 2011 4:33 PM
> To: Li Shengmei
> Cc: 'Sun Chan'; open64-devel@lists.sourceforge.net
> Subject: Re: [Open64-devel] About region analysis in open64
> 
> Li Shengmei wrote:
> > Both if possible.
> > I want to analyze the data flow among regions.
> >
> How do you plan to define a region?  Have you looked at the existing
> research from HP (not open64), Intel (Roy Ju) and SGI from the past?
> LLVM also has a small amount of region based analysis and not sure if
> that's of any interest.
> 
> Thanks
> 
> ./C


------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel



------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to