open64-user Mailing List for Open64 Compiler and Tools
Brought to you by:
ributzka,
suneeljain
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(9) |
Feb
(20) |
Mar
(25) |
Apr
(17) |
May
(1) |
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2003 |
Jan
(1) |
Feb
(15) |
Mar
(11) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
(11) |
Oct
|
Nov
(5) |
Dec
(7) |
2004 |
Jan
(2) |
Feb
(3) |
Mar
(5) |
Apr
|
May
(3) |
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
|
Nov
(2) |
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2008 |
Jan
|
Feb
(6) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
(2) |
Dec
(5) |
2009 |
Jan
|
Feb
|
Mar
(9) |
Apr
(12) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(16) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(2) |
Jun
(5) |
Jul
(2) |
Aug
|
Sep
(4) |
Oct
(5) |
Nov
(2) |
Dec
(5) |
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(8) |
Aug
(7) |
Sep
(20) |
Oct
(18) |
Nov
(26) |
Dec
(10) |
2012 |
Jan
(4) |
Feb
(9) |
Mar
(5) |
Apr
(1) |
May
|
Jun
(5) |
Jul
|
Aug
(6) |
Sep
(8) |
Oct
|
Nov
(3) |
Dec
(2) |
2013 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
|
From: Deepak E. <dre...@gm...> - 2013-11-22 04:31:43
|
It looks to be up now. Thanks, Deepak On 11/21/2013 10:30 PM, Jian-Xin Lai wrote: > Not sure if Juergen still have the permission to logon to these > machines to take a look. CC'ed him here. > > Hi Juergen, > If possible, could you please take a look? Thank you very much. > > > 2013/11/22 Deepak Eachempati <dre...@gm... > <mailto:dre...@gm...>> > > Hello, > > I see that open64.net <http://open64.net> is down (since this past > weekend). Can anyone, say > at University of Delaware, let us know when we can expect it to be > back up? > > Thanks, > Deepak > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech > innovation. > Intel(R) Software Adrenaline delivers strategic insight and > game-changing > conversations that shape the rapidly evolving mobile landscape. > Sign up now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Open64-devel mailing list > Ope...@li... > <mailto:Ope...@li...> > https://lists.sourceforge.net/lists/listinfo/open64-devel > > > > > -- > Regards, > Lai Jian-Xin |
From: Jian-Xin L. <la...@gm...> - 2013-11-22 04:31:02
|
Not sure if Juergen still have the permission to logon to these machines to take a look. CC'ed him here. Hi Juergen, If possible, could you please take a look? Thank you very much. 2013/11/22 Deepak Eachempati <dre...@gm...> > Hello, > > I see that open64.net is down (since this past weekend). Can anyone, say > at University of Delaware, let us know when we can expect it to be back up? > > Thanks, > Deepak > > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech innovation. > Intel(R) Software Adrenaline delivers strategic insight and game-changing > conversations that shape the rapidly evolving mobile landscape. Sign up > now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Open64-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-devel > -- Regards, Lai Jian-Xin |
From: Deepak E. <dre...@gm...> - 2013-11-21 17:07:30
|
Hello, I see that open64.net is down (since this past weekend). Can anyone, say at University of Delaware, let us know when we can expect it to be back up? Thanks, Deepak |
From: Grigori F. <gri...@in...> - 2013-11-05 10:59:49
|
Hi Abid, Some years ago I also needed this information for auto-tuning, however rather than parsing dump files, I created a small event-based plugin framework for Open64 and GCC (Interactive Compilation Interface) where you put an event in places where cost models can override the flag. Then you can either observe it from outside the tool (thus making black box tools interactive) or even re-override compiler decision again. I instrumented all the flags you mentioned (except interchange from the back of my mind). I believe that this framework is still available online at https://sourceforge.net/projects/open64-ici/ Though I didn’t touch it for 6 years since I had to focus on ICI for GCC which is now available in mainline. By the way, you may be interested in the new event-based framework (“OpenME”) that I use for my community-driven project on making auto-tuning and machine learning universal and reproducible while making all tools and applications interactive. It can work with Open64, GCC and LLVM and you can simply place your own events in all above optimizations that you need to observe and control. It’s an on-going work but you can get a snapshot here: https://sourceforge.net/projects/openmeinterface and Open64 v5.0 instrumented with OpenME is available here http://c-mind.org/repo/?cm_menu=browse&cm_subaction_view&browse_cid=ctuning:package:open64-5.0-openme The usage is briefly described in this open access tech. report: http://arxiv.org/abs/1308.2410 Hope it will be of any help and take care, Grigori ================================== Grigori Fursin, PhD Tenured Research Scientist, INRIA, France http://cTuning.org/lab/people/gfursin From: Abid Muslim Malik Sent: Monday, November 04, 2013 6:49 PM To: ope...@li... Subject: [Open64-user] LNO information Hi- The Open64 allows six directives ( fission, fusion, interchange, unrolling, lining, blocking) for nested loops. The back end cost models may over write the directive transformations. How can one knows about which directive transformations have been successfully applied? Information can be dumped at various stages. Can such information be used for this purpose? Thanks, -- Abid M. Malik ****************************************************** "I have learned silence from the talkative, toleration from the intolerant, and kindness from the unkind"---Gibran "Success is not for the chosen few, but for the few who choose" --- John Maxwell "Being a good person does not depend on your religion or status in life, your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD YOU TREAT OTHERS"--- Abid -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk -------------------------------------------------------------------------------- _______________________________________________ Open64-user mailing list Ope...@li... https://lists.sourceforge.net/lists/listinfo/open64-user |
From: Abid M. M. <abi...@gm...> - 2013-11-04 17:49:44
|
Hi- The Open64 allows six directives ( fission, fusion, interchange, unrolling, lining, blocking) for nested loops. The back end cost models may over write the directive transformations. How can one knows about which directive transformations have been successfully applied? Information can be dumped at various stages. Can such information be used for this purpose? Thanks, -- *Abid M. Malik******************************************************"I have learned silence from the talkative, toleration from the intolerant, and kindness from the unkind"---Gibran"Success is not for the chosen few, but for the few who choose" --- John Maxwell* *"Being a good person does not depend on your religion or status in life, your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD YOU TREAT OTHERS"--- Abid* |
From: Alireza G. <ali...@gm...> - 2013-07-29 10:05:59
|
Dear open64 developers, I am a user of open64 Fortran compiler. I have not been able to compile one of my codes which is using the keyword "except_this_one" while using modules. This keyword is used throughout the code and I cannot eliminate it. open64 does not recognize this keyword. Will this be implemented in the next release? Thanks, Alireza. ************************************* |
From: Abid M. M. <abi...@gm...> - 2013-05-07 13:52:47
|
Hi: Does any body have any information about the Open64 Workshop for the year 2013? Thanks, -- *Abid M. Malik ****************************************************** "I have learned silence from the talkative, toleration from the intolerant, and kindness from the unkind"---Gibran "Success is not for the chosen few, but for the few who choose" --- John Maxwell* *"Being a good person does not depend on your religion or status in life, your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD YOU TREAT OTHERS"--- Abid* |
From: Sun C. <sun...@gm...> - 2013-03-21 21:35:13
|
care to send more details? Like how it failed? back traces, what not... Sun On Fri, Mar 22, 2013 at 4:13 AM, Paul Carrico <pau...@fr...> wrote: > Hi > > > > Does somebody succeeded in installing/compiling open64 (intel processor) > under CentOS 6.4 ? > > > > Due to libraries incompatibilities, I failed (but I’m not an expert) > > > > Thanks > > > > paul > > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user > |
From: Paul C. <pau...@fr...> - 2013-03-21 20:13:52
|
Hi Does somebody succeeded in installing/compiling open64 (intel processor) under CentOS 6.4 ? Due to libraries incompatibilities, I failed (but I'm not an expert) Thanks paul |
From: Jian-Xin L. <la...@gm...> - 2012-12-06 07:44:39
|
Maybe you can try the trace flag for SNL: -tt31:0x0100 debugging information for SNL -tt31:0x0200 extra debugging information for SNL 2012/12/4 Abid Muslim Malik <abi...@gm...> > Hello: > > Is there any flag which can be used to dump all loop permutations done by the compiler. I am using the following but > could not get information for the loop permutation !!! > > opencc -O3 -Wb,-ttlno:0x4004,-trlno multiply_matrix.c > > > Thanks, > -- > *Abid M. Malik > ****************************************************** > "I have learned silence from the talkative, toleration from the > intolerant, and kindness from the unkind"---Gibran > "Success is not for the chosen few, but for the few who choose" --- John > Maxwell* > *"Being a good person does not depend on your religion or status in life, > your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD > YOU TREAT OTHERS"--- * > > > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user > > -- Regards, Lai Jian-Xin |
From: Abid M. M. <abi...@gm...> - 2012-12-04 10:04:18
|
Hello: Is there any flag which can be used to dump all loop permutations done by the compiler. I am using the following but could not get information for the loop permutation !!! opencc -O3 -Wb,-ttlno:0x4004,-trlno multiply_matrix.c Thanks, -- *Abid M. Malik ****************************************************** "I have learned silence from the talkative, toleration from the intolerant, and kindness from the unkind"---Gibran "Success is not for the chosen few, but for the few who choose" --- John Maxwell* *"Being a good person does not depend on your religion or status in life, your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD YOU TREAT OTHERS"--- * |
From: Yin M. <yi...@af...> - 2012-11-21 17:22:19
|
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...@gm...] Sent: Monday, November 19, 2012 11:26 PM To: Yin Ma Cc: ope...@li...; ope...@li... 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 <yi...@af...> 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 > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-devel > |
From: Sun C. <sun...@gm...> - 2012-11-20 07:26:18
|
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 <yi...@af...> 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 > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-devel > |
From: Yin M. <yi...@af...> - 2012-11-20 06:25:14
|
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 |
From: 华叶 <478...@qq...> - 2012-09-19 08:32:40
|
Hi, all, I am doing some retargeting work about open64 , and the targeting machine is similiar with IA64 . So recently I want to get to know how to read and write the *.knb file , just like the "v26-itanium-41-external.knb" , "v11-itanium-extra.knb". If there are somedocument about this , I wil appreciate you very much if you send a copy to me . Thanks for your reading this mail ! And thanks for your help! Sincerely, Huaye Xu |
From: Jian-Xin L. <la...@gm...> - 2012-09-12 05:40:55
|
We haven't built the IA-64 cross compiler for a long time but it shouldn't be hard to do that. Have you tried to configure the compiler on ia-32 with the following command: <path_to_configure>/configure --target=ia64-unknown-linux 2012/9/11 Sun Chan <sun...@gm...>: > such environment used to work. Lai JianXian should know more about the > current status of such > Sun > > On Tue, Sep 11, 2012 at 1:51 PM, Dongpeng Xu <don...@gm...> wrote: >> Hi, all, >> >> I am doing some retargeting work involving the IA64 branch of Open64. >> However, the IA64 machine cannot be used as development environment, so I >> have to do most of the coding work on my i386 pc, which means I need an IA64 >> version of Open64 built on my i386 machine. BTW, all I need is to generate >> IA-64 assembly code rather than binary code, therefore it is not necessary >> to worry about troubles caused by the assembler. What do I need to do? >> >> Thanks for your help! >> >> Sincerely, >> Dongpeng Xu >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Open64-user mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/open64-user >> > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user -- Regards, Lai Jian-Xin |
From: Sun C. <sun...@gm...> - 2012-09-11 09:24:49
|
such environment used to work. Lai JianXian should know more about the current status of such Sun On Tue, Sep 11, 2012 at 1:51 PM, Dongpeng Xu <don...@gm...> wrote: > Hi, all, > > I am doing some retargeting work involving the IA64 branch of Open64. > However, the IA64 machine cannot be used as development environment, so I > have to do most of the coding work on my i386 pc, which means I need an IA64 > version of Open64 built on my i386 machine. BTW, all I need is to generate > IA-64 assembly code rather than binary code, therefore it is not necessary > to worry about troubles caused by the assembler. What do I need to do? > > Thanks for your help! > > Sincerely, > Dongpeng Xu > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user > |
From: Dongpeng Xu <don...@gm...> - 2012-09-11 05:51:13
|
Hi, all, I am doing some retargeting work involving the IA64 branch of Open64. However, the IA64 machine cannot be used as development environment, so I have to do most of the coding work on my i386 pc, which means I need an IA64 version of Open64 built on my i386 machine. BTW, all I need is to generate IA-64 assembly code rather than binary code, therefore it is not necessary to worry about troubles caused by the assembler. What do I need to do? Thanks for your help! Sincerely, Dongpeng Xu |
From: Sun C. <sun...@gm...> - 2012-09-08 22:16:10
|
you don't need unrolling, just need to know trip count Sun On Sat, Sep 8, 2012 at 9:51 PM, Fred Chow <fc...@pa...> wrote: > Even after we recognize mod(i,2) is loop-invariant and hoist out of the > loop, more things need to happen: > > 1. Unroll the loop fully so it becomes: > > a = a + t; (for 100 times) > > 2. Copy propagation so the 100 a = a + t becomes: > > a = a + t + t + t . . . (100 times); > > 3. A peephole optimization to simplifies "sum of t 100 times" to 100*t, > but I don't think this optimization exists in the compiler now. > > Fred > > On 09/07/2012 03:39 PM, Sun Chan wrote: >> I don't believe it is now. OTOH, mod(i,2) is invariant and should have >> been hoisted outside of the inner loop. With that, the inner loop can >> be easily managed to get what you need. I believe the compiler's issue >> is that it is missing another run of preopt after mainopt >> Sun >> >> On Fri, Sep 7, 2012 at 9:33 PM, Deepak Eachempati <dre...@gm...> wrote: >>> Hello, >>> >>> I have a loop nest in my code that looks like the following: >>> >>> do i = 1, n >>> do j = 1, 100 >>> a = a + mod(i,2) >>> end do >>> end do >>> >>> Is there a way to get Open64 to transform the above loop nest into: >>> >>> do i = 1, n >>> a = a + 100*mod(i,2) >>> end do >>> >>> Thanks, >>> Deepak >>> >>> ------------------------------------------------------------------------------ >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. Discussions >>> will include endpoint security, mobile security and the latest in malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Open64-user mailing list >>> Ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/open64-user >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Open64-user mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/open64-user > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user |
From: Fred C. <fc...@pa...> - 2012-09-08 13:51:56
|
Even after we recognize mod(i,2) is loop-invariant and hoist out of the loop, more things need to happen: 1. Unroll the loop fully so it becomes: a = a + t; (for 100 times) 2. Copy propagation so the 100 a = a + t becomes: a = a + t + t + t . . . (100 times); 3. A peephole optimization to simplifies "sum of t 100 times" to 100*t, but I don't think this optimization exists in the compiler now. Fred On 09/07/2012 03:39 PM, Sun Chan wrote: > I don't believe it is now. OTOH, mod(i,2) is invariant and should have > been hoisted outside of the inner loop. With that, the inner loop can > be easily managed to get what you need. I believe the compiler's issue > is that it is missing another run of preopt after mainopt > Sun > > On Fri, Sep 7, 2012 at 9:33 PM, Deepak Eachempati <dre...@gm...> wrote: >> Hello, >> >> I have a loop nest in my code that looks like the following: >> >> do i = 1, n >> do j = 1, 100 >> a = a + mod(i,2) >> end do >> end do >> >> Is there a way to get Open64 to transform the above loop nest into: >> >> do i = 1, n >> a = a + 100*mod(i,2) >> end do >> >> Thanks, >> Deepak >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Open64-user mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/open64-user > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user |
From: Sun C. <sun...@gm...> - 2012-09-07 22:39:11
|
I don't believe it is now. OTOH, mod(i,2) is invariant and should have been hoisted outside of the inner loop. With that, the inner loop can be easily managed to get what you need. I believe the compiler's issue is that it is missing another run of preopt after mainopt Sun On Fri, Sep 7, 2012 at 9:33 PM, Deepak Eachempati <dre...@gm...> wrote: > Hello, > > I have a loop nest in my code that looks like the following: > > do i = 1, n > do j = 1, 100 > a = a + mod(i,2) > end do > end do > > Is there a way to get Open64 to transform the above loop nest into: > > do i = 1, n > a = a + 100*mod(i,2) > end do > > Thanks, > Deepak > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user |
From: Deepak E. <dre...@gm...> - 2012-09-07 13:33:14
|
Hello, I have a loop nest in my code that looks like the following: do i = 1, n do j = 1, 100 a = a + mod(i,2) end do end do Is there a way to get Open64 to transform the above loop nest into: do i = 1, n a = a + 100*mod(i,2) end do Thanks, Deepak |
From: Jian-Xin L. <la...@gm...> - 2012-08-30 04:55:00
|
You can try -LIST:options 2012/8/23 Abid Muslim Malik <abi...@gm...>: > > Hi all: > > Is there a way in the Open64 compiler to dump details about the optimization > (that were ON or OFF) at the function level? > > Thanks, > > -- > Abid M. Malik > ****************************************************** > "I have learned silence from the talkative, toleration from the intolerant, > and kindness from the unkind"---Gibran > "Success is not for the chosen few, but for the few who choose" --- John > Maxwell > "Being a good person does not depend on your religion or status in life, > your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD > YOU TREAT OTHERS"--- > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user > -- Regards, Lai Jian-Xin |
From: Jian-Xin L. <la...@gm...> - 2012-08-30 04:52:53
|
Could you please provide more details about the error: - How do you set up the source code to build the compiler - What's the options to run the 'configure' - Platform info and gcc version 2012/8/22 Abid Muslim Malik <abi...@gm...>: > Hi : > > I am getting the following error while building the compiler: > > osprey-gcc-4.2.0/./gcc/specs: Value too large for defined data type > > > Any comments or suggestions! > > Thanks > -- > Abid > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Open64-user mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/open64-user > -- Regards, Lai Jian-Xin |
From: Abid M. M. <abi...@gm...> - 2012-08-22 17:28:18
|
Hi all: Is there a way in the Open64 compiler to dump details about the optimization (that were ON or OFF) at the function level? Thanks, -- *Abid M. Malik ****************************************************** "I have learned silence from the talkative, toleration from the intolerant, and kindness from the unkind"---Gibran "Success is not for the chosen few, but for the few who choose" --- John Maxwell* *"Being a good person does not depend on your religion or status in life, your race or skin color, political views or culture. IT DEPENDS ON HOW GOOD YOU TREAT OTHERS"--- * |