Dear Yin, It would be interesting to learn more about underlying technologies of your method. I'm asking because currently a number of similar auto-parallelization transforms already exist, for instance: Graphite (part of GCC), LLVM Polly (part of LLVM). It would be interesting to compare lots of features and capabilities. For example:
Can you deal with stack of nested paralell and non-parallel loops? Do you have a cost function to estimate the worthiness of parallelization? What about loops with side-effects? There are a lot of questions like this, I think they should be covered in a solid technical report and reviewed, prior to public call. From our experience, I can tell that even having a working tool of this kind, it is still a very long a hard process to get it practical and usable in real applications. Good luck with your project! - D. On 11/21/2012 05:55 PM, Yin Ma wrote: > HI Sun, > > Thanks for providing those information. We are a team of > compiler engineers who know Open64 well and want to do > some kind of development work in this field if the funding is > available. > > Thanks, > > Yin > > -----Original Message----- > From: Sun Chan [mailto:sun.c...@gmail.com] > Sent: Monday, November 19, 2012 11:26 PM > To: Yin Ma > Cc: open64-devel@lists.sourceforge.net; open64-u...@lists.sourceforge.net > Subject: Re: [Open64-devel] Open64 based C/C++ Source to Source Loop > Parallelizer > > ICT in China has done a lot of work on Whirl2c/c++, they are ready to > checkin the code. Their work has the same goal as what you stated. May > be you can start from their work? > Sun > > On Tue, Nov 20, 2012 at 1:58 PM, Yin Ma <y...@affinic.com> wrote: >> Hello, >> >> >> >> We are doing an Open64 based source-to-source compiler that can >> take >> >> C/C++ source code and automatically pick the right loop and output >> parallelized >> >> version in C/C++. The parallelized can be compiled by the general C/C++ >> compilers >> >> and linked with an additional runtime library to be an executable. >> >> This work will improve the functionality of Open64 on whirl2c and >> improve >> >> Open64’s support on auto parallelization. We hope you like this idea and >> support >> >> this work. We pledge a little money from you in order to make this work >> possible. >> >> If you like to contribute, please click this link >> http://www.indiegogo.com/ALNO >> >> to get the detail. >> >> >> >> Thanks, >> >> >> >> Yin >> >> >> >> >> ------------------------------------------------------------------------------ >> Monitor your physical, virtual and cloud infrastructure from a single >> web console. Get in-depth insight into apps, servers, databases, vmware, >> SAP, cloud infrastructure, etc. Download 30-day Free Trial. >> Pricing starts from $795 for 25 servers or applications! >> http://p.sf.net/sfu/zoho_dev2dev_nov >> _______________________________________________ >> Open64-devel mailing list >> Open64-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/open64-devel >> > > ------------------------------------------------------------------------------ > Monitor your physical, virtual and cloud infrastructure from a single > web console. Get in-depth insight into apps, servers, databases, vmware, > SAP, cloud infrastructure, etc. Download 30-day Free Trial. > Pricing starts from $795 for 25 servers or applications! > http://p.sf.net/sfu/zoho_dev2dev_nov > _______________________________________________ > Open64-devel mailing list > Open64-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/open64-devel ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel