Speed comparison (AMD64) between sunf95, ifort, gfortran and NAG f95
Hello,
I compared the current GCC Fortran Compiler (gfortran; 4.3.0-trunk) with the Sunstudio Fortran Compiler (sunf95), the Intel Fortran Compiler (ifort) and the NAG f95 compiler using the Polyhedron Fortran Benchmark suite.
http://physik.fu-berlin.de/~tburnus/gcc-trunk/benchmark/
sunf95 is approximately as fast as ifort, 10% faster than gfortran and 15% faster than NAG f95.
Comparing with the Polyhedron page [which does not state which gfortran version was used and does not include sunf95], sunf95 is about 7% slower than the fastest compilers.
http://www.polyhedron.co.uk/pb05/linux/f90bench_AMD.html
For my compilers, for "fatigue" it is 30% faster than ifort and 60% faster than gfortran. This is quite impressive. On the other hand for gas_dyn it is 35% slower than ifort and 20% than gfortran.
(Which shows that one can not really say, which compiler is the fastest - it really depends also on the program, the platform and the exact compiler options.)
Thanks to Sun for making such a nice compiler available free of charge!
Tobias
An interesting comparison - thank you for sharing it with us.
If you get bored, I'd be interested in seeing how the Sun performance library compares against the AMD acml (can you even use acml with Sun Studio?). I'm running on an Opteron system (soon to be an opteron cluster) and am trying to decide which compiler to go with. I suppose doing application specific benchmarking is what I will need to do.
Similar Messages
-
Hello.
I am installing a SAP ERP 6.0 environment on an windows AMD64 box. For this i need the JDK newer than 1.4.2_09 and older than 1.5.0_00.
Before sun.com webpages where decommissioned earlier this year i belive that you could find this via http://java.sun.com/j2se/1.4.2/SAPsite/download.html.
Today this leads to the "normal" download pages there windows amd64 cannot be found.
Can anyone help me with this? I'm assuming I'm not the first or last who needs this...
Thank you!
//Jonuser12972694 wrote:
Hi,
I managed to somehow find this direct link. It contains a SDK with 1.4.2_33.
http://download.oracle.com/auth/otn/java/j2sdkfb/1.4.2_33-b02/j2sdkfb-1_4_2_33-windows-amd64.exe?e=1315310972&h=c7511a0d5cb36de598d3387aa0d109b5
This Direct link doesn't seem to work, but the link itself proves enough that the file does indeed exist. If you were supposed to be able to find this file is another question :) -
Speed comparison iPhone 3GS and 4?
Hi,
I am developing a game using Air 2.7 but I only have an iPad 1 to test it on. The speed is really good (a steady 60fps) but I'm a bit curious how fast it will run on 3GS.
Have you guys done any speed comparisons between iPhone 3GS and iPhone 4?
I guess the speed on iPhone 4 is about the same as iPad 1?
Thanks,
/AndreasI have tested the same vector animations on iPhone 4, iPad 2, and iPhone 3GS. If you have selected to use high resolution, the performance on the 3GS and iPhone4 will be similar, because the iPhone 4 will have to update four times the screen area of the 3GS. The iPad 2 may be slightly faster, and I guess you may be right about the iPad 1 being similar to the iPhone 4. If you use standard resolution, the iPhone 4 may be the fastest of them all.
-
Speed Comparison between Quadro FX 5800, 4800, 3800
Question: Speed Comparison between Quadro FX 5800, 4800, 3800
Both Adobe and Nvidia technical support said they do not have speed comparison benchmarks on the same Windows 7, 64 bit computer for both rendering and encoding between the Quadro FX 5800, 4800, and 3800. Does anyone know of such speed comparisons. Thanks in advance.I just had a new computer built using a 6 core AMD processor and 16 gb Ram, cs5, etc. Is it possible for me to apply your benchmark and how would I do it?
Thanks,
John Rich -
Is there a speed comparison between xpath query
Is there a paper whit speed comparison between xpath query on XML, stored with all oracle's techniques?
Thank you and sorry for my englishNot currently. Since there are no industry standards for XML benchmarks that are accepted by all major vendors Oracle policy prevents us from publishing numbers. However if you have examples of what you are looking for I can give guidance.
-
I have problem with data transfer between Windows Server 2012RT and Windows7 (no more than 14kbps) while between Windows Sever 2012RT and Windows8.1 speed is ok.
Hi,
Regarding the issue here, please take a look at the below links to see if they could help:
Slow data transfer speed in Windows 7 or in Windows Server 2008 R2
And a blog here:
Windows Server 2012 slow network/SMB/CIFS problem
Hope this may help
Best regards
Michael
If you have any feedback on our support, please click
here.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
Battery life comparison between 1.0.2 and 1.1.1
I had to have Apple Care send me a replacement phone because of battery issues.
I received the replacement phone, and interestingly, it still had the 1.0.2 firmware on it.
If enough people are interested here, I can run a fairly scientific test to see if there's any difference between 1.0.2 and 1.1.1 in regard to battery life.
I could leave the 1.0.2 software on it, charge it fully, then at 10 pm, put it in a specific place in my house, then see what the battery is at @ 7 am. Then, the next day, I can update to 1.1.1 and do exactly the same thing with the same settings.
But if the battery issue has been put to rest, or if people think this isn't a scientific test at all I don't want to waste my time.Your post is helpful in that it points out that it'd be a very difficult thing to do a scientific test that proves anything.
In your usage, you left out surfing the web, which I do quite avidly. I also check my email much more frequently (every 30 minutes, as I've said). I can't test for surfing the web while I'm sleeping.
Your saying that updates have nothing to do with the battery is not at all a scientific case study and has very little resonance, but it's great that in your personal experience you haven't seen a degradation in battery life. A bug can rear it's ugly head in many different places, and your usage of the phone may not hit it if in fact there is one.
Just as an endless loop in a program can cause a computer's CPU to spike if an uncommon set of events leads to it, something could be happening with the phone for some users who are using their phone in a specific way.
So, having said that, I think I might've answered my own question in that there might not be any scientific way to do a test. -
Whats the difference between an iPhone 5s and a iPhone 5c
Whats the difference between the iphone 5s and the iphone 5c???
Rider11 wrote:
The 5c has plastic backs with different colors just for fun other then that nothing is different.
You'd better look up the above linked comparison as well if you believe you are correct.... -
Difference between Acrobat 9 Pro and Acrobat X?
Hi, can someone let me know the difference between Acrobat 9 Pro and Acrobat X? Thanks in advance.
This chart is a helpful comparison of new features in Acrobat 8, 9 and X:
http://blogs.adobe.com/acrolaw/files/2011/04/Acrobat8-9-XNewFeatureHistory.pdf
Keep in mind that the current version is Acrobat XI:
http://www.adobe.com/products/acrobatpro/features.html -
Switching between the firewire connection and USB 2.0 Connection
Is it possible to switch between the firewire connection and USB 2.0 Connection on a portable external hard drive? I've tried unsuccessfully to use the firewire connection on my external hard drive after using the 2.0 connection. No machine will read the drive if it is connected via the firewire port. Using USB 2.0 it works as intended.
Hello Grizzly Marmot,
Thank you for the feedback. So probably my old MAXTOR enclosure is playing me tricks ....
Last night the backup on my USB 2.0 was terribly slow ??? The incremental duplication of my hard drive (372.9 MB of data from 35GB of complete data) gave me these stats:
Copied : 6232 files, 372,9 Mo
Average : 8,8 Mo/minute (4,5 copying, 148,1 verifiying)
Just to analyse the drive it takes ±45 minutes ??? Also could the energy saving mode be a slow down factor (the suspension of the computer is NEVER) ???
I still wonder what speed I could experience for a wireless backup to a NAS drive ??
Thanks for helping.
Robert -
Difference between XI 3.0 and PI 7.0
Hi,
What is difference between XI 3.0 and PI 7.0
Is this way we check version:
System-- Staus -- Component Information --
PI_BASIS -- 2005_1_700
So the above system is PI 7.0 -- right?
RegardsHi Rick,
PI 7.0 works on WEBDYNPRO....They are basically the same technically but when SAP launched Netweaver 2004s , to bring all objects of Netweaver 2004s in Synch with the WAS version, XI was renamed to Process Integration (PI 7.0) .
A comparison of the service packs in 2004 and 2004s;
in 2004 - in 2004s
SP12 & < - SP04
SP13 + 14 - SP05
SP15 - SP06
SP16 - SP07
SP17 - SP08
SP18 - SP09
XI3.0 is based on WAS(web application server)6.40 - NW2004
PI7.0 is based on WAS(web application server)7.0 - NW2004's
http://help.sap.com/saphelp_nw2004s/helpdata/en/d6/369142f195675ee10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/fb4cd3207c7063e10000000a1553f6/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f36ce30f-0e01-0010-a89b-c158d07c44ff
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ec19c05d-0501-0010-09a2-b6db51b5318d
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5441afe5-0601-0010-dba5-dc5f9d5caa9d
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c50cddbb-0601-0010-92a7-f2a40ca68e6d
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f027dde5-e16e-2910-97a4-f231046429f2
Refer these threads as well:
PI 7.0 and XI 3.0
http adaptor on which factors we will use
Diff between XI and PI
Diff between XI and PI
http adaptor on which factors we will use
differences between xi 3.0 and pi 7.0
Difference/ changes from XI 3.0 to PI 7.0
give me main advantages of XI-7.0 TO XI-3.0
XI 7.0 vs Xi 3.0
XI/PI
XI vs. PI
XI 3.0 vs. PI (XI 7.0)
Difference/ changes from XI 3.0 to PI 7.0
moving from XI 3.0 to PI 7
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/xi%2band%2bpi%2bglossary
Regards,
Vinod. -
Differences between CUCM 7.x and 8.x.
Can someone explain the differences between 7.x and 8.x ?
Hi Jyoti,
You will find numerous posts with this information on the support community
https://supportforums.cisco.com/discussion/11495631/comparison-table-between-cucm-8x-and-7x
https://supportforums.cisco.com/discussion/11005596/compare-cucm-6x-7x-8x
https://supportforums.cisco.com/discussion/10993461/comparison-between-cucm-ver-7-and-8
HTH
Manish -
What is the relationship between the SAP BC and XI?
Hi Friends,
What is the relationship between the SAP BC and XI?
Regards
SamHi Samuel Melvin ,
The SAP BC is basically WebMethod's product supplied free of charge to SAP customers.
SAP XI is a purchased product from SAP that can be used to integrate multiple systems, you would need to contact your SAP Account rep to discuss licensing issues. You cannot download it for free from sapnet.
It is probably more relevant to discuss the comparison between these solutions based on a specific scenario, but here are some basic differences. Obviously, the foremost one being that the SAP Exchange Infrastructure (XI) belongs to the SAP Netweaver technology suite, whereas Business Connector although bundled by SAP is really a Integration tool provided by Web Methods.
Being a Netweaver solution the SAP XI is central in design and configuration. The SAP XI is really integrated as a required solution for some of new mySAP solutions like SRM. For example, the mySAP SRM business scenario for Supplier Self Services in EBP requires the implementation of SAP XI, the Business connector cannot be utilized to replace this scenario. Although the SAP Business Connector can still be utilized with SRM for all XML based communication. Both mySAP SRM and XI runs natively on the SAP WebAS Server.
The Business Connector is a point to point solution that provides messaging and routing. Currently a number of organizations using the Business Connector utilize it to communicate between its partners using XML based messaging. This can be achieved using SAP XI as well, but SAP's strategy is to utilize XI as a central hub for messaging, routing, and communication between all SAP, non-SAP systems as well as partners. As SAP XI is a relatively new solution, organizations that are looking for communicating with their partners to exchange XML based documents or other point-to-point scenarios can still utilize SAP Business connector.
Initially, when SAP announced the SAP XI, there was a notion that SAP Business Connector would be phased out and SAP XI would be the solution utilized hereon. But SAP will continue to support the Business Connector, the SAP Exchange Infrastructure will remain as the SAP's strategic integration solution. All new and or updated SAP solutions will make use of the XI for all process-centric, message based integration. As upgrades are scheduled and new solutions deployed we'll see the mandated need for XI but currently the only solution that natively requires SAP XI is mySAP SRM 2.0.
It will be interesting to see how organizations that already utilize SAP Business Connector warm up the SAP XI idea. But for the most part they will not have a choice really, as the new mySAP products are going to natively require the use of SAP XI for all process-centric integration between the different SAP solutions. But there is no reason why organizations cannot continue to utilize the SAP Business Connector for all point-to-point solutions already deployed with possibly document exchange and partner integration. Hope this helps.
These web-sites may help u in understanding XI & BC
Understanding SAP XI SEEBURGER
http://www.seeburger.com/fileadmin/com/pdf/SAP_Exchange_Infrastructure_Integratio_Strategy.pdf
http://www.t2b.ch/Flyers/t2b%20SAP%20Xi%20Flyer.pdf
SAP Exchange Infrastructure (BC-XI)
http://help.sap.com/saphelp_srm30/helpdata/en/0f/80243b4a66ae0ce10000000a11402f/content.htm
webMethods for SAP
http://www1.webmethods.com/PDF/webMethods_for_SAP-wp.pdf
http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
cheers!
gyanaraj
****Reward points if u find this helpful -
Diffence between XI 3.0 and PI7.0
Hi
I am having one dought. what are defferences between XI 3.0 and PI 7.0 at Mapping and in IR and ID.Hi,
1.All new features for XI 7.0 are almost same as for XI 3.0 at least till SPS 19.
Some differences are as follows:
Adapter Enhancements like JMS, JDBC, Oracle-JDBC and CIDX Enhancements
New Conversion Agent,
Receiver Determination Enhancements
Multi mapping
User defined enhancements
Unbounded Processes (Integration Processes).
2. One more difference is the ABAP stack (which is 7.0 and not 6.40) but from the developer point of view there is nothing new.
3. PI 7.0 = XI 7.0
4. For each SP in XI3.0 there is a corresponding SP being released for PI (XI 7.0). A comparison of the service packs in 2004 and 2004s:
In 2004 - In 2004s
SP12 & lower = SP04
SP13 + 14 = SP05
SP15 = SP06
SP16 = SP07
SP17 = SP08
SP18 = SP09
5. XI3.0 is based on WAS(web application server)6.40 - NW2004
PI7.0 is based on WAS(web application server)7.0 - NW2004's
There is not much difference between XI 3.0 with latest Service Pack i.e. 20 or 21 and PI 7.0
The main difference between 3.0 and 7.0 is the GUI in SLD. But, it is pretty easy to adopt. All other components, e.g. IR, ID, RWB, should virtually be identical.
7.0 also contain some SCM contents not available from 3.0. For most of us, this is a non-issue.
In 7.0 we can schedule a background job and edit the payload.
XI3.0 is based on WAS(web application server)6.40 - NW2004
PI7.0 is based on WAS(web application server)7.0 - NW2004's
Currently SP 21 for XI 3.0 and SP12 for PI 7.0 is the latest one.
ref:http://help.sap.com/saphelp_nw04/helpdata/en/cf/9844428e9cbe30e10000000a155106/frameset.htm
See This Thread on the Same Discussion
Diff between XI and PI
http adaptor on which factors we will use
differences between xi 3.0 and pi 7.0
Difference/ changes from XI 3.0 to PI 7.0
give me main advantages of XI-7.0 TO XI-3.0
XI 7.0 vs Xi 3.0
XI/PI
XI vs. PI
XI 3.0 vs. PI (XI 7.0)
Difference/ changes from XI 3.0 to PI 7.0
moving from XI 3.0 to PI 7
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/xi%2band%2bpi%2bglossary
Reward points if helpful.
Thanks, -
Relationship between Dynamic Memory Heap and Heap Data Structure
This question is not strictly related to Java, but rather to programming in general, and I tend to get better answers from this community than any where else.
Somehow, my school and industry experience have somehow not given me the opportunity to explore and understand heaps (the data structure), so I'm investigating them now, and in particular, I've been looking at applications. I know they can be used for priority queues, heap sorts, and shortest path searches. However, I would have thought that, obviously, there must be some sort of relationship between the heap data structure, and the dynamic memory heap. Otherwise, I can think of no good reason why the dynamic memory heap would be named "heap". Surprisingly, after searching the web for 90 minutes or so, I've seen vague references, but nothing conclusive (trouble seems to be that it's hard to get Google to understand that I'm using the word "heap" in two different contexts, and similarly, it would not likely understand that web authors would use the word in two different contexts).
The Java Virtual Machine Spec is silent on the subject, as "The Java virtual machine assumes no particular type of automatic storage management system, and the storage management technique may be chosen according to the implementor's system requirements."
I've seen things like:
[of dynamic memory] "All the blocks of a particular size are kept in a sorted linked list or tree (I extrapolate that sorted tree could imply heap)"
[of dynamic memory] "The free and reserved areas of memory are maintained in a data structure similar to binary trees called a heap"
[of dynamic memory] "This is not related to the heap data structure"
[of dynamic memory] "Not to be confused with the data structure known as a "heap"
[of data structure] "Not to be confused with the dynamic memory pool, often known as TheHeap"
At this point, I've come to surmise that some (but not all) memory management algorithms use heaps to track which (pages? blocks? bytes?) of memory are used, and which are not. However, the point of a heap is to store data so that the max (or min) key is at the root of the heap. But we might want to allocate memory of different sizes at different times, so it wouldn't make sense to key on the amount of available memory in a particular region of the free store.
I must assume then that there would be a different heap maintained for each size of memory block that can be allocated, and the key must have something to do with the attractiveness of the particular memory block in the heap (perhaps the lowest address, resulting, hopefully, in growing the free store space less often, leaving more space for the stack to grow, or perhaps keyed based on the fragmentation, to hopefully result in less fragmentation, and therefore more efficient use of the memory space, or perhaps based on page boundaries, keeping as much data in the same page as possible, etc).
So at this point, I have a few questions I've been unable to resolve completely:
1. Am I correct that the heap was so named because (perhaps at one point in time), a heap is/was commonly used to track the available memory in the free store?
2. If so, would it be correct that there would be a heap per standard block size?
3. Also, at what level of granularity would a heap typically be used (memory page, memory blocks, individual words (4-bytes))?
4. What would be the most likely property one would use as a key. That is, what makes the root item on the heap ideal?
5. Would a industrial strength system like the jvm use a (perhaps modified or tuned) heap for this sort of task, or would this typically be too naive for an real world solution today?
Any insight would be awesome!
Thanks,
A.jschell wrote:
I think you are not only mixing terms but domains.
For starters the OS allocs memory. Applications, regardless of language, request memory from the OS and use it in various ways.
There are many variations of the term "heap" like the following.
[http://en.wikipedia.org/wiki/Heap_(data_structure)]
[http://en.wikipedia.org/wiki/Dynamic_memory_allocation]
A java VM will request memory from the OS (from a 'heap') and use it in its application 'heap' (C/C++) and then create the Java 'heap'. There can be variations of that along the way that can and likely will include variations of how each heap is used, potentially code that creates its own heap, and potentially other allocators which use something which is not a heap.This last part, I find a bit confusing. By "use something which is not a heap", do you mean the heap data structure, or the dynamic memory pool meaning of heap? If the former, then you would be implying that it would be common for a heap data structure to be used to manage the heap dynamic memory pool. If the latter, what would this "something which is not a heap" be? The best definition of "heap" I've found simply states that it is a pool of memory that can be dynamically allocated. If there is some other way of allocating dynamic memory, then it would suggest that the previous definition of "heap" is incomplete.
>
So to terms.
1. Am I correct that the heap was so named because (perhaps at one point in time), a heap is/was commonly used to track the available memory in the free store?Which 'heap'? The VM one? It is probably named that because the implementors of the Sun VM were familar with how C++ and Smalltalk allocated memory.Okay, but that begs the question, was the heap in C++ and/or Smalltalk so named for the above queried reason?
>
2. If so, would it be correct that there would be a heap per standard block size?Not sure what you are referring to but probably a detail of the implementation. And since there are different levels the question doesn't mean much.
However OS allocations are always by block if that helps. After that it requires making the question much, much more specific.
3. Also, at what level of granularity would a heap typically be used (memory page, memory blocks, individual words (4-bytes))?Again not specific enough. A typical standard implementation of heap could not be at the word level. And it is unlikely, but not impossible, that variations would support word size allocations.
The VM heap might use word boundaries (but not size), where the application heap certainly does (word boundary.)My understanding of it is that the application would request blocks from the OS, and then something like malloc would manage the memory within the allocated blocks. malloc (or whatever equivalent Java uses) would have to keep track of the memory it has allocated somehow, and I would think it would have to do this at the word level, since it's most commonly going to allocate memory at the word level to be references to other objects, etc.
So I guess my question here would really be, if the dynamic memory heap is so named because there has been a memory management strategy that relied upon a heap data structure (which I've found no proof, but have found some suggestive literature), then would that probably have applied at the OS Page Fault level, tracking allocated blocks, or would that have applied at the malloc level, allocating individual words as necessary?
>
4. What would be the most likely property one would use as a key. That is, what makes the root item on the heap ideal?"Key" is not a term that will apply in this discussion.
You appear to be referring to strategies for effective allocation of memory such as allocations from different regions by size comparison.
It is possible that all levels might use such an allocator. General purpose applications do not sort allocations though (as per your one reference that mentions 'key'.) Sorry, I got the term "key" from an article I read regarding heaps, that indicates that a "key" is used to sort the elements, which I guess would be a more generalized way to make a heap than assuming a natural ordering on the elements in the heap. I'm not sure if the terminology is standard.
>
5. Would a industrial strength system like the jvm use a (perhaps modified or tuned) heap for this sort of task, or would this typically be too naive for an real world solution today?Again too indefinite. The Sun VM uses a rather complicated allocator, the model for which originated after years of proceeding research certainly in Smalltalk and in Lisp as well, both commercially and academically.
I am sure the default is rules driven either explicitly or implicitly as well. So it is self tuning.
There are command line options that allow you to change how it works as well.I guess perhaps I could attempt to clarify my initial question a bit.
There is a 1:1 correspondence between the runtime stack, and a stack data structure. That is, when you call a function, it pushes a stack frame onto the runtime stack. When you return from a function, it pops a stack frame from the runtime stack. This is almost certainly the reasons the runtime stack is named as it is.
The question is, is there or has there ever been a 1:1 correspondence between some aspect of the dynamic memory heap or how it is managed, and a heap data structure? If so, it would explain the name, but I'm a bit puzzled as to how a heap data structure would be of assistance in creating or managing the dynamic memory heap. If not, on the other hand, then does anybody know where the name "heap" came from, as it applies to the dynamic memory pool?
A.
Maybe you are looking for
-
Error while creation Shift Report SHR1
Hi, i created shift report type and assigned to Resource and the same resource used in Master Recipe. i can create Shift note using SHN1 but when i am creating Shift Report (SHR1) i am getting error -- Not possible to create shift report for work cen
-
Issues with Signing into a website on Firefox
When trying to sign into some websites, Example http://syn-gaming.us, I log in correctly then the next page I go to I am instantly logged out. Help please!
-
Why aren't my plugins auto updating like I have it set for?
I have set up for my add-ons to automatically update but find they are not always doing that. i.e., Java and Adobe. I know that I can manually do it but do not want to have to and that is why I have it set up to auto update.
-
hi Im looking for a full JVM spec. that comments about file system, task schedulling, memory managment and so on... I couldn�t found one that tells me all this. So I was wondering if some one could tell me where to find one. If the solution is to rea
-
i've trying all night long. after i reboot my phone, it can't start up anymore. it just restart for a several times and it stay at the apple logo which is the start up screen. What is happening to my phone???