Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Intel C++ reported 37% faster than VC++

Intel C++ reported 37% faster than VC++

Scheduled Pinned Locked Moved The Lounge
c++csscomlinux
13 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jonathan Gilligan
    wrote on last edited by
    #1

    Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

    R 2 R S T 5 Replies Last reply
    0
    • J Jonathan Gilligan

      Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

      R Offline
      R Offline
      rob bakes
      wrote on last edited by
      #2

      Yes. .Net beta is 25% faster than 6.0. Very promising.

      1 Reply Last reply
      0
      • J Jonathan Gilligan

        Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

        2 Offline
        2 Offline
        2sky
        wrote on last edited by
        #3

        It is probably designed to make specific usage of the P3 and P4 instruction set... The VC++ 6 compiler is designed to work the same on ALL processors... There is a processor pack available for VC++ 6, anyone tried this one ??? -= Forgive my English =-

        P J 2 Replies Last reply
        0
        • J Jonathan Gilligan

          Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

          R Offline
          R Offline
          Ray Kinsella
          wrote on last edited by
          #4

          Micrsoft is getting very sloppy. I reported for instance that the Pocket PC 2002 SDK they have made available is corrupt on the webserver. I tried to download it serveral times, over different connections, to no avail. doh! Regards Ray "Je Suis Mort De Rire"

          1 Reply Last reply
          0
          • 2 2sky

            It is probably designed to make specific usage of the P3 and P4 instruction set... The VC++ 6 compiler is designed to work the same on ALL processors... There is a processor pack available for VC++ 6, anyone tried this one ??? -= Forgive my English =-

            P Offline
            P Offline
            peterchen
            wrote on last edited by
            #5

            >> There is a processor pack available for VC++ 6 is there?

            2 1 Reply Last reply
            0
            • P peterchen

              >> There is a processor pack available for VC++ 6 is there?

              2 Offline
              2 Offline
              2sky
              wrote on last edited by
              #6

              There is ;) http://msdn.microsoft.com/vstudio/downloads/ppack/default.asp

              S 1 Reply Last reply
              0
              • 2 2sky

                There is ;) http://msdn.microsoft.com/vstudio/downloads/ppack/default.asp

                S Offline
                S Offline
                Simon Walton
                wrote on last edited by
                #7

                Thanks! :) Simon "Does the room have a CView?" Sonork ID 100.10024

                M 1 Reply Last reply
                0
                • S Simon Walton

                  Thanks! :) Simon "Does the room have a CView?" Sonork ID 100.10024

                  M Offline
                  M Offline
                  Martin Bohring
                  wrote on last edited by
                  #8

                  Stay away form it. It can't be deinstalled, the code generation is not selectable to P3 or P4 (only in ASM statements). The code generator has been rebuild but generates bugs in exception handling in debug builds (Not the C++ exception is the bug, but the exception handling code itself generates another OS exception) Im shure its not a bug in my exception handling code (does nothing at the moment only beeing catched to not bubble up in callers). This has been working OK without PP, so I blame the PP for it. Compiling on a PC without PP results in a clean run. I am a signature virus! Help me spread and copy me to your sig! Ooops I am infected

                  S J 2 Replies Last reply
                  0
                  • J Jonathan Gilligan

                    Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

                    S Offline
                    S Offline
                    Stan Shannon
                    wrote on last edited by
                    #9

                    Jonathan Gilligan wrote: the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. A very refreshing attitude. I agree completely. MS gets a lot right, but *are* too lazy (or financially unmotivated) to fix what they get wrong. "Thank you, thank you very much" Elvis.

                    1 Reply Last reply
                    0
                    • M Martin Bohring

                      Stay away form it. It can't be deinstalled, the code generation is not selectable to P3 or P4 (only in ASM statements). The code generator has been rebuild but generates bugs in exception handling in debug builds (Not the C++ exception is the bug, but the exception handling code itself generates another OS exception) Im shure its not a bug in my exception handling code (does nothing at the moment only beeing catched to not bubble up in callers). This has been working OK without PP, so I blame the PP for it. Compiling on a PC without PP results in a clean run. I am a signature virus! Help me spread and copy me to your sig! Ooops I am infected

                      S Offline
                      S Offline
                      Simon Walton
                      wrote on last edited by
                      #10

                      Ugh! Trust me. Would installing service pack 5 over the top remove it? Simon "Does the room have a CView?" Sonork ID 100.10024

                      1 Reply Last reply
                      0
                      • J Jonathan Gilligan

                        Open Magazine has a story at http://www.open-mag.com/754088105111.htm reporting that "Intel's C++ Compilers for Linux and Windows smoke GNU C and MS Visual C++ in number crunching benchmarks." For real-world numerically intensive computations, they find that Intel's C++ compiler is 37% faster than VC++ 6 and 25% faster than VC++ 7 beta. Linux bashers should note that Intel is over 47% faster than Gnu C++ and that code compiled with the Intel compiler runs about 10% faster under Windows XP than under Linux. They report that they have noted for several years that VC++ under Windows is significantly better than GCC under Linux but had not had a way to apportion blame between the compiler and the operating system. Now they find that even using the same compiler, Linux just can't keep up with Windows for high-performance scientific computing! This is particularly interesting given that Linux is particularly favored over Microsoft in the science and engineering communities, where it is widely believed that it is faster than Windows for numerically intensive computations. To me (a true VC++ zealot, if a cranky one), the fact that the Intel compiler blows the doors off VC++ is great news. Microsoft needs serious competition to keep it from getting fat and lazy, and it sounds as though Intel is going to provide a much-needed thorn in the side of MS's VC++ developers to get them off their rear ends as far as attention to numeric performance goes. (How lazy are they? I reported bugs with their standard C++ library several years ago (e.g., std::numeric_limits<double>::signalling_NaN() returns infinity, not a NaN) and these bugs are not even addressed in the Knowledge Base, much less fixed in any of the service packs).

                        T Offline
                        T Offline
                        Todd Hoop
                        wrote on last edited by
                        #11

                        Back in the mid 90's during a hardware class in college, we watched a video put out by Intel that covered compiler design and optimizations with their processors. Even then, they made the same claims against other compilers. If you are the one who designs the processors, I would surely hope your compiler would create the quickest code .

                        1 Reply Last reply
                        0
                        • 2 2sky

                          It is probably designed to make specific usage of the P3 and P4 instruction set... The VC++ 6 compiler is designed to work the same on ALL processors... There is a processor pack available for VC++ 6, anyone tried this one ??? -= Forgive my English =-

                          J Offline
                          J Offline
                          Jonathan Gilligan
                          wrote on last edited by
                          #12

                          The processor pack only lets you write assembly language for specialized Pentium (and AMD) processors. It doesn't offer extended code-generation and optimization tools.

                          1 Reply Last reply
                          0
                          • M Martin Bohring

                            Stay away form it. It can't be deinstalled, the code generation is not selectable to P3 or P4 (only in ASM statements). The code generator has been rebuild but generates bugs in exception handling in debug builds (Not the C++ exception is the bug, but the exception handling code itself generates another OS exception) Im shure its not a bug in my exception handling code (does nothing at the moment only beeing catched to not bubble up in callers). This has been working OK without PP, so I blame the PP for it. Compiling on a PC without PP results in a clean run. I am a signature virus! Help me spread and copy me to your sig! Ooops I am infected

                            J Offline
                            J Offline
                            John M Drescher
                            wrote on last edited by
                            #13

                            Yes. I agree stay away from the processor pack. It caused me stack corruption after an exception occured in ADO code. Also there is no uninstall so I had to re-install VC++ on several PCs.

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups