Slashdot Mirror


Intel Updates Compilers For Multicore CPUs

Threaded writes with news from Ars that Intel has announced major updates to its C++ and Fortran tools. The new compilers are Intel's first that are capable of doing thread-level optimization and auto-vectorization simultaneously in a single pass. "On the data parallelism side, the Intel C++ Compiler and Fortran Professional Editions both sport improved auto-vectorization features that can target Intel's new SSE4 extensions. For thread-level parallelism, the compilers support the use of Intel's Thread Building Blocks for automatic thread-level optimization that takes place simultaneously with auto-vectorization... Intel is encouraging the widespread use of its Intel Threading Tools as an interface to its multicore processors. As the company raises the core count with each generation of new products, it will get harder and harder for programmers to manage the complexity associated with all of that available parallelism. So the Thread Building Blocks are Intel's attempt to insert a stable layer of abstraction between the programmer and the processor so that code scales less painfully with the number of cores."

14 of 208 comments (clear)

  1. Anyone want to... by u-bend · · Score: 4, Funny

    ...briefly translate this article into cretin for me, so that I can understand a bit more of why it's so cool?

    --
    u-bend
    1. Re:Anyone want to... by Mockylock · · Score: 5, Funny

      The parallelism of the Compiler Fortran and Professional Edition of the uranium core both sport improved auto-vectorizationalism of the fortran and format that can target Intel's new SSE4 extensionalism. For thread-level parallelismisitic quantum theory, the compilers support the use of Intel's Threadtastic Building Block nationalism for objectionism for automatic thread-level optimizationalism that takes place simultaneously with auto-vectorization of parellel universes... Intel is encouraging the widespread use of its Intel Threading quantum physics parallel vectorizationistic Tools as an interface on the enterprise bridge to its Spock multicore processors. As the parallel company raises the vectorized core count with each multitudinal generation of new vector parallel products, it will get harder and harder for programmers to manage the complexity associated with all of that available parallelismistic forces.

      See, it's not that hard to understand.

      --
      "Please, shut up. Just when I think you can't say anything more stupid, you speak again." -Archie Bunker.
    2. Re:Anyone want to... by Anonymous Coward · · Score: 0, Funny

      Go back to your PHP and leave this to the real programmers.

    3. Re:Anyone want to... by u-bend · · Score: 3, Funny

      Heh, now that's what I really needed to hear. So crap's going to automatically make use of multiple cores better.

      FYI, not a programmer/developer/etc., not even PHP, just interested in tech, but love the attitude anyway, AC ;)

      --
      u-bend
    4. Re:Anyone want to... by u-bend · · Score: 2, Funny

      You spelled '1337' wrong. Now that's funny coming from a n00b like me!

      --
      u-bend
  2. Re:Umm.. by Timesprout · · Score: 4, Funny

    Intel has added kitten whiskers and pixie dust to its compilers so your ponies can now play on multiple paddocks.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  3. The inevitable... by R2.0 · · Score: 4, Funny

    Cue "Fortran is Dead" comments in

    30
    20
    10

    --
    "As God is my witness, I thought turkeys could fly." A. Carlson
  4. You're lucky... by Anonymous Coward · · Score: 1, Funny

    ... the version before this one was in ebonics.

  5. Re:Intel - The Software Company by Elbereth · · Score: 2, Funny

    From the viewpoint of Intel, this is actually good practice. They don't know what features that AMD actually supports (through possibly intentional ignorance), and they don't want to cause someone's system to lock up. While I'd rather see my AMD CPU be supported by Intel's compiler, I can understand why they might be reticent to support certain features, even though the CPU reports support for that feature.

    Anyways, it's not like MMX/SSE are really used for much of anything but benchmarks and voice synthesis. Or, at least, that's what it was like last time I actually cared enough to look.

    When I was a kid, we didn't even have MMX. We made use with math coprocessors, and sometimes we didn't even have that. In fact, I remember using CPUs that didn't even have onboard MMUs or support for protected mode operation. Kids today are spoiled. Try using a VIC 20 or TI 99/4a for a few hours, then tell me how important it is to have your competitor design a compiler that optimizes for your CPU.

  6. Re:Umm.. by repvik · · Score: 4, Funny

    OMG! PONIES!!!

  7. Re:Intel - The Software Company by the_humeister · · Score: 3, Funny

    Or ATI making any sort of drivers?

  8. Re:Umm.. by Just+Some+Guy · · Score: 4, Funny

    Intel has added kitten whiskers and pixie dust to its compilers

    You're thinking of IBM.

    --
    Dewey, what part of this looks like authorities should be involved?
  9. Re:Intel - The Software Company by KingMotley · · Score: 2, Funny

    Who else do you want developing a compiler but the people who made the hardware it's running on.
    Who else do you want developing an office suite but the people who made the operating system it's running on.
  10. Re:Umm.. by RallyMedia · · Score: 2, Funny

    With intels new enhancements, they are now re-labeled as PWNies!