Slashdot Mirror


IBM Releases Compiler for Power4 and G5

davids-world.com writes "IBM offers its optimized XLC compiler not just for Intel CPUs, but also for its own G5 processor (article in German at Heise). Unlike gcc, it is optimized for the G5 and achieves a major boost in speed, as first results show. I guess we will have to compare the new benchmark data (once available) with the data we get with the optimized Intel compiler for Xeon. The compiler is available for download now."

471 comments

  1. Makes me wonder... by Anonymous Coward · · Score: 0

    Sure, there might be no good reason to merge IBM's compiler technology into GCC, but I can dream, can't I?

    1. Re:Makes me wonder... by Anonymous Coward · · Score: 0

      Unlikely that it's open source, let along GPL.

  2. can it compile the kernel? by shaitand · · Score: 0, Troll

    worthless if it's not gcc compatible to compile the kernal.

    1. Re:can it compile the kernel? by SuperBanana · · Score: 4, Insightful
      worthless if it's not gcc compatible to compile the kernal

      Believe it or not, people DO sometimes run singular tasks on hardware which they want highly optimized...and believe it or not, you can actually install more than one compiler on your system at a time(yes, I know, amazing!)

    2. Re:can it compile the kernel? by JDevers · · Score: 1

      BUT he was saying it is worthless to compile the kernel if it wasn't GCC compatible...not worthless in general because of GCC or something.

    3. Re:can it compile the kernel? by Anonymous Coward · · Score: 0
      worthless if it's not gcc compatible to compile the kernal.

      Nope, no sign of the classic Linxuite crippling myopia here. Not at all. Got your priorities in perfect synch with the rest of the world....

    4. Re:can it compile the kernel? by Anonymous Coward · · Score: 0

      The sale of SCO Linux products to new customers is currently suspended due to intellectual property (IP) issues associated with the Linux operating system. Accordingly, SCO has announced the suspension of its own Linux activities until the issues surrounding Linux IP and the attendant risks are better understood and properly resolved. More information can be found at the SCOsource home page. If you have any questions regarding this matter, please contact SCO, toll free, at 1 (800) 726-8649.

      SCO continues to honor our contractual relationships with customers; and will continue to support our Linux customers.

    5. Re:can it compile the kernel? by __past__ · · Score: 0

      A kernel that depends on a specific compiler is worthless.

    6. Re:can it compile the kernel? by Eric+Ass+Raymond · · Score: 1
      What the hell?

      I couldn't care less about the kernel. Just how much performance do you think you could potentially gain in improving the kernel? Kernel is irrelevant.

      You need to optimize the applications and, if you are dealing with serious mathematically heavy programs, you need a compiler to really bang the hardware bits.

      To put it bluntly, GCC is a worthless piece of shite on anything else than a ix86 architecture. Furthermore, on ix86 arch the Intel compiler beats the shit out of GCC and a Linux version is available at an affordable price.

    7. Re:can it compile the kernel? by Doktor+Memory · · Score: 4, Insightful

      Eh, I wouldn't say that GCC is "worthless", it's just that its worth lies in an area that has nothing to do with high-performance computing. Or even mid-performance computing. :)

      GCC's primary virtue is that it exists. For practically every computing platform on the planet, there's a famliar, stable toolchain that produces repeatable results. You can't optimize a program that doesn't exist in the first place, and GCC is the tool that's allowed many if not most of the programs we use on a daily basis to exist. There's value in that.

      --

      News for Nerds. Stuff that Matters? Like hell.

    8. Re:can it compile the kernel? by Eric+Ass+Raymond · · Score: 1

      And when you buy these computing platforms you speak of, you can you not afford a native compiler?

    9. Re:can it compile the kernel? by Doktor+Memory · · Score: 2, Interesting

      Very often, that "native" compiler either doesn't exist (because even the vendor is using gcc), or is prohibitively expensive for a startup company.

      It's best to approach GCC like Java: use it to prove the correctness of your app, then profile profile profile and insert inlined assembly into your bottleneck points. Remember your Brooks: 90% of all optimization is premature.

      --

      News for Nerds. Stuff that Matters? Like hell.

    10. Re:can it compile the kernel? by shaitand · · Score: 1

      yes but believe it or not, the most critical single items to improving the performance of EVERYTHING on the system is the kernel and those single applications you speed of have a good chance of gaining a boost if the kernel is compiled with this.

      This isn't just another compiler, it's a compiler made by the chipmaker to be highly optimized beyond what anyone else can for their G5 chip.

    11. Re:can it compile the kernel? by shaitand · · Score: 1

      Somehow I suspect mac users and the users of any other operating system will be concerned with whether the macosx and other kernels that run on this chip can be compiled with it as well... optimizing an app is great and all, but it can't possibly affect the performance of as many apps as the kernel.

    12. Re:can it compile the kernel? by shaitand · · Score: 1

      no it simply depends on certain features in the compiler. They exist in other compilers. Last I checked EVERY operating system requires fairly advanced features in it's compiler.

    13. Re:can it compile the kernel? by shaitand · · Score: 1

      Every APP depends on the kernel and it's response to system calls. A small gain in the kernel means overall system performance speeds up.

      Last I checked the intel compiler cannot compile the kernel, including the linux version.

    14. Re:can it compile the kernel? by Anonymous Coward · · Score: 0

      worthless if it's not gcc compatible to compile the kernal.

      What the fuck is Linux?

    15. Re:can it compile the kernel? by Vajsvarana · · Score: 1

      Mmmm... If I wanted to improve the performance of my Linux PC by recompiling a single package, I'd rather go with glibc than with kernel.

  3. All right! by Prince_Ali · · Score: 4, Funny

    So will this new compiler speed up the process of porting Duke Nukem Forever to the Mac?

    1. Re:All right! by Lxy · · Score: 4, Funny

      Yes, it compiles vaporware in half the time.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    2. Re:All right! by rvaniwaa · · Score: 2, Funny
      Yes, it compiles vaporware in half the time.
      Thats nothing! I am coming out with a compiler next year that will compile vaporware in just 1/3 of the time as the IBM compiler! --Ron
      --
      main(i){(10-putchar(((25208>>3*(i+=3))&7)+(i ?i-4?100:65:10)))?main(i-4):i;}
    3. Re:All right! by FroMan · · Score: 1

      Yes, but more importantly does it make the vaporwar run faster? I mean, I only need to compile the vaporware once*, where I might run the vaporware many** times.

      *Or 0 times.
      **See above.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    4. Re:All right! by PetWolverine · · Score: 1

      Too bad half of infinity is still infinity.

      --
      I found the meaning of life the other day, but I had write-only access.
    5. Re:All right! by Osiris+Ani · · Score: 1

      "Until the application is written, it runs at 0 MIPS, regardless of the hardware you've got."
      - Steve Jobs

  4. just in time.... by johnpaul191 · · Score: 0, Troll

    .....for Steve Jobs to have new benchmarks for the Mac Expo in Paris in mid September? great! more fuel on the fire.

  5. Does it integrate with current DevEnvs? by Anonymous Coward · · Score: 0, Interesting


    Does it integrate with ProjectBuilder, XCode or CodeWarrior?
    I don't know, you tell me. If not, who will use it?

    AndY

    1. Re:Does it integrate with current DevEnvs? by sniggly · · Score: 1

      people who run their compiler from the command line or through make.. I bet tons of people will start using this to get solid performance increases on the mac if not i86 architectures

      --
      Of those to whom much is given, much is required.
    2. Re:Does it integrate with current DevEnvs? by TheDredd · · Score: 1

      Does it integrate with ProjectBuilder, XCode or CodeWarrior? I don't know, you tell me. If not, who will use it? A better question would be: is it compatible with objc (cocoa)?

    3. Re:Does it integrate with current DevEnvs? by Decimal+Dave · · Score: 1

      According to the readme:

      This beta includes files that can help you integrate the IBM compiler with
      the Project Builder and Xcode integrated development environments (IDEs).
      For more information, see: /opt/ibmcmp/vac/6.0/samples/macide.pdf

      --

      "Leave the strategizing to those of us with planet-sized brains." -Tycho
  6. Here we go again: by Anonymous Coward · · Score: 5, Insightful

    Lest anyone forget, Apple beat Intel in real world benchmarks... so the PC fanboys cried that SPEC benchmarks are the real measurement to gague speed... (probably because the comparisons were much closer when conducted this way). When SPEC benchmarks were displayed, these same fanboys cried that Intel's compiler wasn't used (instead the same compiler between platforms). Apple replied that its fairer to normalize the compiler between platforms and that while Intel could have achieved higher results when their compiler was used, Apple could do the same. So, here is that compiler. When/if the G5 outperforms Intel's best, what will the fanboys rally cry be next?

    1. Re:Here we go again: by Anonymous Coward · · Score: 0

      Crucify?

    2. Re:Here we go again: by Gothmolly · · Score: 0

      Simple: $/MHz, the x86 architecture spanks the commercially available G-series (Mac).

      --
      I want to delete my account but Slashdot doesn't allow it.
    3. Re:Here we go again: by pmz · · Score: 1

      ...what will the fanboys rally cry be next?

      That bandwidth doesn't really matter, only MHz? I don't see PCs beating the interconnects present in the newest Macs for a while.

    4. Re:Here we go again: by afidel · · Score: 0

      For the kind of money a dual G5 rig costs you can get a dual Opteron that is 50% faster. It's 64bit, supports more memory physically, and runs tons more software. Unless you need one of the Mac optimized apps (64bit Photoshop?) the Opteron solution is probably a better choice.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Here we go again: by Tumbleweed · · Score: 4, Informative

      > It's 64bit, supports more memory physically

      The 1.8 and dual 2.0 G5 machines support up to 8Gig of RAM when using 1Gig modules. How much RAM does a dual Opteron machine support?

      The G5 could also run Linux, and via some emulators, Windows software as well. I think the G5s run plenty of software.

    6. Re:Here we go again: by ceswiedler · · Score: 1

      AMD's Hypertransport is basically (exactly?) the same thing. For the same reason, SMP on x86-64 is very efficient. So we might see an increase in SMP desktops for the PC architecture, in the same way that Apple has been pushing them.

    7. Re:Here we go again: by smittyoneeach · · Score: 1, Interesting

      Since OS X.x has BSD underpinnings, why not just compile it on x86?
      Running OS X.x with MS Orifice seems like the sweet spot for stable OS/file format compatibility in the proprietary world...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    8. Re:Here we go again: by afidel · · Score: 1

      Doing processor emulation is very computationally expensive so that isn't an option. The Opteron boards supports 12GB of ram.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    9. Re:Here we go again: by stratjakt · · Score: 5, Insightful

      When/if the G5 outperforms Intel's best, what will the fanboys rally cry be next?

      I nominate "who gives a shit?"

      Anyone who buys a PC because of lame ass benchmarks has no use for said PC, other than to yammer endlessly. If you work with macs, get a mac, if you work with PCs, get a PC, they're two completely different worlds.

      I'm sick of X is 30% better at [specific instruction] than Y arguments. It's like "xbox is 33% faster than ps2" or "mac is 21% faster than dell!". Who gives a flying fuck anymore? Xbox has the worlds shittiest lineup of games, and Macs dont run a *lot* of software essential to people.

      They're just devices, a means to an end. Quit telling me how your boot polisher is better than my doorstop. Its irrelevant.

      --
      I don't need no instructions to know how to rock!!!!
    10. Re:Here we go again: by RalphBNumbers · · Score: 4, Informative

      Also, it should be noted that Macs traditionally support more memory than they claim. Apple only announces the ammount you can put in with commonly available DIMM sizes, in this case 1GB.

      However, the G5's documentation shows the memory interface can actually handle 16GB not just 8, so if you can get 2GB DIMMs, you will probably be able to use them.

      --
      "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    11. Re:Here we go again: by soulsteal · · Score: 1

      When/if the G5 outperforms Intel's best, what will the fanboys rally cry be next?

      It'll be the tried and true rally: Apple sucks!!

    12. Re:Here we go again: by Frymaster · · Score: 4, Funny
      Simple: $/MHz, the x86 architecture spanks the commercially available G-series (Mac).

      great! i'll give you my commodore 64 for FREE. that will have the best $/MHz ratio possible. i'm sure you'll love it.

    13. Re:Here we go again: by Tumbleweed · · Score: 0

      > Doing processor emulation is very computationally expensive so that isn't an option

      Gee, two commercial emulator products on the market seems to indicate it IS an option, just not one you feel comfortable with.

      And as for the 12Gig of RAM, that's going to require about 12 memory slots if you're using 1Gig sticks - good luck finding a mobo with that many memory slots. :)

    14. Re:Here we go again: by Yokaze · · Score: 2, Informative

      > It's 64bit, supports more memory physically

      The G5 is 64bit, too, can address 42bit of memory and provides 64bit virtual address-space.

      The Opteron has address-space of 40 bit and 48 bit virtual per CPU.

      Not that it currently makes a lot of difference.

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    15. Re:Here we go again: by Matty_ · · Score: 2, Informative

      It is my understanding that the bus on the G5's _is_ HyperTransport.

    16. Re:Here we go again: by stingerman101 · · Score: 1, Troll

      Prove it, the Opteron alone costs $999/ processor and AMD hasn't sold more than 10,000 yet. IBM has already sold more G5's than the Opteron and Itanium combined in less than 1 Month. The Dual G5 is selling for 2699 at educational prices with 512MB of RAM, high-end GPU, SATA, PCI-X, Hyper-transport, AGP Pro 8X...

    17. Re:Here we go again: by GoRK · · Score: 1

      8GB on Tyan Tomcat K8S motherboard (1 CPU)
      12GB on MSI K8D Master-F motherboard (2 CPU)
      12GB on Tyan Thunder K8S motherboard (2 CPU)
      16GB on Tyan Thunder K8W motherboard (2 CPU)

      This isn't really a big deal, though. If users need more ram, it's not really all that difficult for the manufacturers to support more.

    18. Re:Here we go again: by nattt · · Score: 2, Interesting

      Virtual PC doesn't run on the G5 because of it's lack of pseudo little endian support.

      --
      -- oldthinkers unbellyfeel ingsoc
    19. Re:Here we go again: by finkployd · · Score: 3, Interesting

      Unless raw CPU isn't your only deciding factor (frankly once you get over 1 GHz I really don't care, I'm not sequencing DNA here :) ). For me I know it is a technically inferior processor, but being able to run OSX was worth the minor trade off in raw CPU speed I got by getting a G4.

      But hey, to each his own.

      Finkployd

    20. Re:Here we go again: by Planesdragon · · Score: 1

      Since OS X.x has BSD underpinnings, why not just compile it on x86?

      Because you don't have the source for Aqua. You can no more run OS X on an x86 than you could run an Office X (Apple version) on Windows.

      Running OS X.x with MS Orifice seems like the sweet spot for stable OS/file format compatibility in the proprietary world...

      Actually, Win2000 / WinXP is just fine for most uses. Especially if you're behind a corporate firewall.

    21. Re:Here we go again: by Basehart · · Score: 1

      Ever considered a job at Best Buy? They'll need people like you when Apple starts selling their stuff there!

    22. Re:Here we go again: by stingerman101 · · Score: 0, Troll

      Bochs does and OPenOSX.com claims that MacBochs for the G4 is just as fast as VPC. So who needs VPC anyway?

    23. Re:Here we go again: by Anonymous Coward · · Score: 0

      Riiiight. I'd like to see you spec out that system; put your money where your mouth is, so to speak, instead of regurgitating something that someone else regurgitated from somebody who didn't care to substantiate his claims.

      I just spec'd a 246 Opetron system out at directron, and I was up to $2900 before the site stopped responding. I was short a Super-Drive equivalent, case equivalent, CPU & Case cooling, equivalent power supply, sound and modem, keyboard, mouse, and operating system, and some of the miscallaneous things that come with OS X that require 3rd party software for Windows. I'd probably be up to $3400, or a bit more after I got all that.

      My conclusion? You're all full of shit.

    24. Re:Here we go again: by znu · · Score: 5, Informative

      That's not really true at the high end. The P4 doesn't support multi-processor configurations, and Intel charges a major price premium for Xeon chips. Dell wants ~$4000 for a dual 3 GHz Xeon with specs similar to the $3000 dual 2 GHz G5.

      You could probably do a bit better building your own dual Xeon system, but it still wouldn't be cheap. You're looking at probably $1300-1500 just for the motherboard and the chips -- then add a case, RAM, a hard drive, a DVD burner, a video card, etc. and, for most potential buyers, a copy of Windows XP Pro.

      --
      This space unintentionally left unblank.
    25. Re:Here we go again: by LilMikey · · Score: 0, Troll

      "The G5 could also run Linux, and via some emulators, Windows software as well. I think the G5s run plenty of software."

      So your solution is to pay twice as much to run emulated software 1/2 as fast. Don't get me wrong, it is a step above Apple's normal stance(pay twice as much to run 1/2 as much software 1/2 as fast) but as for me, I'll go the budget consious road.

      --
      LilMikey.com... I'll stop doing it when you sto
    26. Re:Here we go again: by Anonymous Coward · · Score: 0

      Oh, oh... And I forgot to mention... That system did not include SATA controllers or Disk, or Firewire, and PCI-X isn't even available for those boards, as far as I can tell... Or even planned in the long term!

    27. Re:Here we go again: by stingerman101 · · Score: 1

      XBOX's Halo and now KOTOR are pretty awesome. For the cost, get both a XBOX and PS/2 and you'll never work again.

    28. Re:Here we go again: by pmz · · Score: 1

      Quit telling me how your boot polisher is better than my doorstop. Its irrelevant.

      Anymore, I consider ethical arguments to be much more relevant than SPEC numbers and software features. Interestingly, the ethical arguments seem to line up quite nicely with arguments about technical diversity and freedom from proprietary dead-ends.

    29. Re:Here we go again: by znu · · Score: 1

      Which bus? Have a block diagram

      --
      This space unintentionally left unblank.
    30. Re:Here we go again: by Anonymous Coward · · Score: 0

      Just try running Vegas Video, or the WM9 codec, or most any recent game or serious windows-only multimedia app in either of those emulators and you'll see why they are not options for a large majority of people.

      Meanwhile, perhaps you'd look at the Tyan Thunder K8W which can support 16GB of RAM. Plus it has serious I/O in the form of 2 PCI-X 133MHz and 2 PCI-X 100Mhz slots.

    31. Re:Here we go again: by Sloppy · · Score: 2, Informative
      Prove it, the Opteron alone costs $999/ processor
      I'm confused. Newegg claims to sell the Opteron 240 for $300 -- oh wait, I'm out of date -- they're $255 now. Is this a scam or something? I have a hunch it's for real, and they'll actually ship the chips if I pay them.

      I would love to PowerPC win -- I craved it so desperately for years -- but I don't think you realize Apple is finally facing serious competition these days. It's not like back when everyone sneered at Intel: It's AMD now, and AMD is hungry so they offer outstanding bang-for-buck. The Opteron is a fucking beast of a processor, for not much money.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    32. Re:Here we go again: by rootofevil · · Score: 1

      because its been done, just not the GUI portion. and thats likely been done, we just arent allowed to know it exists.

      --
      turn up the jukebox and tell me a lie
    33. Re:Here we go again: by Anonymous Coward · · Score: 0

      I'll buy an Opteron when it runs OS X.
      Period.

    34. Re:Here we go again: by smittyoneeach · · Score: 1

      Clearly the remark assumed source was available, i.e. you are Apple... :-)

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    35. Re:Here we go again: by WatertonMan · · Score: 1
      OSX has been compiled for x86. Apple apparently keeps a x86 branch going. I suspect that was originally just in case IBM dropped the ball on the G5 chips. But while the G5 chips aren't quite as fast as Mac zealots were hoping, they definitely are competitive with x86 offerings. And IBM's now released compilers will definitely help matters and shows IBM's commitment. (Although to be fair Motorola is releasing Codewarrior 9 soon and more main applications are developed in CW than gcc)

      I should add that Darwin is available for x86. I'm not sure why someone would use it since Linux and FreeBSD are far more mature. But it is there. It is basically OSX minus all the Aqua stuff. (i.e. the stuff most people love about OSX)

      As for the reason Apple won't release a x86 version of OSX, that's been discussed extensively. All the existing OSX and Sys9 software wouldn't run. You could write an emulator but it would be dog slow since going PPC -> x86 is much harder than the opposite for various reasons (registers, chip tricks, etc.) Also all the optimizations for existing Apple hardware wouldn't work. Most significantly Apple is a hardware company and there is no sign they want clones. So even if they did go x86 it would still be in closed proprietary systems.

    36. Re:Here we go again: by smittyoneeach · · Score: 1

      Shame. I think that if you combined an x86 chip with everthing else Apple gets right, you could set about putting major dents in the evil empire.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    37. Re:Here we go again: by Anonymous Coward · · Score: 0

      Well, the Apple supports 16GB. Just that Apple
      does not sell them now because 2GB RAM modules
      are hideously expensive.

    38. Re:Here we go again: by Duck_Taffy · · Score: 3, Interesting

      Actually, I work part-time in a lab that does DNA sequencing, and the machines they have doing the sequencing are all Macs, even though there's plenty of Suns and Dells around.

      --
      Karma: Ran over your dogma.
    39. Re:Here we go again: by Solkar · · Score: 1

      How much $$ are we talking about for these, though?

    40. Re:Here we go again: by Anonymous Coward · · Score: 0

      Show me a commercial emulation program that runs on a G5. Hint: there is none!

    41. Re:Here we go again: by proj_2501 · · Score: 1

      50% more windows software = 50% more crap

    42. Re:Here we go again: by pyros · · Score: 1

      By physically he meant you can put more memory sticks on the motherboard. The G5 boards available have 8 slots, someone posted info that a Tyan dual Opteron board has 16.

    43. Re:Here we go again: by finkployd · · Score: 2, Interesting

      Huh, maybe I'm all backwards on this then. My understanding from our HPC guys is that Apple hardware is not up to par with that they do. Were the Apple's picked due to processing speed, or software considerations?

      Finkployd

    44. Re:Here we go again: by shotfeel · · Score: 1

      Even if you have the source, it would take a lot of re-writing. Keep in mind that, particularly with regard to Aqua, much of the code has been optimizes specifically for the Velocity Engine of the G4/G5. So I'm guessing large portions of code would require a near-complete rewriting, not just a tweak and recompile.

    45. Re:Here we go again: by Anonymous Coward · · Score: 0

      If you are going to compare, then compare similarly configured systems --- that means dual 2 GHz processors.

      Current price on newegg for the Opteron 246 (2 GHz) is $830 for OEM and $900 for retail.

    46. Re:Here we go again: by stratjakt · · Score: 2, Insightful

      I have all three.

      Halo is a good game. Halo is also a RELEASE TITLE! Its fucking old man! How long can Halo carry the xbox? Its like talking about Gran Turismo for PS2, get with the times.

      While PS2 has older a-list titles being sold as "classics", like Jak & Daxter, Devil May Cry, FFX, GT3, the XBox offers discounted "platinum" games like Simpsons Road Rage and SSX Tricky. Who are they kidding? By now, Halo should be 19.99 and Xbox should have long since moved past it.

      I mean, every month theres another good PS2 game out thats getting a bunch of buzz. A month later its replaced by something else, and you pick up the previous months game for 20 bucks. Kick ass. Even Gamecube seems to be pushing out the must-have titles faster than xbox.

      My problem is that two years later, people are still telling me how great Halo is. Yeah, its good, I've had it for two years. I'm sick of it. Its over.

      I mean I was at EB the other day just itchin to buy a game, and I pored over the xbox shelves - theres nothing there. Futurama intrigues me (since I like the show), but you just know the game sucks as hard as any of the simpsons titles. Oh well. Microsoft fails it.

      --
      I don't need no instructions to know how to rock!!!!
    47. Re:Here we go again: by afidel · · Score: 1

      Using the 142's (still faster than the G5 2Ghz) I built a system at newegg for $1565 with a server class MB, 400W tower case, 120GB SATA hdd and SATA controller, 512MB of ECC DDR 333 ram, Ricoh DVD+RW. The only thing lacking is a good video card, it uses an 8MB onboard chipset. So for half the price I have a computer that is nearly the equal of the dual G5 =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    48. Re:Here we go again: by for_usenet · · Score: 1

      Take your pick, there are 2 of them. One between the "northbridge" for the G5 (in this case, the "U3" chip [must be afraid of copyright infringement with "U2", like they are with "Rendezvous") and the PCI-X bridge controller, and one between the PCI-X controller and the disk controller. It's also the last item on the bullet list.

    49. Re:Here we go again: by ipjohnson · · Score: 1

      >Using the 142's (still faster than the G5 2Ghz)

      where's your proof

    50. Re:Here we go again: by bhtooefr · · Score: 1

      No, both have 8. They can both take 2GB sticks (not what Apple would have you believe - they only sell 1GB sticks).

    51. Re:Here we go again: by Wesley+Felter · · Score: 1

      BTW, U2 is the north bridge in previous Macs.

    52. Re:Here we go again: by x136 · · Score: 4, Informative
      AMD's Hypertransport is basically (exactly?) the same thing.
      Calling it "AMD's HyperTransport" isn't quite accurate. AMD is part of the HyperTransport executive committee, however. From The HyperTransport Consortium's About Us page:
      Advanced Micro Devices, Alliance Semiconductors, Apple Computers, Broadcom Corporation, Cisco Systems, NVIDIA, PMC-Sierra, Sun Microsystems, and Transmeta are charter members and comprise the Executive Committee of the HyperTransport Technology Consortium.
      That said, Apple does make use of HyperTransport technology in the Power Mac G5, as is stated on the Architecture page of the G5 site:
      ...as well as the HyperTransport interface that connects the PCI-X controller and the I/O subsystems to the system controller...
      --
      SIGFEH
    53. Re:Here we go again: by bhtooefr · · Score: 1

      PCI-X is on most Opteron boards. If you want a great example, look at the Tyan Thunder K8W (direct link to a $465.44 board, not the site)

    54. Re:Here we go again: by afidel · · Score: 1

      Spec official benchmarks for the Opteron 142, Specfp_base2000 of 1029 vs Apples own published scores for the G5 2Ghz of 840.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    55. Re:Here we go again: by Anonymous Coward · · Score: 0

      What's sad about the punk who posted this bullshit is, he REALLY BELIEVES his own bullshit.

      If a dual G5 cost $1, he would be posting about how he can buy a dual Opteron system for 50 cents.

    56. Re:Here we go again: by Anonymous Coward · · Score: 1, Insightful

      Jesus, you people never fail to get it, or you just have to use the Straw Man technique, and you have to weasel out of the argument, because you know your argument can't hold water.

      So, you come back with a price list that's not representative of anything that Apple produces. You substitute all sorts of things, then call it "almost" something else, when in fact the system would be unsuitable for use anywhere but in a server farm. It dosen't have the 160GB SATA drive on Apple's spec sheet. It dosen't have the ATI Radeon 64MB card, it dosen't have the same memory, or the same front side bus speeds, or perhiperal connectors, and probably unequivalent CPUs. It dosen't have an operating system, and it dosen't have. have or have.

      The fact of the matter is, with this new compiler, that you can't pit the G5 against anything else, until some conclusions are drawn on the tests. It very well could be that (processor wise) the G5s blow the Opterons out of the water, since we already know that AMD uses optimized compilers and other tricks.

      Basically, you want us to eat shit, and think it's ambrosia. Well, it ain't, pal.

    57. Re:Here we go again: by Anonymous Coward · · Score: 0

      The Dual 2GHz G5, for $2999, has:

      - a server class MB(better than, compared to most non-custom-built servers, actually)
      - a tower case(really, this isn't a big whoop. it has a PSU, beyond that, it's a pissing contest.)
      - 160GB SATA HDD(and you can get it BTO with more)
      - 512MB of non-ECC(read: faster-than-ECC) DDR 400 RAM
      - a Panasonic DVR-AO5(which uses the more-compatible DVD-RW, but has firmware upgradability to use DVD+RW later)
      - a Radeon 9600 Pro(minimum. you can get the 9800 Pro in BTO.)

      So for half the price, you have essentially half the computer. Then you have to run either Windows(ugh. i'll spare you the usual rant.) or a *nix, which will have few of the niceties of Windows, much less MacOS X. If that suits you, fine. If you would rather get something worth more than the powder it takes to blow the thing to hell, get the Mac.

    58. Re:Here we go again: by WinterSolstice · · Score: 4, Insightful

      So... which platform has more techincal diversity and freedom from proprietary dead ends?

      x86 - 2 chip manufacturers
      PPC - 2 chip manufacturers
      64bit/32 bit chipsets - 2 for Mac, 1 for PC, 1 for Sun, 1 for IBM
      Linux - Almost all platforms
      BSD - Almost all platforms
      Upgradeable with off-the-shelf hw - Mac, PC, Sun
      Basic GUI - Most platforms
      Complex multi-button mice - Mac, PC, Sun, IBM
      Simple one button mice - Mac
      FireWire 800 - Mac, PC
      FireWire - Mac, PC
      Gigabit adapter - Mac, PC
      Wireless (bluetooth, 802.11, etc) - Mac, PC
      Office software - Most platforms
      Image editing software - Most platforms
      Video NLE software - Mac, PC, SGI, Sun
      Audio NLE software - Most platforms
      Rendering software - Mac, PC, SGI, Sun, IBM
      NURBS software - Max, PC, SGI, Sun, IBM

      Did you get this far? Do you get my point?
      You can spend forever arguing about this kind of junk. What it comes down to is almost always personal preference. To respond to: "technical diversity and freedom from proprietary dead-ends." This simply doesn't exist. It is ALL proprietary, and nothing is technically diverse. All code that is written is written to a proprietary platform (until an Open-Source chipset comes along). Sure, you can see the code for the basic software, but what does that do for you? No high-end software comes with open source. I don't see Adobe or Discrete or AutoDesk moving to the OSS model. Funny that. Looks like anyone can reverse-engineer a pretty good word-processor, but it must take work to make a serious (not hobbyist) application.

      Pbbbbt. :P

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    59. Re:Here we go again: by stingerman101 · · Score: 1

      MacBochs for $25 from OpenOSX.com

    60. Re:Here we go again: by afidel · · Score: 1

      The differences in HDD was my bad but its only a $30 difference in price. On the ram I actually speced it with DDR 400 without realizing it, I had used the wrong option on the dropdown box. I could have used a DVD-RW, just happened to pick a +RW because I like the ability to extend the video volume without reformatting the disk, it's nice for home videos dumped from the Mini-DV camcorder. There is basically no speed difference between ECC and non-ECC, they are both CAS3 400MHz chips, ECC just has to do more internally in those three cycles and it needs more data wires. I wouldn't use any workstation or server without ECC, the stuff done on those classes of machines is just too valuable to risk it for the minimal difference in price. You are correct that the video sucks but right now there is no dual Opteron board that supports AGP-Pro, once there is it will probably be less expensive then the $450 for the server class board so figure it plus a 9600 will be about the same as my current config, possibly $100 more.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    61. Re:Here we go again: by afidel · · Score: 1

      Except the Opteron is much faster clock for clock so you don't need the 2Ghz Opteron, the 1.6Ghz Opteron is already 25% faster than the G5 2Ghz.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    62. Re:Here we go again: by sniggly · · Score: 2, Interesting

      It's got altivec in the CPU which can speed up vector computations dramatically - photoshop on mac also uses altivec optimalizations which is why its so very fast compared to photoshop on a comparable intel. I bet the dna sequencers use the altivec. (prolly ppc linux w gcc)

      --
      Of those to whom much is given, much is required.
    63. Re:Here we go again: by stingerman101 · · Score: 2, Interesting

      The G4's are much faster for sequencing since they use a better SIMD than the Intel's. Performance wise the G4's rock, and IBM's new compiler for OSX should not only catapult the G5's but benefit the G4's as other benchmarks are already showing. IBM is a much better partner than Motorola for Apple. It's the kind of partner Apple needs to win their competition with Wintel in the enterprise. All of a sudden the G4's are given a new lease on life. Expect to see a G4 equivalent from IBM soon on a 90nm process.

    64. Re:Here we go again: by nelsonal · · Score: 1

      One of the big biotechs (was it Genentech?) figured out that the AltiVec Engine is ideal for sequencing DNA after they figured out how to write the software to take advantage of its features. They are one of the big customers of the Xserve, I think their order was big enough to cover the development costs of the system, the rest are gravy for Apple.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    65. Re:Here we go again: by arose · · Score: 1

      Great! I'll sell the SID and buy me an AMD.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    66. Re:Here we go again: by stingerman101 · · Score: 1

      Prove it.

    67. Re:Here we go again: by afidel · · Score: 1

      Check a couple comments up, the 1.6Ghz Opteron scores 1029 Specfp_base2000 vs 840 for the 2Ghz G5 (based of SPEC official results and Apple's published results). Integer results are similar.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    68. Re:Here we go again: by stingerman101 · · Score: 1

      You're a bozo. Apple's benchmarks were of the CPU only using GCC. Try the same benchmark using IBM's new compiler and the dual G5 breaks 1500 without a sweat. You can't be that ignorant, it must be intentional.

    69. Re:Here we go again: by arose · · Score: 1

      "x86 - 2 chip manufacturers" Transmeta? VIA? National Semiconductor? Dragon? ?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    70. Re:Here we go again: by sniggly · · Score: 1
      If you work with macs, get a mac, if you work with PCs, get a PC, they're two completely different worlds.

      Unless you run linux which can run on either. For linux users the question revolves around gcc's readiness to compile with 970 optimalizations. A totally optimized linux desktop on a dual 2.0ghz g5 will be the top of the line linux desktop.

      --
      Of those to whom much is given, much is required.
    71. Re:Here we go again: by jamwt · · Score: 1

      great! i'll give you my commodore 64 for FREE. that will have the best $/MHz ratio possible. i'm sure you'll love it.

      I think you reversed that.

      See, it would actually be MHz/$, not $/MHz. If you gave it to him for free, it would be

      core dumped
    72. Re:Here we go again: by stingerman101 · · Score: 1

      MS Office is already on OS X and I actually think it is superior to Office for Windows. Many reviewers share my sentiments.

    73. Re:Here we go again: by PCM2 · · Score: 1
      Anyone who buys a PC because of lame ass benchmarks has no use for said PC, other than to yammer endlessly. If you work with macs, get a mac, if you work with PCs, get a PC, they're two completely different worlds.
      Uhhh -- yeah. Well, I must be an official Man of Two Worlds, then, because I surf the Web, read email, and type documents on both Windows boxes and Macs. I even use the same word processor on both platforms. I share the same peripherals, I connect to the same network ... hmm. Don't seem all that "completely different" to me.
      --
      Breakfast served all day!
    74. Re:Here we go again: by rsborg · · Score: 4, Interesting
      I'm confused. Newegg claims to sell the Opteron 240 for $300 -- oh wait, I'm out of date -- they're $255 now. Is this a scam or something? I have a hunch it's for real, and they'll actually ship the chips if I pay them.

      Hmm... lets see... you're comparing a processor to a full system. Apples vs. Oranges.
      Lets do some real analysis... top server vs. top server:

      • A fullly specced dual G5 2.0Ghz ... $2770
        vs.
      • a similarly specced dual Opteron 244 1.8Ghz.... $3013
        And this isn't even from big boys like Dell (who wouldn't be caught dead using AMD)... just a bottomfeeder from pricewatch.

      Now, the G5 has all sorts of desktop/workstation goodies built in (Radeon 96/9800 Pro, awesome sound, good looks), and the with AMD server, you can cut corners with things you don't want in a server, like soundcard, highend video card, etc.

      My point? im sure we're still comparing apples to oranges. People who want a mainstream kickass workstation will love to buy the G5. People who want beowulf node clusters or inexpensive uberservers will love the Opteron. I just wish I had either :-)

      --
      Make sure everyone's vote counts: Verified Voting
    75. Re:Here we go again: by the_2nd_coming · · Score: 1

      oh, sorry, 2 REAL chip producers.

      the others are used by .000001% of the installed base.

      --



      I am the Alpha and the Omega-3
    76. Re:Here we go again: by GoRK · · Score: 1

      ... you say that like you immediately expect the G5 to beat the price point no questions asked. They are actually quite similar in price/specifications neglecting entirely the benefit of either platform.

      The dual Opteron boards run anywhere from $400-$500 And the 2GHz Opterons are $820. (slower speeds are VERY VERY much cheaper). Add in the same video card, 512MB ram, a DVD-R/RW "superdrive" equivalent, and a 160GB SATA drive and you have hardware on par with apple's for pretty much the same price on the top end if not just a bit cheaper. (The OS software might throw you over the edge if you license some 64 bit windows server stuff, though, but probably not XP 64-bit for a workstation -- and definately not linux). On the lower end at single 1.8 and dual 1.8ghz CPU's the apple stuff starts being quite a bit more expensive than a similar Opteron system.

      It's all good stuff though. Apple's hardware rocks; AMD's hardware rocks. Price/performance are about equal now that apple has caught back up. It's shortsighted; however, to believe that Apple suddenly blew everything else out of the water with the introduction of their new powermacs. There are advantage and disadvantages to both platforms. Why nobody can understand this baffles me.

    77. Re:Here we go again: by Anonymous Coward · · Score: 0

      "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge

      Vernor Vinge is an author and a computer expert. He is not a political scientist or a philosopher. Do not look to him for political insight, particularly not in the context of a work of fiction.

      Doing so would be like... well, hell, like looking to a linguist for political insight. Bad idea, destined to yield unsatisfactory results.

    78. Re:Here we go again: by OrangeTide · · Score: 1

      I don't understand how anyone could be an Intel fan. I can understand people being practical and not wanting to spend a lot of money. But a fan?

      "Hey. Look at me. I'm a fan of used stationwagons." See, sounds pretty silly. It's practical to buy a used stationwagon though. Good gas milage, can carry a reasonable number of passangers, etc. But I just can't concieve of anyone being a fan of them.

      --
      “Common sense is not so common.” — Voltaire
    79. Re:Here we go again: by OrangeTide · · Score: 1

      I don't care about the quantity of the software. Most machines I use at home or work rarely have more than 10 pieces of software installed on it. As long as I can get some quality software for the 10 things I want to do, then I'm happy.

      (Mac user since 2001)

      --
      “Common sense is not so common.” — Voltaire
    80. Re:Here we go again: by Teese · · Score: 1
      Keep in mind that, particularly with regard to Aqua, much of the code has been optimizes specifically for the Velocity Engine of the G4/G5.

      Also remember that Apple supports G3's, which do not have AltiVec - I'd guess that there are some nonheavily optimized versions of all altivec-optimized code, that could be recompiled relatively painlessly to x86, I'd also bet that Apple learned its lesson from the 68k->powerpc transition, and relies a lot less on huge chunks of non-portable code.

      plus there are always the rumors of the small group of apple engineers whose job it is to make sure the current OSX codebase can compile on an x86 box, just in case the PowerPC starts to really lose the mhz race (which some say, if it weren't for the G5, might have happened)
      --
      "I'm a Genius!"*


      *Not an actual Genius
    81. Re:Here we go again: by Anonymous Coward · · Score: 1, Insightful

      Indeed!
      How dare anyone but a poltician or law-enforcement professional have an opinion about how much survailance a government should conduct on it's citizens! It's not their field, and none of their business what the government does with their systems!

    82. Re:Here we go again: by swillden · · Score: 2, Insightful

      Anyone who buys a PC because of lame ass benchmarks has no use for said PC, other than to yammer endlessly. If you work with macs, get a mac, if you work with PCs, get a PC, they're two completely different worlds.

      This isn't true for Linux users. I run Debian Linux, so my world is almost exactly the same across x86, PowerPC, Alpha and a whole bunch of other platforms. So, for me, these arguments about relative performance and relative cost *do* matter. At the moment I don't think there's much question that x86 has better performance for the money, but that may just be changing -- particularly when IBM starts selling its 2- and 4-way G5s. And this compiler could be what pushes the PowerPC over the top.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    83. Re:Here we go again: by Solkar · · Score: 1

      No, I didn't assume the Apple hardware would compare favorably on price. That's not why I asked the question. Someone tossed out a reference to these boards with the implication that these boards would allow someone to build an equivalent system for less money. But when I checked the site I couldn't find a price. (Admittedly, I didn't look very hard). I just thought that for a fair comparison, price should be included.

    84. Re:Here we go again: by Mr.+Frilly · · Score: 1

      The current opteron boards can have four DIMM slots per processer (the memory controller is integrated with the processor). With 2GB DIMM's, that's 16GB for a dual processor system.

      In any case, OS X is a 32bit OS.... so that fact that you can put 8GB into a Mac doesn't mean much.

    85. Re:Here we go again: by Lars+T. · · Score: 1

      National Semiconductor sold their Geode x86 processor to AMD.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    86. Re:Here we go again: by Tumbleweed · · Score: 1

      > With 2GB DIMM's, that's 16GB for a dual processor system.

      Right. Okay, well, the amount of money you'd spend for 2Gig DIMMs, if you can even find them for DDR-SDRAM (and wouldn't the Opteron use ECC as well?), is hardly appropriate for a desktop system like the G5. For a server system like the Opteron is targeted for, even then, that's a helluva lot of memory, and hardly a big limitation for the vast majority of uses. I'd say that's not much of a downside for the Apple. Maybe the G5 Xserve will support that much memory, and maybe it won't, but if it 'only' supports 8Gig, I still wouldn't consider that a big deal.

      Comparing the G5 to an Opteron system is kind of silly. One is a desktop system, the other is a server system. Either wait for the Athlon 64 (less than a month, now!), or wait for the G5 Xserve, whenever _that_ is.

      re: OS X being 32-bit

      It's a 32-bit OS with 64-bit extensions in certain spots.

    87. Re:Here we go again: by Anonymous Coward · · Score: 1, Interesting

      So, here is that compiler.

      Yes, and this is exactly what a lot of us (scientific users) were asking for. Looking at the individual SPECfp benchmarks most similar to our application, we expect about 30-40% improvement over gcc. This puts the Mac almost on par with x86 solutions when it comes to flops/$ (we never pay list price for x86 machines in academia; unfortunately the Apple discount is only 10-20%).

      During the past decade I've been working on Sparc, Alpha, Power4, Pentium, Athlon, and Cray CPUs. Apart from a very short period in the 1990s when then G3 appeared this is the first time Apple is truly competitive.

    88. Re:Here we go again: by coats · · Score: 1

      Yeah, but Los Alamos Computers (http://www.laclinux.com/en/Linux_Computers) ,builder of ESR's "Ultimate Linux Box" will build you a nicely fitted out dual-Opteron system (8GB RAM, dual 160GB SATA disks, ...) for about $2900...

      --
      "My opinions are my own, and I've got *lots* of them!"
    89. Re:Here we go again: by be-fan · · Score: 1

      Actually, the newest Canterwood P4's have about the same bandwidth as the G5 bus. In theory, the G5 bus is about 7GB/sec, but its got some protocol overhead that the P4 bus doesn't, so the top theoretical bandwidth is the same 6.4GB/sec.

      --
      A deep unwavering belief is a sure sign you're missing something...
    90. Re:Here we go again: by Anonymous Coward · · Score: 0

      How dare anyone but a poltician or law-enforcement professional have an opinion about how much survailance a government should conduct on it's citizens!

      Oh, please. Here's another "Listen to what I say, or you're a totalitarian!" idiot.

      Dude, bottom line: you are not smart. Mmm-kay?

    91. Re:Here we go again: by Blue+Lozenge · · Score: 1
      I nominate "who gives a shit?" ... They're just devices, a means to an end. ... Its irrelevant.

      You seem to have lost your way and stumbled across an entire community of people who give a flying fuck.
      This is Slashdot: News for Nerds. Stuff that matters.

    92. Re:Here we go again: by SirDrinksAlot · · Score: 1

      They all have the same overhead. Theres nothing additional the Mac is doing that the PC isnt so i have no clue where you got that idea. The macs dont have any exotic hardware that the PCs dont which they would need to talk to. If anything the macs need a more efficient bus because Altivec is throughput happy. It likes to crunch through huge ammounts of memory quickly.

      Theres no magical additional overhead on the macs that the x86's dont have. The chipset used on G4's is a work of art, even tho the CPU doesnt sport DDR it did a fantastic job of handling everything.

    93. Re:Here we go again: by SirDrinksAlot · · Score: 1

      Well the G4's didnt Fake little edian support, they literaly switched the CPU to little edian mode on the fly which is really cool. Im sure the G5 can do dual edian, its just a matter of time untill they can take advantage.

      What im wondering is if MS is still developing VPC for Macs since they bought it.

    94. Re:Here we go again: by SirDrinksAlot · · Score: 1

      http://www.macnn.com/news/12398

      Apple yesterday announced a "breakthrough implementation of BLAST software that accelerates protein and DNA searches used in biomedical research and drug discovery and is offering Apple/Genentech BLAST as open-source software for the biomedical community.

      BLAST offers improved accuracy and speed in some cases and when performing certain common searches, a dual 1-GHz Power Mac G4 offer more than five times the performance of a comparable 2-GHz Pentium 4-based system. The high-throughput version of BLAST takes advantage of algorithmic improvements, advanced memory management and the Velocity Engine ("AltiVec") to perform multiple operations per clock cycle."
      http://developer.apple.com/hardware/ve/ac gresearch .html

    95. Re:Here we go again: by christooley · · Score: 1

      # a similarly specced dual Opteron 244 1.8Ghz.... $3013 And this isn't even from big boys like Dell (who wouldn't be caught dead using AMD)... just a bottomfeeder from pricewatch.

      You mean like these IBM machines? You can't realistically expect them from HP, the Itanium was built by HP. Dell is the definition of a bottom feeder. Don't say these are servers and they don't count, they're perfect for workstations and are perfectly capable of being spec'd the same as the Apple. The price might not be the same, but the service is significantly better.

    96. Re:Here we go again: by 11223 · · Score: 2, Informative

      Nope. Apple worked with Genetech (a big customer of theirs) to create Apple/Genetech BLAST, which has AltiVec-izations in it. That was the source of some benchmarks for the Xserve last year.

      What people forget when dealing with benchmarking vectorized code is how much the ease of vectorization plays into it. AltiVec is much easier to code for than SSE/SSE2. This matters a lot.

    97. Re:Here we go again: by Anonymous Coward · · Score: 0

      Dude... i don't know how to tell ya this but... dude you know what... yea dude the G5... yea dude it's 64 bit too dude.

      dude... i don't know if i can trust the rest of your statement dude... where are your facts dude... did uncle billy slip the under you door?

    98. Re:Here we go again: by viol2001 · · Score: 1

      hmm, i only seem to be able to put 6GB on the dual Opteron board...and that's at ~$4000 w/one 160GB SATA...am i missing something?

    99. Re:Here we go again: by cjharris · · Score: 1
      pseudo little endian support
      I'm sorry, today we refer to it as pseudo little native emerican support.
    100. Re:Here we go again: by Anonymous Coward · · Score: 0

      Nnn-no.

      Believe it or not, there are some people who are actually intelligent enought to have something worthwhile to say in more than one field of thought. Whodda thunk!

      Noam Chomsky happens to be such a person.

      You may disagree with his political views, but only the most superficial sort of moron would question his depth of understanding of the issues he comments on.

    101. Re:Here we go again: by SDPlaya · · Score: 1
      That makes no sense.

      SPEC is not a pure CPU benchmark. It is a "system benchmark". Of course you use the best compiler. SPEC tests everything. It tests the OS paging algorithm, it tests the compilers codegen, it tests the CPU, it tests the speed of various levels of cache, it tests the memory bus, it tests the implementation of transcendentals.

      Now if you really want a test that tests the G5 vs the P4 only, then make sure you control for everything else. Make sure pow() is implemented with the exact same generated code, make sure that the system bus is exactly the same (this will take some work), make sure the off-chip caches are the same, make sure the OS is identical (you probaby need an OS built for running benchmarks so that they execute virtually the exact same instruction stream, given the ISA).

      If you think you can assume that the compiler makes no difference, and gcc neutralizes all platforms, you've never used an Itanium. ISAs are designed assuming the existence of a compiler -- and most likely a good one.

    102. Re:Here we go again: by Anonymous Coward · · Score: 0

      Wrong. Mac OS X's kernel and IOKit can access a 64-bit address space already, mostly because they had to support the G4's 36-bit physical address back in the early days of OS X development.

    103. Re:Here we go again: by Farley+Mullet · · Score: 2, Funny

      Is ESR's "Ultimate Linux Box" semi- or full-automatic?

      Also, if you look at the bottom of this page, you'll see that the specs on the so-called ULB's don't match what you're saying, and the prices start at about $900 more.

    104. Re:Here we go again: by JohnFluxx · · Score: 1

      i've seen your sig for quite a while now - I really like. Where's the quote from, or is it yours?

    105. Re:Here we go again: by GoRK · · Score: 1

      OK fair enough. I really love macs and other Apple products, but I really hate "followers of the Church of Apple" if you get my drift. They are worse than FreeBSD people hahahaha

      Anyway, (specifications speaking -- not specific code implementations which may favor one CPU over the other) you can trounce price/performance of the G5 up to 1.8GHz in single or dual configurations with an Opteron, but at 2.0GHz in single or dual configurations, they are very equivalent pricewise.

      ~GoRK

    106. Re:Here we go again: by Moraelin · · Score: 1

      "and Macs dont run a *lot* of software essential to people." Bingo. The _only_ real reason to own a computer is to run software on it. All those benchmarks, SPEC or DNA splicing or whatever, don't mean jack squat if it doesn't run the software *I* want to run.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    107. Re:Here we go again: by hobbit · · Score: 1


      It's just as well you're not Steve Jobs, then. You can be Jean-Louis Gassee instead!

      (If you don't understand the reference, look up the history of a company named Be).

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    108. Re:Here we go again: by 10Ghz · · Score: 1
      Calling it "AMD's HyperTransport" isn't quite accurate. AMD is part of the HyperTransport executive committee, however.


      We,, it is AMD's invention and AMD is the primary company developing it.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    109. Re:Here we go again: by be-fan · · Score: 1

      Yesh. The PPC 970 bus uses something of a packet based protocol. Thus, there is an overhead that the simpler P4 bus does not have. The information is available right from the excellent ArsTechnica articles about the PPC970, specifically, this one.

      --
      A deep unwavering belief is a sure sign you're missing something...
    110. Re:Here we go again: by be-fan · · Score: 1

      Thanks for liking it. As far as I know, the quote is mine.

      --
      A deep unwavering belief is a sure sign you're missing something...
    111. Re:Here we go again: by pmz · · Score: 1

      Do you have a deep unwavering belief that the quote is yours? (just kidding)

    112. Re:Here we go again: by pmz · · Score: 1

      To respond to: "technical diversity and freedom from proprietary dead-ends." This simply doesn't exist.

      I was mainly referring to software. For example, UNIX. Lots of companies who have had roots in the proprietary UNIX world are beginning to embrace Linux. I know of two CAD companies off-hand who are porting to Linux (one is no less than PTC). Ultimately, it doesn't have to be a matter of whether something is open source, but a matter of whether a particular company really understands where their grocery money comes from. Given that UNIX is standardized and highly accessible, now, there aren't large burdens for companies to compile their software for multiple platforms. Thus, the hardware itself does not have to be a dead end in any form. Only companies that choose a single platform and tie themselves by the neck to that platform's proprietary APIs are the true dead ends.

      All the platforms you list have at least two C compilers available to them (GCC + optimized proprietary compilers), and most of them also have at least one recent version of Java available.

      Looks like anyone can reverse-engineer a pretty good word-processor, but it must take work to make a serious (not hobbyist) application.

      This is because it is mind-bendingly hard to create a good CAD application, for example. A CAD company would have no choice but to keep Ph.Ds. in engineering and mathematics on staff to tackle difficult problems in topology, constructive solids, tolerancing, etc. Put on top of that the challenge of creating a usable and productive user interface, and creating something like Pro/ENGINEER becomes a multi-billion dollar task. Note, however, that 99% of the difficulty in CAD software is platform independent, as long as wise architectural choices are made (no DirectX, no MFC, no .NET, no C#, and highly abstracted platform dependencies).

      As for things like FireWire, USB, etc. I can order for under $50 a good USB card that will work on Sun workstations going back to the Ultra 30 (the first PCI Sun workstation). As long as there is a standard interface, support seems to appear even among the proprietary hardware. There is no reason why something like an Ultra 30 (built in 1997) couldn't be useful until 2010 (after all, the damn thing is built like a tank and sounds like one too :). In 2010, then the choices are either to get a used Sun Blade for better performance and another five years or recompile for PPC or x86.

    113. Re:Here we go again: by Anonymous Coward · · Score: 0

      Have you ever actually listened to Chomsky on politics? He's a loon. A nutcase. A textbook example of the fact that a person can be both a genius and an idiot simultaneously.

      Only the most superficial sort of moron would assume, because he is well educated in one area, that he is qualified to comment in another.

    114. Re:Here we go again: by sonamchauhan · · Score: 1

      "the same benchmark using IBM's new compiler and the dual G5 breaks 1500 without a sweat. "


      1500? Interesting.

      Link?

    115. Re:Here we go again: by madcoder47 · · Score: 1

      Macs pretty much dominate the Biochem, Biotech and Bioinformatics markets, and are used for most tasks such as coordinating Real-time PCR and sequencing equipment, to flow cytometry, to molecular modeling and advanced chemistry.

      Not to mention that the CEO of Genentech (Arthur Levinson) is on Apple's board of directors, and that NCBI BLAST (Basic Local Alignment Search Tool -- a best-fit "search engine" for the genome, if you will) run amazingly, screamingly fast on Altivec-enabled machines.

      the details of Apple/Genentech BLAST are available here

    116. Re:Here we go again: by Anonymous Coward · · Score: 0

      I apologize for being an anonymous coward, but...
      I'm the head of bioinformatics for a major pharma company, and the DNA sequencing lab reports into my group. We originally used Macs on many of the DNA sequencers for historical reasons: DNA sequencing is in the realm of molecular biology, and molecular biologists have tended to gravitate towards Macs, hence the early DNA sequencer manaufacturers (ABI, in particular) required the use of Macs as instrument controllers. This became a problem later as PCs increased in relative performance and Microsoft networking became more of a de facto standard in big companies. Macs are now clearly making a strong comeback in this space due to the Altivec units in the G4s, the Unix underpinnings, and more serious attention by Apple to enterprise computing requirements. Indeed, we are seriously considering Apple XServe/XRaid units as alternatives to linux farms for vector-optimizable parallel algorithms (e.g. BLAST, support vector machines, etc.)

    117. Re:Here we go again: by Anonymous Coward · · Score: 0

      He has no link because he is a troll. SPECfp is a single cpu benchmark so dual cpu's has nothing to do with it.

    118. Re:Here we go again: by FredFnord · · Score: 2, Funny

      "Have you ever actually listened to Chomsky on politics?"

      Translation: I heard him on NPR once, while I was flipping radio stations.

      "He's a loon. A nutcase."

      Translation: He deviates from Common Wisdom in a direction that I find highly disturbing.

      "A textbook example of the fact that a person can be both a genius and an idiot simultaneously."

      Translation: I wish he'd just go back to being inoffensive and leave my little world alone.

      "Only the most superficial sort of moron would assume, because he is well educated in one area, that he is qualified to comment in another."

      Corrolary: Being a techie (reading slashdot), you are clearly unqualified to comment on who is qualified to comment on a given subject.

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    119. Re:Here we go again: by sonamchauhan · · Score: 1

      "He has no link because [...] SPECfp is a single cpu benchmark so dual cpu's has nothing to do with it."

      Thanks AC!

    120. Re:Here we go again: by leandrod · · Score: 1
      > x86 - 2 chip manufacturers
      > PPC - 2 chip manufacturers

      Actually there is only one x86-64 manufacturer, AMD; IPF is quite another game, and they are not compatible.

      If alternative sources for these architectures will appear is quite another story; I'd say IPF doesn't stand a chance at creating alternatives, being too complex, but it might be that neither PPC, nor x86-64 nor IPF are enough documented and 'IP'-free to be independently implemented. I don't know.

      SPARC, on the other hand, is supposed to be an open standard, but currently Sun lacks IBM's enthusiasm for Linux.

      Currently I'm going PPC, it being more efficient, portables and desktops being available, and it being a clear enough stand against the Wintel duopoly and mass behaviour. But I'd go SPARC if Sun, or some alternative SPARC supplier, took an initiative to match IBM's POP. Hopefully this would lead to SPARC desktops and notebooks, not only workstations and servers.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    121. Re:Here we go again: by leandrod · · Score: 1
      > creating something like Pro/ENGINEER becomes a multi-billion dollar task.

      Not at all... Pro/Engineer may be a multi-billion affair nowadays, but it doesn't need to start like that. If one wanted to compete, it could start supporting GNU/Linux with the latest, more efficient stuff available -- Lisp or Mono at your choice, latest standards and all that. The simple lack of a legacy to support slashes costs enormously, as does the bare-bones startup culture. When users' needs grow to include ports to other platforms, the choice of Lisp or Mono, OpenGL and POSIX and DPS and all that would have made it much easier. MS Windows? OK, as long as it has the POSIX extension installed.

      > platform independent, as long as wise architectural choices are made (no DirectX, no MFC, no .NET, no C#, and highly abstracted platform dependencies).

      Actually DirectX is unneeded, as DPS and OpenGL suffice; MFC too, POSIX being already better; and .Net and C# are already implemented in Mono.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    122. Re:Here we go again: by macmurph · · Score: 1

      Crashes - PC

  7. Port by wmaker · · Score: 0, Offtopic

    Are they porting it to SCO?

  8. What license is this under? by burgburgburg · · Score: 4, Interesting

    This is a preview beta. What will the final product be released under?

    1. Re:What license is this under? by makapuf · · Score: 1

      SCO !

    2. Re:What license is this under? by Rosyna · · Score: 1

      I don't really the hell care. I just hope it's free (as in no money) and won't cost the $2k everyone is saying it might.

    3. Re:What license is this under? by Anonymous Coward · · Score: 0

      For a compiler, you really should care about the license. It isn't necessarily sufficient that you're permitted to download and use it for free.

      The free license might say that you aren't permitted to distribute anything you compile or something along those lines.

    4. Re:What license is this under? by Anonymous Coward · · Score: 0
      The free license might say that you aren't permitted to distribute anything you compile or something along those lines.
      It may be worse than that: here's an excerpt:
      You assign to IBM all right, title, and interest (including ownership of copyright) in any data, suggestions, and written materials that 1) is related to Your use of the Program and 2) You provide to IBM.
      Doesn't that mean that they can demand that you transfer the copyrights of code that you compile with it?
  9. Duke Nukem Forever - you don't get it by Anonymous Coward · · Score: 4, Funny

    >So will this new compiler speed up the process of porting Duke Nukem Forever to the Mac?

    Sorry to burst your bobble, but there's a reason why the game name's Duke Nukem *Forever*. That's the amount of time it will take to make it.

    1. Re:Duke Nukem Forever - you don't get it by Anonymous Coward · · Score: 0

      What a hackneyed joke.

    2. Re:Duke Nukem Forever - you don't get it by Anonymous Coward · · Score: 0

      What a trite insult.

  10. So much for open source at IBM by SuperBanana · · Score: 1, Insightful
    Unlike gcc, it is optimized for the G5 and achieves a major boost in speed, as first results show

    And is there a particular reason why IBM couldn't apply their work towards gcc? So much for the whole open-source, contribute-to-the-community philosophy.

    I'm personally rather tired of companies which consider "contributing to the open-source community" to be "lets send in drivers for our proprietary hardware which only we will ever need." That's NOT contributing to the community, that's getting your foot into the kernel.

    I know Watson labs has made many contributions to GCC over the years..and I'm not naive enough to think Big Evil Corporations aren't out for their own interests...but it's still a shame they couldn't have used gcc as a base.

    1. Re:So much for open source at IBM by nomadic · · Score: 5, Insightful

      And is there a particular reason why IBM couldn't apply their work towards gcc? So much for the whole open-source, contribute-to-the-community philosophy.

      Maybe they just didn't feel like it. Maybe they just preferred working with their own code. IBM's contributed, a lot, it doesn't mean that they're now servants of the open source community.

    2. Re:So much for open source at IBM by finkployd · · Score: 4, Insightful

      IBM has contributed more to the open source community than I would venture to guess any other corporation on earth. (think of the code, projects, money, support, etc). I would not be so quick to blast them for not doing everything under an open source license. Encourage yes, but let's be civil about this. IBM is not just blowing smoke about OSS, they have put their money, time, and products where their mouth is.

      Finkployd

    3. Re:So much for open source at IBM by kilonad · · Score: 3, Insightful

      Why would they use GCC as a base? It's not intended to compile over a wide range of platforms, just the pSeries processors (which includes the G5), so it's not like they need to be able to port it to x86. When you code a compiler for one fixed architecture you can (and almost always do) end up with HUGE speed increases, since you get to exploit all the fun capabilities of a chip without having to worry about compatibilty.

      Put simply, IBM wasn't that interested in improving the cross-platform GCC this time. They were interested in improving a number of their OWN compilers (not just C/C++, Fortran too!) for their OWN architecture.

    4. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      And is there a particular reason why IBM couldn't apply their work towards gcc?

      I can think of a few. Control of the license. XLC possibly being a research-project going some different route compared with gcc, and the fact that the gcc codebase is horrible (in my opinion)

      I like the GCC, but I can certainly understand why one would prefer to not leverage it. While GCC is slowly moving towards a modern represenation, much of it is still a mess (again, in my opinion)

      Don't we usually say that choice is good?

    5. Re:So much for open source at IBM by afidel · · Score: 4, Informative

      Maybe because the optimizations require a view of the G5 that does not work with the generic view that GCC has of a processor. IBM tried to submit GCC patches but they were rejected because the GCC team did not like how deeply they affected the GCC core. GCC is THE cross platform compiler, the PPC 970 is enough different from the assumptions it makes that it will not produce optimal code without structural changes and the team doesn't want to do that.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:So much for open source at IBM by RalphBNumbers · · Score: 3, Insightful

      And is there a particular reason why IBM couldn't apply their work towards gcc?

      Yes.
      GCC rejected alot of their patches. GCC is a cross paltform compiler, the maintainers can be very picky about adding code that only helps one platform.

      IBM has contributed quite a bit to GCC, but GCC is not the proper place for a heavily optimised platform-specific compiler effort.

      --
      "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    7. Re:So much for open source at IBM by southpolesammy · · Score: 4, Insightful

      And is there a particular reason why IBM couldn't apply their work towards gcc? So much for the whole open-source, contribute-to-the-community philosophy.

      First off, most companies develop compilers for their hardware/software because they have the behind-the-scenes knowledge necessary to produce a superior product, and therefore, make money off of it. It's called having a competitive advantage, and I see nothing wrong with that.

      Second, who says that they won't eventually work to get these performance enhancements included into a future release of GCC? Just because they haven't done so yet does not mean that they never will.

      --
      Rule #1 -- Politics always trumps technology.
    8. Re:So much for open source at IBM by Chibi+Merrow · · Score: 2, Insightful

      Hmm... Maybe because this compiler is something they plan to sell (from what I can tell it's a closed source binary-only download) and return a profit on.

      If you really think that all IBM has contributed is some legacy drivers to Linux, I'm guessing you're either out of touch or I've severely misunderstood IBM's involvement. Look at the SCO lawsuit for a good example of many of the IBM developed/owned technologies that are now available as GPL in the kernel.

      I think that it comes down to is they didn't use gcc because they weren't looking for some massive slow cross compiler to modify to fit their needs, they (as the makers of the hardware) wanted a package that was built from the ground up to build the best code it can for their architecture. It would seem almost impossible to make gcc as good on any one architecture as an architecture specific compiler written by the architecture's creator. If I want a high performance sportscar I don't start with a station wagon as a base (well, unless I have my own show on TNN) and modify it. I build it from the ground up.

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    9. Re:So much for open source at IBM by Tal+Cohen · · Score: 4, Interesting

      (Disclaimer: I used to work for IBM Research. This is not inside info.)

      The XL line of compilers has a long and glorious tradition. What matters most here is compatibility with existing code. IBM doesn't optimize XLC so you could get a faster kernel, it optimizes XLC so they could recompile DB/2 on AIX and get faster results; and also, obviously, for many of their other products. Another consideration is those clients that have a large codebase used with XLC.

      The world of C/C++ is rather sad in that code is not only non-cross-platform in most cases, it is also commonly unlikely to compile using a different compiler on the same platform. Moving from XLC to gcc would mean throwing away an investment of decades in the compiler, not to mention the huge amount of work required to port the source code of products such as DB/2. So IBM helps gcc, and also invests in XLC. There's no conflict here. I would not be surprised if many of the various optimizations employed by XLC will eventually find their way to gcc -- by the very same IBM researchers.

      BTW, talking of optimizations, people in IBM Haifa have developed an amazing post-compile optimization tool

      . Now, seeing an open-source version of that would be cool. Not very likely, though, since this is the source for some of the performance edge DB/2 has over its competitors.
      --
      - Tal Cohen
    10. Re:So much for open source at IBM by Daniel+Boisvert · · Score: 5, Informative

      If the parent or grandparent had glanced at the PDF, they too would have noticed that GCC compatibility was one of the major points covered. There are a few pages devoted to what currently is compatible with GCC as well as what's planned. My bet is that they've had their own optimized compiler around since they first fab-ed one of these, to use for test purposes.

      It would be foolish to scrap all of the work they'd already done, as well as the performance achieved (double the performance of GCC in some cases, from the PDF). There is mention of this compiler supporting SuSe Enterprise Edition however, but not enough detail to tell if it can compile SuSe or just compile *on* SuSe.

      If there is a plan to integrate stuff from this compiler into GCC, my guess is that GCC compatibility would be the first step. It would be very difficult to try to integrate the two if they have fundamentally different structures and no common ground to speak of, not to mention that fact that chip manufacturers invariably keep the true capabilities of their hardware more or less secret until launch time, and putting code into GCC from the beginning may tip their hand to others before they're ready to do so.

      obDisclaimer: IANACompilerGuru

    11. Re:So much for open source at IBM by p3d0 · · Score: 4, Interesting
      And is there a particular reason why IBM couldn't apply their work towards gcc? So much for the whole open-source, contribute-to-the-community philosophy.
      Oh please. It's not like there's only one compiler team in IBM. IBM is contributing big time to gcc, and they also maintain their own compiler for customers who want that. IBM, like any smart company, hedges its bets, so they work on multiple overlapping projects. Do you expect them to bet the company on technology they don't control? The kind of reactionary thinking that would have them switch all their manpower to gcc is exactly what kills a lot of less prudent companies.

      Plus, the team working on this compiler would probably take several man-decades---if ever---to become as fluent and comfortable with gcc as they are with their own code.

      (Disclaimer: I work for IBM. In fact, I work on a compiler for IBM, though it's neither this compiler nor gcc. My opinions don't reflect those of IBM.)

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    12. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      Was done in 1998 with the GNU Rope project. Unfortunately this is the last we ever heard of it and after that it was lost in the fog of other vaporware.

      Original announcement here, An Advogado discussion of the project here.

      Michael

    13. Re:So much for open source at IBM by stingerman101 · · Score: 1

      Don't jump to conclusions. Read before you write. IBM is making sure the object code is binary compatible with GCC. Hooray for IBM and awesome for OS X developers.

    14. Re:So much for open source at IBM by Wesley+Felter · · Score: 2, Interesting

      FDPR is much more advanced that GNU Rope; it actually optimizes the code in addition to reordering it.

    15. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      First off, most companies develop compilers for their hardware/software because they have the behind-the-scenes knowledge necessary to produce a superior product, and therefore, make money off of it. It's called having a competitive advantage, and I see nothing wrong with that.

      How is that different from adding super-duper-secret system calls to your OS and then using that behind-the-scenes knowledge in your applications to make them rule over all other competitors on your OS? Is your real-life name Bill Gates?

    16. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      The FSF is a corporation. I think their contributions are more important to the community than IBM's because without the FSF there would be no community to begin with.

    17. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      IBM has no obligation to contribute to gcc. What I would like to see is source code being available. Just binaries for soon-to-be guinea pigs are not really a contribution.

    18. Re:So much for open source at IBM by nettdata · · Score: 2, Insightful

      And is there a particular reason why IBM couldn't apply their work towards gcc? So much for the whole open-source, contribute-to-the-community philosophy.

      Maybe because, oh, they didn't want to? Just because a company participates in Open Source projects doesn't mean that they have to participate ONLY in OS projects. In this case, they built a chip, then they built a compiler for that chip, and have freely distributed it. I, for one, think that's pretty nice of them. After all, there's NOTHING stopping you from using GCC instead of the new compiler. Your choice. Just like THEY made a choice. See how that works?

      I'm personally rather tired of companies which consider "contributing to the open-source community" to be "lets send in drivers for our proprietary hardware which only we will ever need." That's NOT contributing to the community, that's getting your foot into the kernel.

      If I have an older (or newer) IBM box that I've picked up, and I want to run some Open Source operating system on it, like Linux, I'm DAMN HAPPY that IBM contributed the stuff to the kernel that lets it run on the piece of hardware that I want it to. That is a GOOD THING(TM) in my opinion, as they have provided me with ANOTHER CHOICE. It means that they more than likely didn't have to guess how to do the drivers for it, and it's more than likely in their vested interest to keep it up to date.

      Sure, it may help them make money on hardware purchases, etc., but this is beside the point.

      Where is it written that people are only allowed to make contributions if they can't or don't make money off of it? At the end of the day, the community benefits from the submission, and they benefit from some sales. This is another GOOD THING(TM) because maybe it will help to show other companies that there is a reason to contribute other than trying to build up the karma points.

      But hey, what do I know... I only live in the real world.

      --



      $0.02 (CDN)
    19. Re:So much for open source at IBM by finkployd · · Score: 1

      The FSF is a corporation. I think their contributions are more important to the community than IBM's because without the FSF there would be no community to begin with.

      True, I had forgotten the FSF was a corporation.

      Finkployd

    20. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      They did not use GNU as a base because that their money and code would be forever freely given away to any competitor.

      Read the GNU license, you don't own your own contributions...

    21. Re:So much for open source at IBM by shotfeel · · Score: 1

      I thought the last time this was discussed it was "decided" the best IBM would probably be able to do is create a branch of gcc containing its optimizations.

      There would be both advantages and disadvantages to doing this, but it would put an optimized compiler for the G5 out there.

    22. Re:So much for open source at IBM by myrdred · · Score: 1

      You don't understand how GCC works. GCC is not comprised of generic code, which happens to work for every processor it supports. No. Instead, GCC has separate code for each processor (or processor family, and separate optimizations for diff processors). This way, IBM could have improved just that ONE PORTION of GCC (that deals with PPC970 optimization), without having to worry about other platforms.

    23. Re:So much for open source at IBM by Shewmaker · · Score: 1

      IBM is contributing to GCC...specifically, this thread on the GCC mailing list talks about how they are collaborating on introducing autovectorization support.

      --
      "For the Snark was a Boojum, you see." -From the Hunting of the Snark: An Agony in Eight Fits, by Lewis Carroll
    24. Re:So much for open source at IBM by southpolesammy · · Score: 1

      Actually, it's no different than that at all. For all our current love of IBM, don't forget that they were the inspiration for companies like Microsoft. IBM has been involved in what could be called anti-competitive practices for a very long time. For examples, check here, here, and especially here.

      Remember, IBM exists to serve its own needs, not to be the torchbearer for OSS. In spite of the fact that OSS is affording them the chance to challenge Microsoft's dominance, if they see an opportunity to gain that market share without it, for example producing superior CPU's and compilers, you bet your ass that they'll do it.

      --
      Rule #1 -- Politics always trumps technology.
    25. Re:So much for open source at IBM by Anonymous Coward · · Score: 0

      BTW, talking of optimizations, people in IBM Haifa have developed an amazing post-compile optimization tool [ibm.com]

      Oooh, amazing. Pretty much what DCPI + Spike offer on Tru64. And if you can live without the "post-link" aspect, that's what compilers/linkers do when using training profiles on HP-UX for about 10 years.

      Those amazing IBM researchers...

      The one place where IBM research beats its competitors is PR.

    26. Re:So much for open source at IBM by ameoba · · Score: 1

      The difference is that IBM is what most people would consider a 'real corporation' while the FSF is more along the lines of Greenpeace or similar organizations.

      --
      my sig's at the bottom of the page.
    27. Re:So much for open source at IBM by Junior+J.+Junior+III · · Score: 1

      IBM has contributed a lot LATELY, but let's not forget that they're almost singlehandedly responsible for putting Microsoft into the position that enabled them to get where they are today. They still have a lot of karmic debt to repay the OSS community...

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    28. Re:So much for open source at IBM by anthonyrcalgary · · Score: 1

      GCC has limitations in some areas that may have limited the optimizations. This isn't just an issue on PPC. They may be fixable, but IBM would have to ask permission and convince people. Not worth the effort.

      --
      When someone might yell at me, it has to be OpenBSD.
    29. Re:So much for open source at IBM by Anonymous Coward · · Score: 0
      Karmic debt? Please, get a grip. The OSS community wasn't even a glimmer in anybody's eye at that time.

      Why don't you blame Intel? I mean, if Intel didn't make the chips, Microsoft wouldn't be where they were today...

    30. Re:So much for open source at IBM by Junior+J.+Junior+III · · Score: 1

      OSS has its roots in the 60's and earlier. BSD? MIT?

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    31. Re:So much for open source at IBM by Tal+Cohen · · Score: 1

      For one thing, the "post-link" aspect is meaningful, and allows for some crazy and powerful optimizations that wouldn't be possible otherwise. For another, FDPR wasn't created yesterday. It was around when I started working for IBM in '97. I suspect it's about 10 years old, maybe more. Problem is, IBM were never good in PR, which is why you've never heard of it before.

      --
      - Tal Cohen
    32. Re:So much for open source at IBM by finkployd · · Score: 1

      Earlier than that my friend, IBM's mainframe operating systems were open source to an extent. Granted the number of computers in the world was barely past the triple digit mark, but many institutions and corporations (including mine, PSU) were early contributors to MVS and HASP (Which today are known as z/OS and JES2). The day that IBM switched to OCO (object code only) method of distributing their OS, rather than distributing the source, was a day that pissed off many a mainframe sysprog.

      Don't think that Berkley and MIT invented open source, it can be easily argued that IBM actually did. It just took them a long time to come full circle back to it :)

      Finkployd

    33. Re:So much for open source at IBM by Chibi+Merrow · · Score: 1

      Except that, as others have pointed out, the GCC team rejected IBM's patches because they changed too much that was fundamental to GCC.

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    34. Re:So much for open source at IBM by AHumbleOpinion · · Score: 1

      And is there a particular reason why IBM couldn't apply their work towards gcc

      The short answer is that there may be legal or political issues.

      First the techniques may touch on intellectual property that IBM does not own but does have access to.

      Second I recall a discussion in the past where folks were mentioning that gcc avoids a certain class of optimizations because a generated intermediary form of the code could be used to circumvent the GPL. The FSF was of the opinion that the integrity of the GPL was more important than performance.

      I apologize for not having links. I just remember reading the optimization bit a while ago. I didn't find anything with google.

  11. I didn't know by ipjohnson · · Score: 1

    They optimized XLC for intel at all. I knew they did for the PPC but not intel.

  12. why don't they just improve gcc? by 7-Vodka · · Score: 1, Interesting

    Is there some good reason why IBM doesn't just improve gcc? I mean, apple uses gcc; free software users use gcc.. Gcc is a complete compiler suite.
    Why didn't they just submit some patches? : )

    --

    Liberty.

    1. Re:why don't they just improve gcc? by levik · · Score: 4, Funny
      Is there some good reason why IBM doesn't just give away fre ThinkPads? I mean programmers use thinkpads... Managers use thinkpads. Thinkpads are pretty decent laptops...

      Why can't they just give them away for free?

      --
      Ñ'
    2. Re:why don't they just improve gcc? by hak+hak · · Score: 1
      I don't think it's easy to apply all their optimisations to gcc. The IBM compiler is of course very ppc-specific, while gcc is cross-platform. Perhaps IBM's optimisations don't really fit into gcc's scheme.

      By the way, the performance improvements in the paper look very impressive.

    3. Re:why don't they just improve gcc? by stratjakt · · Score: 2, Insightful

      Because they aren't in love with RMS's conditional license? Because they have IP they dont want to release? Because they make money from their own compiler?

      Is there any reason that gcc maintainers dont just improve gcc? Isn't that what they're supposed to do?

      Gcc may be a complete compiler suite. Whee. It's hardly optimized for any platforms besides x86 and Alpha, though.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:why don't they just improve gcc? by jpc · · Score: 2, Insightful

      they probably wrote this a long time ago. Writing custom compilers for one architecture is easier than writing generic backends that gcc needs. And IBM has always had a lot of people working on compilers (like Backus, who did Fortran). Perhaps they will be persuaded to contribute to gcc too.

    5. Re:why don't they just improve gcc? by pmz · · Score: 1


      Why didn't they just submit some patches? :)

      It could be that GCC's architecture really isn't intended for highly platform-specific optimization but for portability. Portability is more valuable to Open Source and Free software, ultimately.

    6. Re:why don't they just improve gcc? by ipjohnson · · Score: 1

      I think thats very much the reason or atleast from everything I've read. From what I understand they have been giving back code to gcc that fits into gcc design.

    7. Re:why don't they just improve gcc? by JollyFinn · · Score: 1

      The same reason why sun won't release all their methods how to break SPEC benchmarks, with compiler optimizations so that they could get much higher spec performance without affecting most software.
      The hardware they sell is partially sold according to spec and all those optimizations put in their compiler if transfered to gcc it would be mitigated to others compilers. So basicly, they are keeping their competitive advantages. And not just donating everyone else the same benefits. Others have different compiler optimizations so they don't release their inhouse optimizations to all public, because that would mean they give up their advantage while competitors keep theirs in closet. Consider that top spot in spec is between itanium and power so if IBM releases their spec optimizations in gcc, intels itanium compilers would suddenly reverse engineer the things and get few point more, and that would be disadvantage for power.

      --
      Emacs is good operating system, but it has one flaw: Its text editor could be better.
    8. Re:why don't they just improve gcc? by Mooncaller · · Score: 2, Informative

      Becaus the PPC architectur can not be properly mapped onto the GCC processor model. The changes needed in GCC are greater then the GCC team is willing to make, i.e. they feel that the will have a negative impact on the goal of GCC to be crossplatform. IBM is working with the GCC guys on improving GCCs capabilities on the PPC.

    9. Re:why don't they just improve gcc? by AxelTorvalds · · Score: 1

      I think everyone would want that. It's good for IBM, it's good for Apple and it's good for GCC. Problem is GCC has a lot of stuff to support, hey move slowly. The last few years have been spent trying to update the intermediate language so that they can do things like SSA and IPO. It might be 2 or 3 years before GCC might have an internal representation that could be used to perform some of the optimizations that IBM's compiler does now. More to the point, for marketing and what not it's important to realize the performance of the G5 now rather than wait possibly years for GCC to integrate IBM's work. Plus there isn't a done deal that the GCC team would even integrate the work. Open64 has been public and nobody is boosting stuff from it, it is also a very good compiler, there is just a lot of religion in compiler writing circles.

    10. Re:why don't they just improve gcc? by FroMan · · Score: 3, Funny

      I wonder why folks modded you insightful here. The cynic in me says they missed the sarcasm you laid down pretty thick and thought they should really get laptops for free.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    11. Re:why don't they just improve gcc? by Anonymous Coward · · Score: 0

      Because there's a high marginal cost of producing each additional Thinkpad, as opposed to the much lower - almost negligible - cost of reproducing software infinitely.

    12. Re:why don't they just improve gcc? by WatertonMan · · Score: 2, Interesting
      In addition to the many other answers about why there is an xlc rather than an updated gcc, let me offer a few others. One is that xlc allows IBM to keep its technology internal. No viral open source license. Further even Apple's gcc isn't your mother's gcc. They have their own fork because some of their changes weren't accepted.

      One must also point out the obvious that simply adding to someone else's code isn't always possible. You can't always just pick and choose like that. If you've never had to "fix" someone else's code you may not realize this. There are all sorts of different design decisions. That xlc basically is command line compatible with gcc is all I need.

      Here's the real question. Will Apple move Project Builder away from gcc to xlc. I just downloaded it and haven't tried it, but I wonder if one could alias gcc to xlc.

      BTW - to someone who knows. Is xlc compatible with gdb? I'd assume so, but wonder if anyone there knows for sure.

    13. Re:why don't they just improve gcc? by Lars+T. · · Score: 1

      IBM does improve gcc. But sometimes it's easier and faster to just build a new cathedral than to try fix the bazaar. Esp. when the dudes from the bazaar talk endlessly about how the improvements don't fit in and are only good for parts of the bazaar.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    14. Re:why don't they just improve gcc? by Creepy+Crawler · · Score: 1

      BLUE Power!!!! vs. buncha idiots humping pipes.

      Wonder which standard I LIKE.

      --
    15. Re:why don't they just improve gcc? by Anonymous Coward · · Score: 0

      Because they aren't in love with RMS's conditional license? Because they have IP they dont want to release? Because they make money from their own compiler?

      If you had any idea what you were talking about (hint: read the gcc mailing list) you would know that IBM are donating tons of code and optimizations to gcc, and they have been doing so for years. The entire scheduler (HAIFA) used on most platforms comes from IBM.


      Is there any reason that gcc maintainers dont just improve gcc? Isn't that what they're supposed to do?


      They ARE improving gcc. Almost every single chip (including embedded stuff) that comes out is supported, and it is more standards-compliant than most other compilers.


      Gcc may be a complete compiler suite. Whee. It's hardly optimized for any platforms besides x86 and Alpha, though.


      Alpha is actually one of the targets where gcc is really bad. Everybody in high-performance computing is using the Digital (yeah, it's compaq now, but the compiler was developed at Digital Corp.) GEM Compilers.

      It's not just a matter of "improving" the compiler since a lot of optimizations are covered by patents. One reason why it performs reasonably well on x86 is that Intel has donated huge amounts of code and given royalty-free usage rights to their patents.

    16. Re:why don't they just improve gcc? by 11223 · · Score: 1

      One, because they were going to develop xlc optimized for the 970 anyway (for their own boxes) so the effort here was just in making it Mach-O savvy.

      Two, they are working on gcc optimization fairly heavily with Apple. They are also working on AltiVec autovectorization.

      You wouldn't bother to look up the facts first though, would you?

    17. Re:why don't they just improve gcc? by Bert64 · · Score: 1

      It pretty much sucks on Alpha too.. the Compaq/DEC compiler can still beat it hands down most of the time, by 600% in some tests.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    18. Re:why don't they just improve gcc? by Anonymous Coward · · Score: 0

      What sarcasm?

  13. A Discussion over at Ars... by sockit2me9000 · · Score: 1, Interesting

    located here says that people are seeing nearly a twofold increase in both G4's and G5's. I lifted this next spec directly from their discussion: (XL improvement over Absoft and GCC 3.3): Type of Code G4 G5 Scalar +70% +210% Vector +40% +70% _If this holds that places his _2.0GHz G5 (single)_=254 at _787__ Note also that the _P4 2.66_ is _255_. This is a big deal. Let's just hope they use this to compile the OS.

    1. Re:A Discussion over at Ars... by sockit2me9000 · · Score: 4, Informative
      Wow I really screwed the pooch with formating that. This is a clearer spec:

      Type of Code G4 G5

      Scalar +70% +210%

      Vector +40% +70%

      If this holds that places his 2.0GHz G5 (single)=254 at 787

    2. Re:A Discussion over at Ars... by Dixie_Flatline · · Score: 1

      Can you give the link again, as well? That didn't show up either.

    3. Re:A Discussion over at Ars... by sockit2me9000 · · Score: 3, Informative
      Damn. Here's the link.

      I'll hit preview this time instead of just blindly clicking. Sorry bout that.

    4. Re:A Discussion over at Ars... by WatertonMan · · Score: 1
      That is relative to the Absoft Fortran compiler. I've heard that the Absoft Fortran didn't produce that good of code. While that is relevant for the guys at NASA or other scientific programs, it isn't relevant to most programs. It's not as if Adobe is coding in Fortran...

      The bigger question to me is how the C compiler compares to the Metrowerks C compiler. I think everyone knows that the gcc compiler sucks. Right now the MW compiler produces faster code for the G5 when compiled for the G4 that the current G5 optimized gcc. While Metrowerks has had their problems (and I'm not fond of their IDE) they have had pretty good compilers.

      I'd like to see some common benchmarks compiled with all three compilers.

    5. Re:A Discussion over at Ars... by SheldonYoung · · Score: 1

      Why didn't I think of that! Moderated to a +12: Type-Os

    6. Re:A Discussion over at Ars... by Jon+Abbott · · Score: 1

      Wow... Apple needs to compile OS X with this thing! I could use a speed improvement right about now. :^)

  14. IBM G5 by Anonymous Coward · · Score: 3, Funny

    I, for one, welcome our new IBM overlords.

    Ok, now that's out of the way, let's get back to real comments.

    1. Re:IBM G5 by Anonymous Coward · · Score: 0

      Can someone please kill the two fuck heads that mod the parent comment?

  15. Why? by stratjakt · · Score: 1

    I guess we will have to compare the new benchmark data (once available) with the data we get with the optimized Intel compiler for Xeon

    Yeah we need fuel for lame ass my mac is better than your pc flamewars.

    I'd imagine one could cook up code to make whichever machine they want look "faster".

    Who gives a rats ass anymore.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Why? by Theaetetus · · Score: 5, Interesting
      I'd imagine one could cook up code to make whichever machine they want look "faster".

      Um, that's the point. IBM cooks up code to make the G5 look as fast as possible. Intel cooks up code to make the Xeon looks as fast as possible. Now compare. Fastest code/chip against the competition's fastest code/chip. The complaint in the past was that it was always the fastest code/chip of one side against a non-optimized code on the other side. Now we can have a fair shootout.

      -T

    2. Re:Why? by stratjakt · · Score: 2, Funny

      Running WHAT in the real world?

      So you can compare Photoshop on the mac to Oracle database transactions on the x86 box?

      Why not something useful like comparing my gameboy to my cell phone?

      --
      I don't need no instructions to know how to rock!!!!
    3. Re:Why? by wirelessbuzzers · · Score: 1

      Running bzip2, gcc, gzip, etc on BOTH platforms. Some of these are actually used...

      --
      I hereby place the above post in the public domain.
    4. Re:Why? by GlassHeart · · Score: 1
      IBM cooks up code to make the G5 look as fast as possible. Intel cooks up code to make the Xeon looks as fast as possible. [...] Now we can have a fair shootout.

      But don't confuse "fair" with "true". Neither result may accurately represent what you'll get in real applications on either platform, nor reflect the performance differences between real applications on the two platforms. If so, then why benchmark at all?

    5. Re:Why? by Anonymous Coward · · Score: 0

      Well almost fair anyway. Anyone who has ever taken a programming class that required you to optimize an algorithm like matrix multiplication for a particular machine, knows that you can make enormous gains by changing your C code to make assumptions about caches and memory structures. In the example of Matrix multiplication on say a P4, transposing the second matrix (use all of a cache line), considering 4 lines at a time (using the associativity of the caches), etc. Provide huge gains. These are not the kind of optimizations a compiler can make.

      The point: even if you use the best of the best for compilers on each platform, using the same C code can still bite you.

    6. Re:Why? by Anonymous Coward · · Score: 0

      If you have access to someones box, why don't you just
      echo "Formating System" >> ~/.profile

      or

      echo "Error downloading from porn.com" >> ~/.profile

    7. Re:Why? by wirelessbuzzers · · Score: 1
      You can do this in /tmp or something. It's not the cleverest landmine, and it doesn't work if . is at the end (you'd have to make it cta or something then).

      If I have access to their system (someone occasionally leaves an ssh open on my box), I prefer adding to their .bash_profile (or the like) a personalized message which removes itself after use. This generally uses a perl command like
      perl -n -i -e 'print unless /#remove/;' .bash_profile
      --
      I hereby place the above post in the public domain.
  16. Better scores on Apple's G5 by reporter · · Score: 2, Informative
    According to "Apple issues G5 benchmarks", the SPEC results generated by GCC for the G5 do not give it a significant performance advantage over Pentium-based workstations. The G5 scores 840 and 800 on SPECfp and SPECint, respectively, and the Pentium machine scores 693 and 836.

    The new IBM compiler should rectify the situation. Apple will not need to manipulate the SPEC scores by hiding behind the GCC compiler. In the past, Apple stuck with the GCC compiler because it causes the Pentium to perform much worse than it would perform on code compiled with an Intel-provided compiler.

    Of course, both the Power4 (and derivatives like the PowerPC 970) and the Pentium IV crush the UltraSPARC in performance. The new IBM compiler is yet in another nail in the coffin of the UltraSPARC.

    1. Re:Better scores on Apple's G5 by Anonymous Coward · · Score: 0

      You forgot to write "the beleaguered UltraSPARC community".

      Or would that make it too obvious?

    2. Re:Better scores on Apple's G5 by nullard · · Score: 1

      In the past, Apple stuck with the GCC compiler because it causes the Pentium to perform much worse than it would perform on code compiled with an Intel-provided compiler.

      Would you care to back that up? How do you know their motives well enough to make that statement?

      Maybe they chose GCC because it is the compiler that is used by their development suite (and thus most OS X software)? Maybe they chose to use it on the PC because that way both machines would have to deal with the performance issues (if any) of compiling SPEC with GCC?

      They ran SPEC on Linux for x86. Most Linux programs for x86 are compiled with GCC. It seems to me that Apple chose the compiler that would be most likely to be used on both platforms and one in which ther performance of the compiler itself would not skew the results.

      In any case, GCC for x86 has had much more development than GCC for PPC, so I guess that Apple's choice of compiler actually put their machine at a disadvantage.

      --


      t'nera semordnilap
    3. Re:Better scores on Apple's G5 by Anonymous Coward · · Score: 0

      Intel also has a free x86 compiler that works quite well on Linux. If someone wanted good spec scores, they would use it, not GCC. It's only fair that Apple and IBM can do the same.

  17. What about Xcode? by jared_hanson · · Score: 3, Interesting

    Xcode, the new compiler/IDE, which is based on gcc, is also optimized for the G5.

    For more information, see Apple's Xcode site.

    --
    -- Fighting mediocrity one bad post at a time.
    1. Re:What about Xcode? by oscarmv · · Score: 1

      Hum sorry, Xcode isn't based on any compiler. It just uses it.

      I guess some features might need a little tinkering (zero-link, fix and continue come to mind) but that's like saying that a car is combustion engine based. So it is until you use a different engine.

    2. Re:What about Xcode? by jcr · · Score: 1

      XCode is the IDE, not the compiler(s). I wouldn't really describe XCode as "optimized for the G5", because it doesn't do anything terribly CPU-intensive. It's pretty much a garden-variety Cocoa app.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:What about Xcode? by jared_hanson · · Score: 1

      I wouldn't really describe XCode as "optimized for the G5", because it doesn't do anything terribly CPU-intensive.

      Uhhh, I was refering to the code it produces when you click the compile button. The article was about IBM's new compiler which produces G5-optimized code. So does the gcc+modifications, which apple is using underneath Xcode. I was just trying to point this out.

      --
      -- Fighting mediocrity one bad post at a time.
    4. Re:What about Xcode? by Anonymous Coward · · Score: 0

      Actually a good number of developer, who i respect, in the mac world (my world) who have used Xcode think its crap compared to current apple offerings.

      gcc 3.3 from apple is "optimized" for the g5... that is that is it ccan take advantage of the nifty stuff found in the G5 core... like produce 64-bit code. and you can produce all that with out Xcode at the momment...

      XCode is spit and poish for project builder.

  18. It's just not that easy.. by jcr · · Score: 4, Informative

    GCC's whole purpose is to be the most portable compiler possible, not the best performing on any particular architecture.

    XLC has a different set of design goals, and the internal architecture of the the compiler is different enough from GCC that there wouldn't be much point in trying to graft them together.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  19. Experience with xLC by cK-Gunslinger · · Score: 3, Informative

    Having used the xLC compiler (on AIX 4 and 5), I can say that it is a very nice compiler. It's probably one of the most strict ANSI-compliant compilers I've used. It also has some nice architecture tuning optimizations. If this new version speeds up the G5, then you can count on future versions giving even better increases.

    This is very good news for Apple-people.

    1. Re:Experience with xLC by torpor · · Score: 1

      What does it do for a G4, do you know?

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    2. Re:Experience with xLC by Anonymous Coward · · Score: 0

      Nope, haven't a clue. Only used it on Power3s and 4s.

  20. Questions. by emil · · Score: 4, Interesting
    1. Can this compiler be used on any open-source unix-like kernels? I know that Linux has some hooks into gcc.
    2. Can this compiler be used to prepare glibc or any other major C libraries?
    3. Can this compiler be used to generate native Mac OS X GUI applications (cocoa)?
    4. Will the source be released?

    It is good to see IBM ending the habit of charging extra for the C compiler. AIX hasn't bundled the compiler since 3.2.5.

    1. Re:Questions. by gnuadam · · Score: 1

      Who said they were giving it away for free? This is a preview beta download. I suspect it'll be expensive when finally released.

      But it would be nice if they learned a lesson from intel and just gave it away.

      --
      You say :wq, I say ZZ. Why can't we all just get along?
    2. Re:Questions. by eddy · · Score: 1

      If you read the presentation you'll see that they're both working toward using the GNU toolchain as much as possible (apart from the compiler that is), and also they're adding GNU C/C++ compatibility. See page 15.

      Can it build a linux kernel today? No idea. Does it seem like it might one day? Yes.

      (If I were a developer working on adding GNU compatibility to a compiler, would I use the linux kernel as a test? You bet)

      --
      Belief is the currency of delusion.
    3. Re:Questions. by iamdrscience · · Score: 1
      Can this compiler be used on any open-source unix-like kernels? I know that Linux has some hooks into gcc.
      Probably... with a few minor tweaks of the code.
      Can this compiler be used to prepare glibc or any other major C libraries?
      Ditto.
      Can this compiler be used to generate native Mac OS X GUI applications (cocoa)?
      Yes.
      Will the source be released?
      Probably not
    4. Re:Questions. by Wesley+Felter · · Score: 4, Informative

      Can this compiler be used to prepare glibc or any other major C libraries?

      I'm sure xlc is used to compile AIX libc.

      Can this compiler be used to generate native Mac OS X GUI applications (cocoa)?

      No, it's not an Objective-C compiler.

      Will the source be released?

      No.

    5. Re:Questions. by shotfeel · · Score: 1

      Can this compiler be used to generate native Mac OS X GUI applications (cocoa)?
      Yes.


      I'd say no. AFAIK Cocoa is all Objective C and Java. Neither of which seems to be supported by this compiler.

    6. Re:Questions. by SpamJunkie · · Score: 1

      There isn't really such a thing as a Objective-C compiler. Objective C is parsed into regular C via macros and such. Just give this compiler the right macros and it'll do Objective-C just fine.

    7. Re:Questions. by Graff · · Score: 1
      Objective C is parsed into regular C via macros and such.

      This was true when Objective-C was originally developed. The more modern implementations of Objective-C utilize more direct methods of parsing, linking, and compiling Objective-C code. While you could still probably create a set of macros and libraries which would allow a generic C compiler to compile Objective-C, it would be a lot of work and it would probably compile very slowly.

      So you are probably just better off using Apple's ProjectBuilder or XCode to compile Objective-C code. ProjectBuilder compiles Objective-C "natively" (without the need for a set of translation macros), and the upcoming XCode is supposed to greatly improve on ProjectBuilder. You can also use GCC to compile Objective-C code, but I'm not sure how good the current implementation is. I know Apple made a number of improvements which were pending acceptance into GCC.
  21. I can see it now... by fuqqer · · Score: 3, Funny

    The top 5 questions/posts from slashdotters:

    1) Is it open source, I didn't RtFA?
    2) Why isn't it open source?
    3) Will they release it for Linux on the ppc?
    4) What does this have to do with SCO?
    5) Apple is dead and these are flawed stats flamewar.

    I'm too lazy to come up with a sig that is good enough to be the same everytime, so you can just read this instead. You can try and rid your braincells of this text, but it's pretty much stuck there now.

    1. Re:I can see it now... by jared_hanson · · Score: 3, Funny

      You know a situation is bad when it becomes cliche to post a list of cliches.

      I, for one, welcome our incompetent moderator overlords.

      --
      -- Fighting mediocrity one bad post at a time.
    2. Re:I can see it now... by PCM2 · · Score: 1
      Oh yeah, that's really cute.

      You know, it's people like you who lower the signal/noise ratio on Slashdot. Instead of complaining about all the posts that people should be making but aren't, or all the dumb post you expect to be seeing, why don't you be proactive and post one yourself?

      Here's how it's done:

      "Nice list you've come up with there. But it's obvious nobody is going to post any of these, because this is an Apple thread, and nobody in their right mind should be reading it. Apple is dead, everybody knows it, case closed."


      There, now we can get some discussion going.
      --
      Breakfast served all day!
    3. Re:I can see it now... by fuqqer · · Score: 1

      OK, I'll bite at this. Even though it's obviously a troll.

      It's funny/ironic that you're bitching about noise on slashdot in a post like the one you just made.

      Maybe I should've put in a 6th category for my post...

      6) All the tools who bitch about slashdot's irrelevance and the incessant bitching about poor moderation.

      If you care about your karma enough to be reading this far into my non-sig just so you can repl-..
      Oh well.

  22. Why not GCC? Why not GCC? by finkployd · · Score: 4, Insightful

    I know everyone wants to know why they did not just contribute to GCC, but seriously people, I imagine they have their reasons.

    Perhaps they wanted something done in a timly manner without waiting for the GCC people to accept their patches. Perhaps they felt a more elegant solution could be achieved by building their own compiler from scratch. Maybe they think GCC is a piece of crap (which for high performance computing, it is).

    Just because IBM support open source does not mean they are obligated to do everything for the sole purpose of advancing the movement.

    Finkployd

    1. Re:Why not GCC? Why not GCC? by stratjakt · · Score: 1

      Maybe they dont realize GCC was never designed to be a highly optimized compiler, rather a generic cross-platform compiler?

      Myself, it seems like a whole lot of bloat. Is it possible to drop in Intel or IBMs compiler on your average linux box and rebuild everything? I've never really looked into it, but judging from benchmarks you should be seeing 200%+ performance boosts.

      Thats something worth compromising ones "Free with a capital F" ideals for, IMO.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Why not GCC? Why not GCC? by miaomix · · Score: 1

      Or perhaps the internal structure of GCC is not suited for this type of modern architecture. and a ground up re-write of GCC is not likely to happen anytime soon.

      --
      --------- Never ask a geek why, unles you REALLY want to know.
    3. Re:Why not GCC? Why not GCC? by Nothinman · · Score: 1

      A lot of things, most notably the Linux kernel, use gcc specific extensions.

    4. Re:Why not GCC? Why not GCC? by The+Swedish+Chef · · Score: 1

      Maybe XLC has been around for a while.

    5. Re:Why not GCC? Why not GCC? by RobKow · · Score: 1

      And a lot of things, notably the Intel compiler, support the gcc specific extensions. ;)

    6. Re:Why not GCC? Why not GCC? by Nothinman · · Score: 1

      Have you tried compiling a kernel with Intel's compiler?

  23. Let's be objective by siskbc · · Score: 2, Insightful
    Lest anyone forget, Apple beat Intel in real world benchmarks

    What's a "real-world" benchmark? Comparing the function of photoshop on mac vs. pc, when it's developed natively for the mac? That's not really fair. It's simply not the same code. We could take any of the many programs made natively on PC (which are then ported to mac) and do the same trick.

    so the PC fanboys cried that SPEC benchmarks are the real measurement to gague speed... (probably because the comparisons were much closer when conducted this way).

    And I'm sure that the macheads don't favor the "photoshop test" for the same reason? We need some objectivity here. Nothing wrong with a fair benchmark, and I'll go on record as always preferring a benchmark, regardless of who it favors.

    Apple replied that its fairer to normalize the compiler between platforms and that while Intel could have achieved higher results when their compiler was used

    Why fairer? Shouldn't tests use whatever compiler will *actually be used*? If apple/IBM made a chip without a decent compiler to support it, that's their problem. I'd say it was fair to use Intel's compiler for intel's chip. Now it will be fair to use IBM's compiler for IBM's chip. Also interesting was how you suspect the "fanboys" of being biased when they wanted benchmarks instead of "real-world" tests, but Apple just "realized that it's fairer" to do something that benefited them. It works both ways.

    Apple could do the same. So, here is that compiler. When/if the G5 outperforms Intel's best, what will the fanboys rally cry be next?

    That's perfectly fair. Let's use the best compiler for each machine. I've no problem with it.

    Now, to ensure a completely fair test, let's make sure Apple uses both machines as they ship, and everything will be fine. But the pc "fanboys" as you call them were right to criticize a test in which Apple modified the machines, both their own and Dell's, fom the way they shipped. The changes it made to the Apple were beneficial, the ones to the Dell were all detrimental. That's not science.

    I honestly like Apples, this is just a matter of scientific method to me. I really could give a shit who wins.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Let's be objective by prichardson · · Score: 1

      Just picking some nits:

      What's a "real-world" benchmark? Comparing the function of photoshop on mac vs. pc, when it's developed natively for the mac? That's not really fair. It's simply not the same code. We could take any of the many programs made natively on PC (which are then ported to mac) and do the same trick.

      Photoshop is also native to x86. Claiming that Apple shouldn't use good code that runs well on their computers is idiotic if the x86 code is equally good. It almost sounds to me like you think that Apple should use flaky code for their tests. That would hardly be fair.

      --
      Help I'm a rock.
    2. Re:Let's be objective by pmz · · Score: 1

      What's a "real-world" benchmark?

      The answer to "is the user satisfied?"

      How about "can the user get real work done without meddling with details of the operating system and computer hardware?"

      Quite honestly, I've given up on PCs for the time being in favor of Suns, at the moment, and probably Macs in the future.

    3. Re:Let's be objective by stingerman101 · · Score: 5, Informative

      Do your homework. Apple modified the tests to reflect the actual shipping models, since they were running on prototype G5's. These issues have long been put to rest and Apple just updated their results the other day with actual shipping G5's. Get out of denial, x8 is not a religion, it's a processor for goodness sake.

    4. Re:Let's be objective by siskbc · · Score: 1
      Photoshop is also native to x86. Claiming that Apple shouldn't use good code that runs well on their computers is idiotic if the x86 code is equally good.

      I would wager, although I don't know, that adobe focusses on optimizing the mac version better. Like I said, I could find a program that was the opposite - faster on PC. The code simply isn't the same for versions of the same program on different platforms.

      It almost sounds to me like you think that Apple should use flaky code for their tests. That would hardly be fair.

      Agreed, it wouldn't. My point was that "real-world" benchmarks fail because it's impossible to determine the level of optimization of both machines, and depending on the program, will artificially favor one platform or the other.

      --

      -Looking for a job as a materials chemist or multivariat

    5. Re:Let's be objective by siskbc · · Score: 1
      The answer to "is the user satisfied?"

      That's certainly a good way to evaluate your happiness with the computer, but if so, I doubt you really care how the apple stacks up to the dell in terms of absolute performance.

      --

      -Looking for a job as a materials chemist or multivariat

    6. Re:Let's be objective by siskbc · · Score: 0, Troll
      Do your homework. Apple modified the tests to reflect the actual shipping models, since they were running on prototype G5's. These issues have long been put to rest and Apple just updated their results the other day with actual shipping G5's

      And their modifications to the Dell? Since they got it as it shipped, and they modified it, they didn't test it as it shipped.

      Get out of denial, x8 is not a religion, it's a processor for goodness sake.

      Interesting. You seem to be much more riled up than me - I would advise you to consider the same. Btw, I use both macs and intel machines at work, and I don't have any preference at all, so it would be hard for any actual denial to exist. I might question you on the same basis, however.

      For what it's worth, you'll never see a PC user really get upset because someone insulted his processor, but I could point to numerous examples of this phenomenon with some mac users, though obviously not all.

      --

      -Looking for a job as a materials chemist or multivariat

    7. Re:Let's be objective by kmonsen · · Score: 1

      Oh, and benchmarks are not? Always take real-life performance test if they are similar to your work before benchmarks. Benchmarks are only a substitute for real-life test, not better than.

    8. Re:Let's be objective by Anonymous Coward · · Score: 0

      Actually, Photoshop is written on a set of platform-independent frameworks, and Adobe actually took a payoff from Intel to optimize it better for x86 a few years back.

    9. Re:Let's be objective by Anonymous Coward · · Score: 0

      I would wager, although I don't know, that adobe focusses on optimizing the mac version better.

      Nope. That was true in the past, but now over 90% of their Photshop sales are for Windows. Do you think it really makes sense for them to spend more time on the Mac version?

    10. Re:Let's be objective by larkost · · Score: 2, Informative

      Actually Adobe tends to try and drive right down the center of the road, ignoring anything on either side. They have ignored a lot of the printing advantages in MacOS X, and put in only stubs of support for AppleScript and VBScript.

      The only place where they have focused on one platform or the other have been in filters (arguably where the real heavy lifting is). They have made altivec enablers, and to a lesser extent MMX filters (I am referring to this as a family.. not the specific implementation).

      It is true that Altivec has given a bigger boost than the MMX family, but this is simply due to the quality of the Altivec units. Intel actually paid for a 2bit gausian blur filter for MMX for demo purposes. If you stuck with exactly a 2 bit blur (not real common) you got a great result on the Pentium, but off that magic number the PPC (604 at the time) won.

      Executive summary: Photoshop with a broad array of filters/actions is about as good a general test as you can devise (for graphics artists).

    11. Re:Let's be objective by siskbc · · Score: 2, Insightful

      Oh, and benchmarks are not? Always take real-life performance test if they are similar to your work before benchmarks.

      Certainly - if you can tailor your benchmark to your work, by all means do so. If you use photoshop a ton, and it's faster on the mac, get a mac. But what we're talking about are public benchmarks, applicable very generally to people who supposedly don't have uniform work habits or environments.

      Given that, about the fairest comparison is taking a whole lot of different code examples, compiling on both machines, and running it. Is it a perfect indicator? No, and no one's saying it is. But it's the best you can do without attempting to artificially favor one or the other. If everyone picks their own benchmarks, everyone gets different results.

      Benchmarks are only a substitute for real-life test, not better than.

      Couldn't agree more.

      --

      -Looking for a job as a materials chemist or multivariat

    12. Re:Let's be objective by Anonymous Coward · · Score: 0

      Agreed, it wouldn't. My point was that "real-world" benchmarks fail because it's impossible to determine the level of optimization of both machines, and depending on the program, will artificially favor one platform or the other.

      Right, and that's precisely why IT IS a real world comparison. If you want to run X program, and X program exists on A & B platforms, regardless of it's optimizations on either, then that's what you HAVE to do.

      There are people in the world who HAVE to use programs like Photoshop, because there are no competitive products. If they would like to pick the platform it runs fastest on (as the only requirement), then it's not the fault of the hardware people because some third party makes their software faster for that platform.

    13. Re:Let's be objective by siskbc · · Score: 2, Insightful
      The only place where they have focused on one platform or the other have been in filters (arguably where the real heavy lifting is).

      That's what I thought, and indeed, that's where you need the G5. I can draw circles on an old PPC. ;)

      It is true that Altivec has given a bigger boost than the MMX family, but this is simply due to the quality of the Altivec units. Intel actually paid for a 2bit gausian blur filter for MMX for demo purposes. If you stuck with exactly a 2 bit blur (not real common) you got a great result on the Pentium, but off that magic number the PPC (604 at the time) won.

      I'd say that's cyclical. Apple's always had great support among the design community. They'd be retarded to let Intel usurp that. So I'd say that designers/Apple have a mutually beneficial situation - you buy exclusively our stuff, and we'll design our chip to do cool stuff for you.

      Executive summary: Photoshop with a broad array of filters/actions is about as good a general test as you can devise (for graphics artists).

      I think we'd all agree that if the world consisted of graphic artists, intel would go out of business. But, for instance, I'm a chemist, so I could care less about filters and such. And as above, apple's simply worked harder specifically to woo artists and such. Intel doesn't - so I'm not surprised in the least that the mac might win.

      Put it this way - why is the general mac community against using a non-graphics, non-adobe product as a "real-world" benchmark?

      --

      -Looking for a job as a materials chemist or multivariat

    14. Re:Let's be objective by prichardson · · Score: 1

      Why would Adobe do that? They've already gone right out and said that they prefer when PC's use their software. Also, it's not like the PC has a small market share among photoshop users. Don't claim fact to something you "would wager" on.

      --
      Help I'm a rock.
    15. Re:Let's be objective by damiam · · Score: 1
      I would wager, although I don't know, that adobe focusses on optimizing the mac version better.

      That's irrelevent. Apple could have direct Photoshop optimizations in the hardware and it still wouldn't matter. The point of the Photoshop test is not to show that the G5 is generally faster than the P4 (that's what SPEC is for). The point of the Photoshop test is to show that Photoshop, one specific program, for whatever reason, runs faster on Mac than PC, making Macs that much more useful for Photoshop users.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    16. Re:Let's be objective by Lars+T. · · Score: 4, Funny

      IOW, the PC fanboys are just going to claim that SPEC was "developed natively for the mac".

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    17. Re:Let's be objective by siskbc · · Score: 1
      Why would Adobe do that? They've already gone right out and said that they prefer when PC's use their software. Also, it's not like the PC has a small market share among photoshop users.

      What's Apple's marketshare among graphic designers and "power" photoshop users?

      Don't claim fact to something you "would wager" on.

      I didn't claim fact, that's why I stated it as I did to disclaim firsthand knowledge. Although, from others in the thread, it does look like I was right.

      --

      -Looking for a job as a materials chemist or multivariat

    18. Re:Let's be objective by siskbc · · Score: 1
      The point of the Photoshop test is not to show that the G5 is generally faster than the P4 (that's what SPEC is for).

      I completely agree, and if it weren't for people in this thread using the photoshop test to counter the SPEC results, I wouldn't have made the post. However, there is a large contingent claiming that the photoshop test is a fair, accurate, platform-neutral test. I believe otherwise.

      --

      -Looking for a job as a materials chemist or multivariat

    19. Re:Let's be objective by Lars+T. · · Score: 1

      Sure. Adobe is going to sabotage a product that makes about half the money on the PC (before we go into support issues). They do this by not allowing Intel to put several of their engineers on the task and also not doing more improvements themselves.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    20. Re:Let's be objective by siskbc · · Score: 1
      There are people in the world who HAVE to use programs like Photoshop, because there are no competitive products. If they would like to pick the platform it runs fastest on (as the only requirement), then it's not the fault of the hardware people because some third party makes their software faster for that platform.

      For God's sake, I'm readily granting that there are people out there who are using photoshop and this is important to them. Fine. However, it is not a general test of the ability of the mac vs. dell. Put it this way - do you have a problem if we use another program instead?

      --

      -Looking for a job as a materials chemist or multivariat

    21. Re:Let's be objective by siskbc · · Score: 1
      Sure. Adobe is going to sabotage a product that makes about half the money on the PC (before we go into support issues). They do this by not allowing Intel to put several of their engineers on the task and also not doing more improvements

      First, any reason why you're so cranky about this?

      Second, it's not about sabotage. It's simply about spending more effort on the mac version since that's where their most ardent support is. It's completely rational of them - I'd do the same thing.

      --

      -Looking for a job as a materials chemist or multivariat

    22. Re:Let's be objective by Anonymous Coward · · Score: 1, Informative
      But the pc "fanboys" as you call them were right to criticize a test in which Apple modified the machines, both their own and Dell's, fom the way they shipped. The changes it made to the Apple were beneficial, the ones to the Dell were all detrimental. That's not science.

      Nice try. If you actually read the documents and articles, you would know that the modifications made to the Dell (such as disabling HT) actually IMPROVED the performance of the Pentium 4 in SPEC.

      And by the way, none of this is "science." Trust me, no scientist is going to publish a paper in a major journal about how fast machine X vs. machine Y runs some synthetic benchmark program.

    23. Re:Let's be objective by stingerman101 · · Score: 1

      Maybe we should use a word processor? Graphics and video are the biggest things to tax a CPU so they are the best for benchmarking. Apple's synthetic benchmarks which eliminated the compiler on the G5 side (GCC optimizes better for the Intel) showed the G5 to be faster at FP and Int operations on a per clock cycle basis. This is a fact. It is so much faster in fact that a 2GHz G5 is comparable to a 3GHz Pentium on Int and faster on FP. Think about that. The G5 is a superior design because it is a newer design. The Intel is simply showing its age, no reflection on its Engineers, I'm sure Intel engineers would love to be able to walk away from the legacy crap as easily as IBM can with the PPC architecture. Now, an optimized Compiler for the G5 family is making its way to release and showing considerable promise to the PPC community. One would expect that a newer G5 with an optimized compiler should beat an aging Pentium with its optimized compiler, right? I mean, it is about time isn't it? One would think. And, it appears that Intel has some real competition now. Isn't that a good thing for both the camps? it certainly is.

    24. Re:Let's be objective by siskbc · · Score: 1
      Maybe we should use a word processor? Graphics and video are the biggest things to tax a CPU so they are the best for benchmarking.

      Why don't we try Unreal Tournament with the same vid card then?

      Apple's synthetic benchmarks which eliminated the compiler on the G5 side (GCC optimizes better for the Intel) showed the G5 to be faster at FP and Int operations on a per clock cycle basis. This is a fact.

      I don't think synthetic benchmarks can be called fact. That said, if they hold up, it is damned exciting.

      The G5 is a superior design because it is a newer design.

      Most certainly. Don't get me wrong, I'm not saying "The apple is slower." I'm just saying, let's get a flat comparison, and see what the results are. And I readily admit the apple might be faster. I don't even have a pentium (I run AMD, because I'm cheap) so I don't really care.

      The Intel is simply showing its age, no reflection on its Engineers, I'm sure Intel engineers would love to be able to walk away from the legacy crap

      I'm sure they did when they retired 20 years ago. ;) Oh, you mean their current designers...yeah, that must suck.

      Now, an optimized Compiler for the G5 family is making its way to release and showing considerable promise to the PPC community.

      Damn straight, and it's about time too. If IBM's numbers are right, it's gonna rock.

      One would expect that a newer G5 with an optimized compiler should beat an aging Pentium with its optimized compiler, right?

      I generally would, the skepticism is just that, in years past, apple's chips were *so* underwhelming. It's simply hard to scale up that fast. Also, Apple has in the past claimed speed equality with PC's when it simply wasn't the case. I think that's why people sometimes hear Apple's boasts and go "Yeah right."

      And, it appears that Intel has some real competition now. Isn't that a good thing for both the camps? it certainly is.

      You'll get no argument here. I don't want to start another flamewar, but I'd honestly buy a mac if they were cheaper. I love aqua - beats the hell out of what I'm looking at now (gnome, incidentally).

      --

      -Looking for a job as a materials chemist or multivariat

    25. Re:Let's be objective by Hawthorne01 · · Score: 2, Informative
      And their modifications to the Dell? Since they got it as it shipped, and they modified it, they didn't test it as it shipped.

      Yep. They modified. For better performance on their tests, while the same is not true of the G5. They made that as stock as possible.

      Apple did all they could to make the test even, from using the came compiler to making the G5 match shipping units to insuring the Dell box had all the speed tweaks it could. And it *still* lost.

      Get over it. x86 hasn't always been the reigning speed champ.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    26. Re:Let's be objective by jcr · · Score: 1

      Get over it. x86 hasn't always been the reigning speed champ. ..and it won't be again, any time soon!

      The G5 is at the very beginning of its product life. There are several years of die-shrinks and other mods ahead of it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    27. Re:Let's be objective by Anonymous Coward · · Score: 0
      Put it this way - why is the general mac community against using a non-graphics, non-adobe product as a "real-world" benchmark?

      Nothing really....

      The only numbers that I have seen so far about how much faster code compiled with IBM's compiler are for Jet3d. Jet3d is an application in use by NASA and certainly isn't a foo foo app like Photoshop. Given how well Mathmatica and the like perform I am curious how fast a properly coded chem analysis application would run....

      There is a reason that Genentech just bought a ton of G5s. This is because under BLAST (which is used in biotech) the G5 kicks the snot out of x86 boxen.

      I generally recommend the tool that is best for the task (from my knowlege of computing). If you need a toy (a machine for UT 2003, Raven Shield, Ghost Recon, etc) I wholeheartedly recommend an XP box.... I have an Althlon 2100+ for just such a purpose.

      The truth is that many developers spend a great deal more time optimising for x86, and the PPC port of an app is hardly optimised at all. The excitement surrounding this compiler is that it may bring about a more even playing field.

      I for one am very interested in how much speed up this compiler offers, much in the same way I look forward to new Nvidia drivers.

    28. Re:Let's be objective by Lars+T. · · Score: 0
      Gee, why are you MAC whiners all so defensive? - Because you Wintrolls are all so offensive.

      As for your yet unsuported claim - it must be tough to be you.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    29. Re:Let's be objective by siskbc · · Score: 1
      Gee, why are you MAC whiners all so defensive? - Because you Wintrolls are all so offensive.

      Either you're trolling or you have a completely distorted picture of the universe. What did I say that was offensive? Was it when I questioned, politely I might add, if the comparisons were "apples-to-apples?" If you are threatened or offended by that you truly have some psychological problems. By the way, I don't use windows.

      As for your yet unsuported claim - it must be tough to be you.

      Riiiight. You know you're fucking nuts, right? For what it's worth, I haven't made a claim. That would be "apples are slower." I didn't say that. I actually don't know. But I suspect you've "known" since before you saw the benchmarks. Because you hit every definition of zealot, down to actually going to the trouble of putting someone on your freaks list because they have a differing opinion. That's quite a head case you got there.

      --

      -Looking for a job as a materials chemist or multivariat

    30. Re:Let's be objective by noewun · · Score: 1
      That was true in the past, but now over 90% of their Photshop sales are for Windows

      Actually, over 70% of Adobe's Photoshop, Illustrator and InDesign sales are for the Mac.

      --
      I am a believer of momentum and curves.
    31. Re:Let's be objective by Lars+T. · · Score: 1
      Gee, lighten up, any reason why you're so cranky about this?

      Well, what did you say that could be called offensive? You made a claim that didn't make much sense, than changed it after people called you on it, and later said it was just a wild guess which was "completely rational" because you'ld "do the same thing". You call for an objective test, which means nothing more than a test where the Mac doesn't come out ahead. You even doubt that there are no "winzealots who don't live in Redmond". You repeat the same old claims about how Apple cheated on the benchmarks even after they had been proven false. And you lack humour - that's the worst part.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    32. Re:Let's be objective by siskbc · · Score: 0
      You made a claim that didn't make much sense, than changed it after people called you on it

      To you and your warped religion. The world doesn't make much sense to scientologists either. Actually I was backed up on the adobe thing, follow the thread. And I claimed it as an assumption at the time, not a hard fact. Look it up.

      and later said it was just a wild guess which was "completely rational" because you'ld "do the same thing."

      You call for an objective test, which means nothing more than a test where the Mac doesn't come out ahead.

      Damn you're psychotic. Put the damned tinfoil hat on. I USE MACS.

      You even doubt that there are no "winzealots who don't live in Redmond".

      A winzealot to you being someone who doesn't pray to Wozniak?

      You repeat the same old claims about how Apple cheated on the benchmarks even after they had been proven false.

      Proven to you because in your eyes nothing apple ever does is cheating.

      And you lack humour - that's the worst part.

      I have to give you that, your paranoid-delusional lunatic ravings are damned funny, if nothing else. Nutjob.

      --

      -Looking for a job as a materials chemist or multivariat

    33. Re:Let's be objective by Lars+T. · · Score: 1
      "Comparing the function of photoshop on mac vs. pc, when it's developed natively for the mac?"

      This is supposed to make sense? Yeah, just like the rest of your posts.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    34. Re:Let's be objective by Durandal64 · · Score: 1
      I would wager, although I don't know, that adobe focusses on optimizing the mac version better. Like I said, I could find a program that was the opposite - faster on PC. The code simply isn't the same for versions of the same program on different platforms.
      I hope you're not a betting man, because your wager makes no sense at all. Adobe wants their programs to run well on both platforms, and optimization is not just putting in MMX, SSE, SSE2, 3DNow! or AltiVec plug-ins. It is scheduling the code properly for a given chip and performing operations with functions that are tailored to how well a chip performs in a certain area. A (very, very, very simplistic) example would be to do one calculation with integers on a Pentium 4 (since it excels at integer tasks), while doing the same one with floating point numbers on a PowerPC 970 (since it excels at floating point operations). This is nowhere near even valid for a real-world example, but it illustrates the point I'm trying to make. There is more to optimization that just throwing in some AltiVec plug-ins, and Adobe probably spends similar amounts of time optimizing for both architectures, if not gives more time to x86.

      The reason that most people think Adobe spends more time optimizing for PowerPC is two-fold. Firstly, Adobe's PowerPC optimizations are simply more hyped than their x86 ones. If Adobe optimizes an application for x86, you see a blurb on a web page. If they optimize it for PowerPC, you see a MacWorld keynote with the PowerPC beating the shit out of the x86 box. Secondly, the PowerPC (well, the MPC74xx actually) has more room for optimization. AltiVec is simply the best SIMD implementation out there, and it allows for much more massive speed gains (16x faster for certain operations is beyond anything SSE2 could even dream of).

      Either way, if you spoke to an Adobe engineer, I'd be willing to bet that he'd tell you they spend just as much time optimizing their applications for one platform as they do the other. Hell, they recommended a Windows PC as the best configuration to run Photoshop only a short while ago!
    35. Re:Let's be objective by Nimortal · · Score: 1

      real-world benchmark is an oxymoron

    36. Re:Let's be objective by Anonymous Coward · · Score: 0

      > What's a "real-world" benchmark? Comparing the
      > function of photoshop on mac vs. pc

      I'd say a serious numerical program like Mathematica would count.

      > Shouldn't tests use whatever compiler will *actually be used*?

      Yes, and that would exclude Intel's compiler, unless you don't care that the answers are correct, it is well known that it generates bogus results and really only exists for benchmarks. (I'm too lazy to link, google for the article by the NASA guy about it).
      Hopefully IBM won't shovel the same BS with their compiler, I'm thinking they won't though.

    37. Re:Let's be objective by zpok · · Score: 1

      siskbc, you've spent a looong time on this argument. You may be a scientist, but you don't seem to care a lot about facts and indeed real-world issues.

      What's so weird about wanting to work with the computer that does your thing fast and reliable? Then what's so weird about Apple showing off a host of applications (not just Photoshop, you should have at least a passing interest in Mathematica even if it's not in your field) that actually run a lot faster on their cheesegrater?

      When you do something that makes you catch up on your collegues and even puts them behind you - even if it's just for a while - are you going to publish or not? Are your collegues going to bitch about it yes or no?

      Which brings us to: what's so shocking about finding a "fanboy" in the Apple section of Slashdot?

      We all are fans of some thing or another, and maybe not too rational about it, whether it's stupid computers or some obscure language. You try to turn that into something dirty just to gain points. I don't buy your show of "objectivity". I've read a lot of interesting posts that actually made sense, showed knowledge and even if they didn't compare with what I know or like about the subject did stick to the facts.

      "show me an objective scientist and I'll show you cold fusion"

      --
      I think, therefore I am...I think.
    38. Re:Let's be objective by zpok · · Score: 1

      Disclaimer: I don't think I'm a fanboy, since that sounds too silly a thing to be. You're free to disagree though.

      You're right, this can be discussed and turned around and such until we all fall asleep over our keyboards.

      But if you've seen the Photoshop test, maybe you've seen the Mathematica test? Cubase, some render thingy and some other programs as well...

      If this were more interesting, I'd go and look at the Apple site. A good place to check btw when discussing "claims" from Apple...

      --
      I think, therefore I am...I think.
    39. Re:Let's be objective by Anonymous Coward · · Score: 0
      do you have a problem if we use another program instead?

      Ye Gods, man. That was the entire point. Most people never use Photoshop, or other art tools. Most desktops are used for office stuff (certianly not demanding of a higher end computer, but whatever.), and I'd be glad to see real-world benchmarks on a VARIETY of software. By all means.

      If that means:
      • Photoshop
      • POVRay
      • lightwave
      • Maya
      • Renderman
      • Web browsers
      • Mail clients
      • Spreadsheets, database, etc.
      • Games
      • Whatever else can be thought of
      then I'm all for it. At least this way, it's a bit harder for someone to complain that X benchmark is biased, because B company is more friendly to A hardware producer.
    40. Re:Let's be objective by justytylor23 · · Score: 1

      Durandal64 wrote:

      Either way, if you spoke to an Adobe engineer, I'd be willing to bet that he'd tell you they spend just as much time optimizing their applications for one platform as they do the other. Hell, they recommended a Windows PC as the best configuration to run Photoshop only a short while ago!

      I'd just like to point out that it was AfterEffects Adobe claimed was better on a Pentium-based system.

    41. Re:Let's be objective by Durandal64 · · Score: 1

      This is true, however it had more to do with After Effects' extremely poor utilization of the dual processors on the OS X test box than anything else. After a sort of dual processor "hack" was developed for After Effects on OS X, which involved using separate rendering engines for certain parts of the video, the dual processor Mac scored significantly higher.

  24. Re:G5 upgrade woes by Anonymous Coward · · Score: 0

    Oh, how I long for the Trolls of yesteryear.

  25. Interesting, but... by Doktor+Memory · · Score: 4, Interesting

    I wonder how the AltiVec support in XLC for OSX compares to that in GCC?

    This is actually really important. One of the big reasons that the Intel C compiler spanks every other available x86 compiler is that its SSE/SIMD support is, in the words of one of my assembly-programmer friends, "awe-inspiring." Like, unrolling entire program loops and replacing them with single SIMD instructions.

    As far as I know, pretty much all of the AltiVec/VMX support in GCC was contributed by Apple and Motorola, and prior to the ppc970, IBM has never produced a PPC CPU with AltiVec instructions, so prior versions of XLC have never had to support it. So I'll be really curious to hear how it stacks up against GCC's Altivec.

    --

    News for Nerds. Stuff that Matters? Like hell.

    1. Re:Interesting, but... by sockit2me9000 · · Score: 4, Informative

      I read that there is a fairly large difference between the size of a gcc compiled instruction set (100k) and the XLC compiled instruction set of the same origin (700k). Presumably they are doing some pretty impressive unrolling and inlining. I got that at this dicussion here .

    2. Re:Interesting, but... by Anonymous Coward · · Score: 0

      I thought AltiVec was just one of Apple's trademarked buzzwords.

    3. Re:Interesting, but... by WasterDave · · Score: 3, Insightful

      the Intel C compiler spanks every other available x86 compiler

      It used to, but it's a close call these days.

      SSE/SIMD support is, in the words of one of my assembly-programmer friends, "awe-inspiring."

      No it's not, it's fucking awful. Sure, the hype is good, the docs (which are actually very good) show a loop being unrolled to some SIMD instructions, including a little cleanup at the end in scalar instructions. You code it up, it goes ... you point it at some real code, nothing happens. Why is this?

      It's not magic, that's why. You put an exit condition in the loop, you break vectorising. If everything isn't lined up on nice 16 (?) byte boundaries, you break vectorising. Once you've gone through making sure all the conditions are met you realise that it's easier just to use the intrinsics in the first place.

      Intrinsics, BTW, are very cool and much easier to code than you would have thought. GCC has them too :)

      Dave

      --
      I write a blog now, you should be afraid.
    4. Re:Interesting, but... by Doktor+Memory · · Score: 3, Informative
      I thought AltiVec was just one of Apple's trademarked buzzwords.
      Sigh. Sure, Apple created a trademark to describe absolutely nothing! What brilliant marketing on their part!

      No.

      AltiVec isn't Apple's trademark at all. AltiVec is Motorola's trademark for the VMX (Vector Multimedia eXtension) extension to the PowerPC instruction set, which is the PPC world's version of Intel's SSE and SSE2 instructions.

      Apple's trademark for the VMX instructions is "Velocity Engine".

      No matter what name you use for it, the name refers to something very real: a large section of the CPU die that is dedicated to processing vector math.
      --

      News for Nerds. Stuff that Matters? Like hell.

    5. Re:Interesting, but... by PCM2 · · Score: 2, Interesting
      I wonder how the AltiVec support in XLC for OSX compares to that in GCC?
      My understanding was that GCC did little to nothing in the way of AltiVec optimization of "straight" C code. You have to write the AltiVec instructions yourself. The cool thing about AltiVec is that you don't have to write the vector code in assembly, you can do it in C. But still, it's not like you can (for example) flip on the AltiVec support in GCC, compile LAME, and have an AltiVec-enabled MP3 encoder. Somebody still has to come along and port the code to AltiVec (please, please)...
      --
      Breakfast served all day!
    6. Re:Interesting, but... by Paradox · · Score: 1
      Sigh. Sure, Apple created a trademark to describe absolutely nothing! What brilliant marketing on their part!

      Cut the kid some slack, he's from the Wintel world. I'm sure he's still smarting from the word "Centrino".

      Centrino, as we all know, is just everything Intel normally has packaged with a cool logo. :P Woo intel. Don't be so surprised if everyone is so skeptical about corperate action, Microsoft and Intel haven given them plenty to be skeptical about.

      --
      Slashdot. It's Not For Common Sense
  26. Perhaps because they can't!..... by Dr_Marvin_Monroe · · Score: 1

    I mean, if they have other tools within the compiler, which are covered by restrictive licenses like SCO's trying to foist, they might be barred from releasing that technology. Some of the optimizations may be covered under patent, which they don't own outright.

    Second, the people involved in that compiler are not exactly "clean-room" when it comes to submitting patches to gcc without intimate knowledge of those other methods/IP....

    Last thing IBM needs now is a REAL case of leaking information which is covered under patent/IP or whatever protection.....I expect them to release all the details, just expect that they will only provide factual information rather than "how-to".....

  27. Control Perhaps? by MeanE · · Score: 1

    I am not a software dveloper...so maybe I don't know how it works. I was thinking that perhaps they just wanted to build their compiler, without waiting for their patches to be approved (or not) and having to deal with the time it takes. With their own compiler they can work on it right there, in house and in full control of how it is done.

    But I guess they could of just released a fork of gcc how they wanted it though. Who knows.

  28. Object C Support? by acomj · · Score: 1

    It looks really good.

    Does it support Obj C though?
    Can it compile Cocoa code?

    1. Re:Object C Support? by Anonymous Coward · · Score: 0

      Sure looks like it doesn't, which makes it a lot less useful for normal Mac OS X developers. Hopefully they'll add objective-c support?

    2. Re:Object C Support? by stingerman101 · · Score: 1

      It's binary compatible, so you can link to it just fine. Profile your code and separate the pat you need IBM's compiler to do its magic on.

  29. Cuz gcc is not the compiler for AIX, duh by binaryDigit · · Score: 1

    Is there some good reason why IBM doesn't just improve gcc? I mean, apple uses gcc; free software users use gcc.

    This is IBM's product. IBM doesn't sell MacG5's, they sell AIX based workstations based on their POWER and PPC chips. XLC is the compiler for AIX, so it makes sense for them to optimize the compiler for their products. If Apple gets a side benefit, than good for Apple, but it's not like IBM did this for the primary benefit of Apple.

  30. GCC does normalize results by AHumbleOpinion · · Score: 1

    When SPEC benchmarks were displayed, these same fanboys cried that Intel's compiler wasn't used (instead the same compiler between platforms) ...

    Pot - Kettle - Black. You got the whole fanboy thing reversed.

    You have to be an Apple fanboy, a gcc fanboy, an Apple PR/Marketing person, or a non-technical person to believe GCC normalizes results. GCC is not a constant, the quality of it's generated code varies from one architecture to the next. On some architectures it is great, on others it is so-so. Intel's compiler is available for Linux and some apps show dramatic improvements.

    Apple's current comparison is fair in a marketting context, it only fails in an engineering context. When we compare Intel compiled SPEC on a Pentium 4 800 MHz FSB with dual DDR-400 against an IBM compiled SPEC on a G5 we'll finally have a truly fair comparison. No cherry picking compilers or CPUs (another problem with the current Apple claim, but fair in the marketing world), just the best available all around.

    1. Re:GCC does normalize results by Anonymous Coward · · Score: 0

      Waaaa!!!

      Why the fuck can't windows viruses be fatal like biological viruses? Rid the world of dumb fucks like you.

      Waaaa!!!

    2. Re:GCC does normalize results by AHumbleOpinion · · Score: 1

      Why the fuck can't windows viruses be fatal like biological viruses? Rid the world of dumb fucks like you

      Well since I'm a Mac user it wouldn't really change anything. Hint: Some Mac users have a technical background and are intellectually honest about PowerPC performance. We didn't choose to buy Macs because salesman/showman Steve Jobs puts on a stage show.

  31. Re:G5 upgrade woes by Anonymous Coward · · Score: 0

    clearly, this is a troll. A really, really funny troll.

  32. 'Fished Article Text by Anonymous Coward · · Score: 0

    New IBM compilers make power for the Mac G5 steam

    Now powerfully momentum comes into the Mac-G5-Szene : IBM brings out the legendary C/C++ - and FORTRAN compilers with power PC and in particular G5-Optimierung now not only for AIX, but also for Linux and Mac OS X. Beta versions of the compilers (C/C++ 6,0 and FORTRAN 8,1) for Mac OS X are available already for the Download for a 60-Tage-Test.

    Comparisons of the compilers with SPEC CPU bench mark show partially almost dramatic performance paste run gene opposite gcc/g77 3,3 -- however still measured on the Power4. In addition, already FR C C measured conservatively with the first presentation of the PowerPC-970-Prozessors of IBM (937 SPECint2000 and 1051 SPECfp2000) for the 1,8-GHz-PPC970 were already far higher than those, which Steve job indicated with the spectacular G5-Mac-Einfuehrung . Measured with GCC 3,3 and gnawing FORTRAN came VeriTest only on 800 SPECint2000 and 840 SPECfp2000 for the PPC970 with 2 GHz.

    Above all the optimization for the two floating decimal point units existing in the Power4 and PPC970 probably succeeded to IBM (in particular with the FORTRAN compiler) far better than the GNU colleague. With the two FPUs the PPC970 from architecture would have to be opposite the Intel Pentium 4 in the floating decimal point performance clear in the advantage.

    Also AltiVec is supported for the PPC970 and "generic power PC" (SWITCHES ppvc ) -- whether thereby as with Intel compilers an automatic Vektorisierung is with connected also, is still unclear. Such Autovektorisierung could cause a performance jump again. Also GNU set this technology for AltiVec as aim of the project.

    Interestingly enough the IBM compilers differentiate still between G5 and PPC970, possibly optimize the compiler with G5 particularly on Apples CROSS bar SWITCH and take out so still another Quaentchen more performance. ( as /c't)

  33. Re:G5 upgrade woes by nek · · Score: 1

    How are you sooooo cool that you have a dual-2ghz G5 before it's even shipping? Funny, funny bullshit!

  34. A Question by 1000StonedMonkeys · · Score: 5, Funny

    Is the word "fanboy" used by anyone but fanboys?

    1. Re:A Question by WatertonMan · · Score: 1
      Is the word "fanboy" used by anyone but fanboys?

      No. Non-fanboys use the term "zealot." As in Maczealot or Maclot sometimes for short. There's also Winzealot and a whole bunch of other variations.

  35. Got something to back that up? by twitter · · Score: 0, Troll
    Maybe they think GCC is a piece of crap (which for high performance computing, it is).

    pinkployd, you anoy me.

    Do you have any kind of benchmark to back that silly assertion up? Can you even define "high performance computing" for me? If you mean scientific computing, gcc is in wide use. Do a little searching and you will find goodies like this. I'd love to see the licensing fees for a 1,000 node cluster. Put up or shut up, please.

    It's all nice and good of IBM to make a compiler for their chips. I hope they can be persuaded to donate chunks to gcc and think that it would help drive their own sales. It would be silly to hold their own work on C and FORTRAN against them.

    You, taking advantage of the news to flame GCC and all the good people who work on it, just shows what a nasty little troll you are. Why not spend your time constructively? I'd love to know what compilers you use to get your work done. Hey, you might even contribute to GCC in your spare time. Until then, piss off.

    --

    Friends don't help friends install M$ junk.

    1. Re:Got something to back that up? by finkployd · · Score: 4, Insightful

      No, I don't mean scientific computing. I mean high performance computing. SP clusters, Linux clusters, weather modeling, the stuff that large universities do. No offense but where I am we run significantly larger clusters than SARA has ever seen.

      GCC is a great compiler, I use it daily. Better than Intel and IBM for performance (expecially FORTRAN) it is NOT. It was designed as a cross compiler and in that it shines. But it is not all things to all people.

      I certainly did not flame GCC and all the people who work on it, come back down off your high horse. All I did was list some reasons why IBM may not have used GCC, one of which is that most of the HPC people I know and work with have tested it and found it to be unacceptable for what they do.

      That said, I certainly can see a day when GCC IS the best performing compiler, hands down. I believe open source will eventually overtake most commercial applications due to the momentium it currently has. However it would be silly of me to say that MySQL is better than Oracle, when it clearly is not (yet).

      Finkployd

    2. Re:Got something to back that up? by IM6100 · · Score: 1

      Why would you install an expensive, licensed compiler on all 1000 nodes of a cluster???

      --
      A Good Intro to NetBS
    3. Re:Got something to back that up? by Anonymous Coward · · Score: 0
      Why would you install an expensive, licensed compiler on all 1000 nodes of a cluster???

      Maybe to make Mozilla compile in under a week?

    4. Re:Got something to back that up? by Anonymous Coward · · Score: 0

      PUAHAHAHA dat be the truth!

    5. Re:Got something to back that up? by Anonymous Coward · · Score: 0

      We use MSVC++ for sci stuff. it works fine. it's faster than gcc in many cases.

  36. Re:G5 upgrade woes by kerry-buckley · · Score: 5, Funny
    My 486/66 with 8 megs of ram that has the SoBig and Blaster virus runs faster than this G5 dual 2GHz machine at times.
    But I bet whoever sold you the Quadra tower sprayed silver and with "G5" written on it in crayon is laughing.
  37. I can definitely believe it by TheTranceFan · · Score: 5, Interesting
    I personally ported Macintosh Adobe Premiere 4.0 from 68000 to PowerPC. This was right when the PowerPC-based Macs were introduced (before, actually, since Apple was providing us with prerelease product). At that time, Apple's internal C compiler (then MrC) wasn't ready for primetime, nor was ThinkC. We'd been using MPW for the development, but the only good compiler for PowerPC was IBM's compiler. So I edited/built/linked the whole thing over the network on an RS/6000(?) somewhere at Adobe. I remember when I turned the optimizer on, Premiere got twice as fast, just like that.

    The IBM compiler dis some wild instruction reordering which made the optimized compiled code really hard to understand, but somehow better fitted to the processor's pipeline structure. Fortunately the only thing that broke when I turned on the optimizer was the "marching ants" used for selection, and that was the result of some way-too-fancy-casting of Pattern pointers that fooled the optimizer. I suspect the IBM compilers will continue to reign if performance is the goal.

    1. Re:I can definitely believe it by silentmusic · · Score: 1

      Hey BKR!

      --

      Things are not as they appear, nor are they otherwise.

  38. mod troll up! by godawful · · Score: 1

    this new variant of the Troll.Mac virus actually had me chuckling to myself at work, give it a funny.

    --
    Live EVERY week... Like it's Shark Week
  39. Because you can't polish a turd by DrSkwid · · Score: 0, Flamebait

    It really is that simple.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  40. Re:G5 upgrade woes by jo_ham · · Score: 1

    A 486 with 8Mb of ram that has the blaster virus must have either Win 2k or XP on there (perhaps Nt4 as well?) which is impressive by any stretch of the imagination.

    Anyway, grandparent post is an interesting change to the regular Mac troll that appears in every thread.

    Has anyone determined whether Taco has written this troll post into slashcode or if it's an actual human person positing them?

  41. Worst. Karma Whore. Ever. by Anonymous Coward · · Score: 0

    Worst. Karma Whore. Ever.

  42. Re:G5 upgrade woes by WatertonMan · · Score: 2, Interesting
    No, this is a valid concern. The Finder is the achilles heel of the Macintosh. I can only say that the Finder has been completely rewritten in Panther. Word on the street is that Panther may be out late in September or early in October. (Who knows if that is true. The word on the street for the past two months has been a new 15" Powerbook as well)

    Anyways, back to your problem. If you copy with the shell or with any other file manager on the Mac it will be considerably faster.

    As for Adobe Acrobat, I don't know what is wrong there. I installed it in just a few minutes without any problems.

    However I must ask if you are for real. Sorry but just today have reports of dual G5's come out. That you "recently upgraded" sounds a bit doubtful. I don't know anyone with a dual G5. That you say your iPod stopped working and Safari isn't working during a copy makes me think either you have a flawed pre-release machine or are just blowing air. My apologies if you are legit. Just doesn't sound right.

  43. See this post by Morologous · · Score: 1

    Check this post out if you need an answer to your question.

  44. The speed could be infinite. by Aqua+OS+X · · Score: 4, Funny

    The speed could be infinite. IBMs new complier is powered by rainbows, dreams, wishes, magic gumdrop sprinkles, and imagination. Theoretically speaking, you could bypass the rainbows, dreams, and wishes; while using a wrapper to off-load the burden of the magic gumdrop sprinkles to the flux capacitor. Then you could primarily focus your development on imagination... which would allow you to compile and run applications at a speed predetermined by your imagination.

    I've also heard that the wishes and dreams can be fairly powerful tools as well. However, results may vary due to unfulfilled wishes and crushed dreams.

    --
    "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    1. Re:The speed could be infinite. by BiggerIsBetter · · Score: 1

      I've also heard that the wishes and dreams can be fairly powerful tools as well. However, results may vary due to unfulfilled wishes and crushed dreams.

      And Corporate Executives. :-(

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  45. Re:G5 upgrade woes by Anonymous Coward · · Score: 0

    I'm curious how you could have a dual 2GHz machine, which hasn't started shipping yet...

  46. Winzealots? by siskbc · · Score: 1
    Winzealot

    I'm interested - *are* there winzealots who don't live in Redmond? I've never known anyone who gave half a shit about their windows. I've known PC-zealots who happen to run windows, but they're usually graphics-card zealots, or case-mod guys.

    But I have yet to meet a true fan of the windows way of life.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Winzealots? by Anonymous Coward · · Score: 0

      Yes, I knew one. And he never even worked at Microsoft (more of a hardware type).

    2. Re:Winzealots? by m0rph3us0 · · Score: 1

      I met one, they are quite funny. He was also the only person I knew that was suprised that the MSN EULA required you to forfeit the contents of your email / messages to MSN and that the SP3 Service Pack required assigning admin rights to MS. He also setup an MS User Group, I asked him if Windows was so easy to use why they needed a user group.

    3. Re:Winzealots? by zpok · · Score: 1

      I asked him if Windows was so easy to use why they needed a user group.

      A shoulder to cry on?

      BTW, the G5 doesn't suck, it blows!

      --
      I think, therefore I am...I think.
    4. Re:Winzealots? by Moraelin · · Score: 1

      Personally, I'm more of a fan of the "whatever runs the software I want to run, is the platform for me."

      I've used some 15+ operating systems so far. And that is _not_ counting different versions. (E.g., I'm not counting Win'95 and Win'98 as different OSes.) And quite a few computers, ranging back to 8080 micros and PDP-11 minis. (Sadly, I couldn't afford one of those PDP-11s as a home computer, though;) Plus a bunch of game consoles.

      Basically I don't give a rat's rear what OS or chip is in the computer, as long as it runs the stuff I want to run.

      A lot of that stuff does happen to be games though. And between the pain of emulating those in Linux, and the 1 game every year which gets ported to the Mac... well, you could say I'm a true fan of the Windows (and PS2 and Dreamcast and...) way of life.

      I really thorougly enjoy just dropping by at the store and having a truck-load of applications and games to choose from. In the Windows world alone I had some two dozen games to keep me busy in between Warcraft III and Doom 3. (Did anything else even get announced for the Mac in between those?)

      Yeah, I know it's not as properly nerdy a passtime as drooling over G5 benchmarks. But what can I say? I'm damn happy with this way of life.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    5. Re:Winzealots? by WatertonMan · · Score: 1
      And between the pain of emulating those in Linux, and the 1 game every year which gets ported to the Mac... well, you could say I'm a true fan of the Windows (and PS2 and Dreamcast and...) way of life.

      I'll go out on a limb and guess that a lot more games came out for the Mac last month than came out for the Sega Dreamcast...

  47. Re:G5 upgrade woes by Anonymous Coward · · Score: 0

    The dual 2GHz G5's aren't even shipping you stupid fucking troll!

  48. Why do posters make things up? by Anonymous Coward · · Score: 0

    The XLC compiler doesn't produce code for "Intel chips" (at least not IA32).

    It didn't when I worked there and nothing on the referenced IBM webpage indicates otherwise.

  49. Yay! Apple finally bested year old technology! by Anonymous Coward · · Score: 0

    Well, almost. Just as soon as those dual proc G5s actually hit the market, then they will have beat a single proc P4 3.0 GHz system from last November. Whoopdee frickin' doo.

    You Apple fan-boys will get tight pants over anything Apple does, won't you? In two months some PC architecture will beat the G5s in all of the same benchmarks. And 3 months after that they'll beat their own numbers, and so on and so forth until Apple finally comes out on top again in 2010, for a month or so.

    Of course from 2004-2010 the Appleheads will claim that pretty colors and ease of use are everything. Unix!

  50. I have a question. by Anonymous Coward · · Score: 0

    Will these compilers let me write 64-bit programs? If so, I'm buying a G5 NOW. If not... when?
    (OK so that's two questions)

  51. poor compromise by nverse · · Score: 2, Funny

    The problem is that the increase in execution speed is matched by a corresponding inflation of Steve Job's ego.

    1. Re:poor compromise by stingerman101 · · Score: 1

      I'd say he has earned his ego. These results are awesome as well as IBM's partnership with Apple. With this compiler for the Mac, we will probably see IBM port their key server and desktop software to OS X as well. These are probably IBM's first moves on their way to promoting their own processor based systems (the G5's) over the Intel based systems which they are selling at a loss right now.

  52. what fanboys? by siskbc · · Score: 1
    IOW, the PC fanboys are just going to claim that SPEC was "developed natively for the mac".

    Huh? I can't speak for any "pc fanboys," if such a thing exists, but I would be simply interested, from a scientific standpoint, if Apple's made up all that ground after a long period of Motorola being pretty bad. I don't know about anyone else, but I don't really care which one wins.

    Just for the record, and in the interest of full disclosure, are you a mac "fanboy?" I myself use both platforms (apple and intel) regularly, counting Linux, BSD, and Windows on the PC.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:what fanboys? by Anonymous Coward · · Score: 0
      are you a mac "fanboy?"

      I think his original post answered that question. So, Lars, ya' ole' Kraut--posting a lot today to roll off your trolls, are we?

      ~~~

  53. intel icc (was: Interesting, but...) by GoBears · · Score: 1

    amen on the SIMD comment. not being a HPC guy, i hadn't realized until recently that intel had absorbed the kuck & associates team (the folks who used to do vectorizing compilers for supers, back when people cared about supers). it is just too cool to see this just pop up when you type "make":

    Sound_to_Pitch.c(211) : (col. 7) remark: LOOP WAS VECTORIZED.

  54. bad benchmarks by penguin7of9 · · Score: 2, Interesting

    IBM's benchmarks comparing gcc and xlc on SPECint2000 and SPECfp2000 seem not very meaningful to me. First of all, note that both -O2 and -O3 are semantics preserving in gcc, while -O4 and -O5 in xlc are not. That is, in particular on the SPECint2000 benchmarks, the xlc compiler is faster simply because it changes the behavior of your program. The same may even be true for xlc compiling SPECfp2000 at lower optimization settings; the Intel compiler on P4, for example, achieves large gains in performance on some benchmarks by inlining math functions that gcc uses a library for--because the P4 instructions aren't quite right.

    In my experience, you can usually match the performance of those other "fast" compilers with gcc by using the "-f" and "-m" flags. The main difference is that gcc forces you to be explicit about which semantic changes the compiler is allowed to make, rather than lumping things together under some generic "-O5" setting. That's a good thing.

    (Note that my comments apply to gcc; g77 may well be a much worse performer than commercial Fortran compilers even though it shares the same back-end with gcc. That affects the SPECfp2000 scores. Fortran just doesn't seem to be a high priority for gcc.)

    1. Re:bad benchmarks by Anonymous Coward · · Score: 0

      "semantics preserving"

      If you knew about the SPECcpu2000 suite, you'd know that every program comes with a corresponding "correct" output file against which the output must be checked. To report a SPEC result, the output has to WORK.

      May I humbly suggested that you stop using the word 'semantics', at least if you don't know the meaning of the word, which you don't seem to.

    2. Re:bad benchmarks by penguin7of9 · · Score: 3, Informative

      If you knew about the SPECcpu2000 suite, you'd know that every program comes with a corresponding "correct" output file against which the output must be checked. To report a SPEC result, the output has to WORK.

      Yes, and the output probably would work, too, if you enabled the same optimizations in gcc. That doesn't make the optimizations "semantics preserving".

      For example, gcc doesn't use x86 transcendental instructions by default because they give wrong results for large arguments. Most programs never encounter that case for most input data, but the program has different semantics and the optimization is not semantics preserving. The fact that those changes only show up under rare circumstances makes the problem worse.

      May I humbly suggested that you stop using the word 'semantics', at least if you don't know the meaning of the word, which you don't seem to.

      Yes, you should be quite humble because you erroneously think that "I ran the program and it gave the same answer" means that the compiler compiled it correctly.

    3. Re:bad benchmarks by Anonymous Coward · · Score: 0

      Yes, you should be quite humble because you erroneously think that "I ran the program and it gave the same answer" means that the compiler compiled it correctly.

      Most programs never encounter that case for most input data, but the program has different semantics and the optimization is not semantics preserving.

      Yes, you should be quite humble because you erroneously think that "I ran the program and it gave the same answer" means that the compiler compiled it correctly.

      "I ran the program and it gave the same answer"

      That doesn't make the optimizations "semantics preserving".

      "I ran the program and it gave the same answer"

      "semantics preserving".

      "I ran the program and it gave the same answer"

      "semantics preserving".

      (can you see where I'm going with this, oh ye of little wit?)

    4. Re:bad benchmarks by Anonymous Coward · · Score: 0

      "I ran the program and it gave the same answer"

      "semantics preserving".

      (can you see where I'm going with this, oh ye of little wit?)


      Yes: you keep demonstrating your ignorance.

      IBM itself states in the xlc documentation that -O5 is not semantics preserving; it's not my terminology, it's theirs. If that's the kind of optimization you want, you can enable it for gcc as well.

      But it makes no sense to compare xlc -O5 against gcc -O3 and conclude that xlc is a better compiler because the code runs faster. gcc has most of the same optimizations, you just have to ask for them with a flag other than "-Osomething".

    5. Re:bad benchmarks by Anonymous Coward · · Score: 0

      IBM itself states in the xlc documentation that -O5 is not semantics preserving;

      What they mean here, I hope you realise, is that using -O5 MIGHT alter the semantics of your program, not that it WILL. To run the SPEC cpu suite, the semantics of the suite MUST necessarily be the same across all platforms and compilers. Which is why IBM couldn't use -O5 to compile all the various benchmarks (see e.g. http://www.spec.org/osg/cpu2000/results/res2003q3/ cpu2000-20030623-02298.asc )

      You're one of those stupid gcc developers, aren't you. Go get back to work on your POS compiler.

    6. Re:bad benchmarks by Anonymous Coward · · Score: 0

      What they mean here, I hope you realise, is that using -O5 MIGHT alter the semantics of your program, not that it WILL.

      Programs don't have semantics, programs have behaviors. Languages have semantics. "-O5" is guaranteed to change language semantics, but it may or may not affect program behavior.

      But that's besides the point. The point is that gcc can do the same things that xlc does if you use it correctly. Saying that xlc is a better compiler than gcc because "xlc -O5" generates faster code than "gcc -O3" is about as meaningful as saying that gcc is a better compiler than xlc because "gcc -O3" generates faster code than "xlc -g". If you allow xlc to change language semantics, you have to allow gcc to change language semantics as well to have a meaningful comparison.

      You're one of those stupid gcc developers, aren't you. Go get back to work on your POS compiler.

      No, I'm not a gcc developer, I'm a gcc user. I use gcc for high-end numerical computations, and have been doing so for many years.

      But I hope you're not one of the xlc developers--IBM staff historically understood the difference between such elementary concepts as "language semantics" and "program behavior". If you are on the xlc team, IBM's standards have really slipped.

    7. Re:bad benchmarks by Anonymous Coward · · Score: 0

      From the dictionary:

      semantics ( P ) Pronunciation Key (s-mntks)
      n. (used with a sing. or pl. verb)

      3. The meaning or the interpretation of a word, sentence, or other language form

      You lose.

  55. You, sir, by Anonymous Coward · · Score: 0

    are a gullible idiot AND I slept with your wife and/or significant other.

    1. Re:You, sir, by Anonymous Coward · · Score: 0

      now THAT is a funny reply! mod up!

    2. Re:You, sir, by Anonymous Coward · · Score: 0

      What is with a second cousin cheering the incest of a man and his friend's wife/sister?

      I jus do't undertand.

  56. Can Apple use this compiler? by rgraham · · Score: 1

    Or roll it into their Xcode (does Apple even use Xcode for work on OSX)? I don't know much about compilers so I'd be curious to know if Apple and Mac developers could make use of this new compiler from IBM?

    1. Re:Can Apple use this compiler? by fpillet · · Score: 2, Informative

      Yes Apple does use XCode for Mac OS X development. It was using Project Builder before. In fact, most of the complexity / power in XCode stems from the fact that Apple itself uses it for complex project. Not bad to have them eat their own dog food...

      Also, note that the XLC compiler doesn't support Objective-C. Therefore, only the C/C++ portions of Mac OS X can benefit from the optimized compiler...

  57. Actually there IS a good reason. by Anonymous Coward · · Score: 0

    This a specialized compiler that optimizes for IBM's CPUs. I don't know of you have heard this yet, but IBM happens to be in the business of selling CPUs. Part of this business involves having many CPU competitors, most importantly Intel. Now why would IBM spend all this money designing a CPU and a compiler to compete against Intel, only to turn around and give away compiling technology that would help the enemy? They might as well write just Intel a check. The main rule of busines is "you don't help your enemy defeat you". If Intel is to create better compiler tech that will make their CPUs a better value, then they're gonna have to spend their own money. If you were in a contest, would YOU give your competitors any special abilities you had developed?

    Bottom line: this compiler is to help the PPC line gain tech value against Intel. To let it out into the open would be negating any tech gains.

    1. Re:Actually there IS a good reason. by cbreaker · · Score: 1

      Let me guess. You work for Microsoft.

      Every time a company (just like IBM) comes up with some new code to help out the Linux kernel, OSS, whatever - it helps their competition as well. So where's your fuzzy logic now?

      The new world is open source, open ideas, and open specifications. Every single day it becomes more and more apparent. Get with the times.

      --
      - It's not the Macs I hate. It's Digg users. -
  58. GCC et cetera by Anonymous Coward · · Score: 1, Informative

    Umm, yes, IBM does contribute to GCC, but that doesn't mean that they'll stop the development of their high performance, highly competitive compiler that has several years of development and optimizations behind it. Think about it, would they really just abandon all the manhours, resources and intellectual property that have sunken into it and migrate, just like that, to some compiler that is just now becoming competitive with other, propertiary compilers ?

  59. A quibble by Watts+Martin · · Score: 1

    In the past, Apple stuck with the GCC compiler because that's what they're using on their machine. I don't see why (some) people have been so tremendously uptight about this; it's not like their benchmarks showed the G5 dunking the P4's head in the toilet and mopping the floor with it, they just showed it being competitive. GCC may be mediocre, but it's mediocre on all platforms. This may not be the most spiffy way to try to eliminate compiler effects from a test and it may not even be the Official SPEC Way, but it's still probably a better way to do it than to say "go ahead, compare our scores with GCC against Intel's special compiler with the '-optimize-for-spec-test' flag" like the loudest critics seem to think they should have.

  60. Re:Yay! Apple finally bested year old technology! by stingerman101 · · Score: 1

    And why is Intel struggling to make even incremental performance boosts to the their Pentium lines? Why are they throwing back their delivery schedules for Prescott, etc.? The Pentium is near its EOL, the G5 is only starting. Intel gambled on the new Itanium architecture and it is not working out for them either. MSFT doesn't plan to put in 64-bit extensions into XP till its SP2 later in 2004, so AMD is screwed as well. The Wintel world is carrying the x86 and Win32 monkey on its back and it is crwling under the weight. Longhorn the solution? We will have to wait till 2006. In the meantime, IBM and Apple are moving like a race car.

  61. That's not THE main rule of business... by Anonymous Coward · · Score: 0

    The main rule of business is to not let Anime Cat Girls run your company!!!!!1

    You supar wheeler-dealer you...

    >>>
    against Intel, only to turn around and give away compiling technology that would help the enemy? They might as well write just Intel a check. The main rule of busines is "you don't help your enemy defeat you". Harvesting IP addys, etc. If Intel is to create better compiler tech that will make their CPUs a better value, then they're gonna have to spend their own money. If you were in a contest, would YOU give your competitors any special abilities you had developed?

  62. But IBM wanted to! by Anonymous Coward · · Score: 0

    why you pilin' on IBM without having a clue? IBM wanted to give back. The GCC folks wouldn't have none of it: GCC is supposed to be platform neutral, and the G5 is such a different chip that the changes would have been too drastic for the GCC people.

  63. why does this have to be religious? by siskbc · · Score: 1
    Yep. They modified. For better performance on their tests

    Interesting, as I heard it they did some things to make floating point calculations slower. Makes me wonder why they didn't even try a stock Dell? A perfectly fair comparison, yet I haven't heard it resported at all.

    from using the same compiler

    That was to benefit apple, at the time the intel compiler was much faster. This changes now, with parent story, obviously.

    Get over it. x86 hasn't always been the reigning speed champ.

    And I would say the same to you. Is it possible to actually discuss this story without accusing people of being in denial? I *don't care* who wins, it's about experimental methodology for me.

    And this is how all the apple posts go:

    PC user: I don't know - isn't it possible that the apple isn't the fastest machine on the planet?
    Apple user: Shutup you PC-fanboy zealot! You need to get out of denial and face the fact that the apple is faster. x86 sucks!

    I mean, why is it impossible to rationally discuss this story with mac users?

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:why does this have to be religious? by Hawthorne01 · · Score: 1
      How does using a complier that is platform-agnostic benefit one side or the other?

      And while you're chewing on that one, google around a bit for news on just how useful Intel's tweaked-out compiler is for anything other than SPEC2000 scores.

      And it seems to me that you can't get over the fact that maybe, just maybe, Intel isn't the top of heap (again).

      I'm one of the few Mac fanboys who will admit that for the last two years or so, the G4 (#@!#$! Motorola) and corresponding architecture has lagged behind the Intel world in terms of raw speed.

      But not now. Once the 2x2ghz G5's can be tested widely, it'll be a repeat of the introduction of the G4, when Apple was clearly in front of x86.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    2. Re:why does this have to be religious? by Nimortal · · Score: 1

      Dude!!!

      I mean, why is it impossible to rationally discuss this story with mac users?

      That is the most broad Generalisation I have seen in a long time. Try not to stereotype a people/community by making examples of a few. It is just plain ignorant.

  64. Re:Next Rally Cry! by OrangeTide · · Score: 1

    Most convicted internet pedophiles run Windows. No Joke.

    --
    “Common sense is not so common.” — Voltaire
  65. g4 logo for g5 stories? by zhevek · · Score: 2, Funny

    Anyone else find it ironic that all the recent g5 stories are labeled with the picture of the g4 chip? =)

  66. Actually you could use it for ObjC today. by Paradox · · Score: 3, Insightful

    Interesting to note that Objective C is much closer to raw C than C++, and as such yes. You can do some stuff with it that's worthwhile.

    Also note that David Stes released his POC, which is an Objective-C->C compiler with a runtime he uses (actually it's a bit more than Objective-C) to run ObjC code today.

    Apple will probably use this new compiler to recompile their CoreFoundation stuff, which is all C stuff that Carbon and Cocoa tap into. So, a simple recompile of CoreFoundation should net good speed improvements on G4s and MUCH better results on a G5.

    So even if IBM chooses not to directly support Objective-C, Apple can still benefit in the short term while they rustle up their very own ObjC->C system (which is NOT a very challenging feat, considering the ObjC runtime is a relatively simple-to-use C library).

    --
    Slashdot. It's Not For Common Sense
  67. xLC Compiler by Anonymous Coward · · Score: 0

    The this is a new compiler for MacOS X. I am wondering if gcc was used to compile xLC for MacOS X.

  68. listen... by siskbc · · Score: 1
    How does using a complier that is platform-agnostic benefit one side or the other?

    Because little or no commercial software will ever be compiled for Intel chips using gcc, rather Intel's compiler. It would be like saying apple should force their system to emulate 32 bits since that's all the PC has. I see the availablity of a completely superior compiler to be a fair advantage. Even now that IBM's made a kick-ass compiler for Apple.

    And it seems to me that you can't get over the fact that maybe, just maybe, Intel isn't the top of heap (again).

    I have no idea where you get this from. Did you miss what I said last post? Can people actually just discuss this? I've said it twelve times - I don't care who "wins." I'm a scientist, and as such, I considered Apple's methodology deceptive. It doesn't affect me as a computer user. Put it this way - I've never been the guy with the fastest computer anyway. In fact, I don't own an Intel. I run an AMD-900, so that should tell you something about how much of a speed freak I am.

    I'm one of the few Mac fanboys who will admit that for the last two years or so, the G4 (#@!#$! Motorola) and corresponding architecture has lagged behind the Intel world in terms of raw speed.

    Hey, that's great. But you indeed are a fanboy, as evidenced by the fact that you overly criticize those who aren't apple fans.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:listen... by Hawthorne01 · · Score: 1

      I've admitted that Apple hasn't held the speed record. But yet you seem unwilling to believe/accept that they may hold it now. I'll let you decide who's being unreasonable.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
  69. Can Apple take advantage of this? by Bun · · Score: 2, Informative

    IIRC, Apple compiles OS X on gcc 3. Would it take a lot of work for them to use the new IBM compiler and therefore take better advantage of the G5? Are there too many differences are between gcc and XLC to allow the open source community to continue to work on Darwin, while Apple uses XLC for performance?

    --
    "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
  70. Objective-C final version by theolein · · Score: 1

    (Disclaimer: speculation)

    If IBM were to work with Apple and include Objective-C (as a C superset) and Apple were to market this as an alternative compiler on the Mac platform, would that be a good or a bad thing?

  71. Re:Dear Apple by Anonymous Coward · · Score: 0

    Listen to me comquat-face.

    Gay does most-certainly not mean a reference to homosexuality.

    Gay=Happy and there is no way you can change a static string.

    Go ask the 64bit TrollRainbow for Jesus Christ, in the Linuxgames.com "Savage Announcment" forum.

  72. Speed is Irrelevant by gbulmash · · Score: 4, Informative
    We can talk specs all you want, but most multimedia pros who are running OsX or Windows have invested more in software than hardware. And that's where all the talk of speed breaks down.

    If I go from Mac to Intel, or vice versa, and I'm not the type to pirate everything from friends, warez sources, or p2p, then I have to buy (prices from Amazon.com, rounded to nearest dollar)...

    • Ms Office Standard (Win: 347 / Mac: 357)
    • Photoshop (Win: 580 / Mac: 590)
    • Illustrator (Win: 390 / Mac: 403)
    • Premiere 6.5 (Win: 540 / Mac: 533)

    So the cost to switch is:

    To Mac from Win: hardware + 1883 software
    To Win from Mac: hardware + 1857 software

    And that's just the basics for a good multimedia development set-up. If you code, create Flash/Shockwave, etc., then you can add on another $500-1000 for other tools... or more.

    Bundles and other incentives can bring it down, but this is not an inconsequential cost. Even if you could get a 10% faster PC for the same price as a Mac, or a 10% faster Mac for the same price as a PC, you have to ask yourself how much that 10% is really worth to you.

    How often will you utilize all the capabilities of the machine and stretch the system past the capabilities of the alternative? How many hours of labor will the system save you over time?

    And when all is said and done, you can scream over benchmarks and which is the better OS all you like. But they're totally meaningless.

    (Mac fans can claim Windows has an inherently higher TCO, but let's face it, that's if the user is someone who thinks GNU is a Milton Bradley game that succeeded Gnip-Gnop. The rest of us know that a well-educated Windows user can avoid many of its pitfalls.)

    Each time I've upgraded my hardware, there's one question I ask when I consider whether to switch platforms... What's the bottom line? How much more would this cost or save?

    When I worked it out in 1993, a 486 DX2/50 by mail-order beat an education priced Quadra 40 from the university. Since then, I've invested much more in software that I had as a student... Even though the hardware costs are becoming less of a factor, the software costs have become more of a factor to compensate.

    If I won the lottery, I'd buy a Mac and all the cool software I wanted. But barring that, I'll be looking carefully at Prescott versus Athlon 64 in the coming months, and making my choice in the Wintel world because that's where my software is.

    So, though this compiler news is cool if you're a Mac User, because it makes your platform better *for you*, the arguments about whether Mac beats WinTel are a lot of sound and fury, signifying nothing.

    1. Re:Speed is Irrelevant by noewun · · Score: 2, Insightful
      most multimedia pros who are running . . . Windows

      Both those guys must be pissed!

      I know, I know, but I couldn't resist. . .

      How often will you utilize all the capabilities of the machine and stretch the system past the capabilities of the alternative?
      If you are doing serious Photoshop or After Effects work, all the time. No matter how fast the newest machine is, there's an art director out there with a layout which will make the machine choke.
      --
      I am a believer of momentum and curves.
    2. Re:Speed is Irrelevant by Anonymous Coward · · Score: 0

      >The rest of us know that a well-educated Windows user...

      Isn't that an oxy-moron?

    3. Re:Speed is Irrelevant by gbulmash · · Score: 1
      >The rest of us know that a well-educated Windows user...

      Isn't that an oxy-moron?

      I'm sorry, Mr. Troll, I think you have me confused with a billy goat.

      New .sig:
      =====
      Try all of Soylent's delicious flavors: Soylent red, Soylent yellow, and new, delicious, Soylent green. Made from the finest undersea growth.
      =====

    4. Re:Speed is Irrelevant by PzyCrow · · Score: 1

      # Ms Office Standard (Win: 347 / Mac: 357)
      # Photoshop (Win: 580 / Mac: 590)
      # Illustrator (Win: 390 / Mac: 403)
      # Premiere 6.5 (Win: 540 / Mac: 533)
      OpenOffice.org
      The Gimp
      Dia
      Cinelerra

      Sum: $0

    5. Re:Speed is Irrelevant by stingerman101 · · Score: 1

      This is a G5 compiler thread, whose trolling? Your preaching to the wrong choir. While the cost of software is a factor, the cost in productivity outweighs it. A G5 is a multi-media dream PC. Real time renders and all that will make for better output, giving the G5 user the edge over the competition. All the big shops, the real pros and the major movie and multimedia production houses are drooling over the G5...

    6. Re:Speed is Irrelevant by gbulmash · · Score: 1
      This is a G5 compiler thread, whose trolling? Your preaching to the wrong choir. While the cost of software is a factor, the cost in productivity outweighs it. A G5 is a multi-media dream PC. Real time renders and all that will make for better output, giving the G5 user the edge over the competition. All the big shops, the real pros and the major movie and multimedia production houses are drooling over the G5...

      I was responding to all the people posting about how this will affect benchmarks, cause people to switch, about pricing Opteron boxes vs. G5 boxes, etc... which were dominant topics.

      If you're ready to dump your dual 875mhz G4, then yeah, you're going to drool over the dual 2ghz G5 and it's going to have a significant impact on your productivity.

      But if the dual Opteron was equivalently priced and 4% faster, would you dump Mac and jump over to a dual Opteron? Would you be that ready to jump platforms - and incur all the other associated costs - for a 4% speed bump?

      When Intel did beat Apple on speed... and they have... did you switch then?

      I'm not going to weigh in on which platform is superior. Didn't want to, tried not to. I like Mac. My point is that if you're planning to upgrade in the near future, as I am, which system takes the speed crown by a few hairs is going to be much lower on decision ladder than other factors.

      I read this thread originally to see if this new compiler brought advantages such as increased stability or something "golly, gee whiz" that made a better argument for Mac than making the Mac an extra quarter of a percent faster on benchmarks. It's going to take something "golly, gee whiz" to make me incur the extra costs to change platforms.

      But all I saw was "speed" and "switch" and "cost of Opteron" messages. So I wrote in answer to them.

      - Greg

      P.S.: The major movie houses are drooling over thin clients connected to big centrally-managed racks, not G5s on the desktop.

  73. Costs... by Nazmun · · Score: 1

    Shitty nvidida geforce fx 5200 for the pc(64 mb version)... $60...for the mac... $120...

    --
    Hmmm... Pie...
    1. Re:Costs... by Nexx · · Score: 1

      The grandparent mentioned real applications. When the software package costs $20k, who cares about a $60 difference?

  74. Single P4 versus DUAL G5's by Nazmun · · Score: 2, Insightful

    The Pentium scores you listed are from Pentium CPU's (not the xeons which did slightly higher) which are incapable of dual cpu operation. This was against a dual cpu system that was probably optimized well for dual use.

    Whats interesting to note that the single pentium machine scored 836 in int performance and the xeons (dual machines) scored 840... Almost no performance increase from going dual here.

    --
    Hmmm... Pie...
    1. Re:Single P4 versus DUAL G5's by Nazmun · · Score: 2

      Oops it looks like I misskimed the article on theinquirer, sorry about that.

      --
      Hmmm... Pie...
  75. Re:G5 upgrade woes by Anonymous Coward · · Score: 1, Funny

    It's taco that's doing this. Everyone knows that if they want to laugh, they read at -1. If everyone wants be mis-informed, they read at +5. If everyone wants to learn, they are told by Theo Teh Ratd to RTFM.

  76. How is Apple's G5 going to run older G4 apps? by mrnick · · Score: 0, Offtopic

    I guess I am missing something but if I go out and buy a new Power Mac dual G5 running Mac OS X then how the heck does it run stuff complied for G4 (a Motorola chip)? It boggles my mind!

    Nick Powers

    --

    Encryption: I may not agree with what you say, but I will defend your right to encrypt it...
    1. Re:How is Apple's G5 going to run older G4 apps? by General+Sherman · · Score: 1

      This is because both Motorola and IBM codeveloped the PowerPC architecture. For example, did you know that the G3 chips used in the iBooks are actually manufactured by IBM? The 970 (aka G5) has native 32-bit PPC instructions. Basically, to make software for the G5, it requires taking your code, putting it on a G5, and recompiling. Done. No code changes necessary.

      If you're going to rebut about VPC not working, that's because it made some specific little-endian calls that the G4 has but the G5 is big-endian only. This was done for speed, but oh well. It'll have to be updated.

      --
      - Sherman
    2. Re:How is Apple's G5 going to run older G4 apps? by Anonymous Coward · · Score: 0

      The same way a AMD app runs apps for Intel chips.

      The two have the same basic core.
      The same machine instuctions. It

    3. Re:How is Apple's G5 going to run older G4 apps? by stingerman101 · · Score: 1

      The G5 is both big and little endian. It is part of the PPC architecture. MSFT needs to clear up their statement.

    4. Re:How is Apple's G5 going to run older G4 apps? by stingerman101 · · Score: 3, Informative

      All the PowerPC processors are binary compatible. Even the Power series from the Power2 forward to the Power5. The beauty of the PPC architecture, is that the physical implementation can be radically different, but the instruction set remains the same. (For the most part, the PowerPC ISA is still revised to it keep modern.)

      What is different is the performance you may get when targeting a processor. The compiler can optimize your code to a particular processors physical implementation. For example, code compiled for the G5 will be structured to work better knowing how the G5 processes instructions down its pipeline, how it makes its decisions, caching, etc. But the 32-bit code will still work on a G4 albeit at a slower rate.

      IBM is in the best position to understand the physical design of the G5 and thus they can make sure that when compiling code, the compiler chooses and structures the instructions that will run optimally for it. In addition, IBM is pretty advanced in developing optimization techniques and they bring a lot of intellectual property to the table. All this makes for some pretty serious optimizations that rival anything a more generalized compiler may be able to do.

      What this means is that the Mac developer has another weapon in his arsenal for conquering performance issues. Consider it a free upgrade for your processor, the results are showing significant improvements that will work there way into OS X and performance sensitive Apps.

    5. Re:How is Apple's G5 going to run older G4 apps? by Anonymous Coward · · Score: 0

      Obviously they're compatible, but you probably don't want to run speed-critical code.

      If you're doing speed-critical things, you either want to compile things yourself, anyhow, or buy products that have the speed-critical parts optimized for different cpus (sometimes written in assembly language).

      Something like a 10-20% difference in speed doesn't matter for normal applications.

      BTW: I tried IBM's compiler, it seems that it often produces code that runs 10% faster compared to gcc...on my G4.

  77. How about Shake? by Namarrgon · · Score: 1
    If "real-world" is your thang, it's a graphics-intensive (but non-Adobe) app that really benefits from fast CPUs. It has versions on x86 (albeit pre-V3), PPC and MIPS. Supports SMP systems too.

    Further, it didn't originate from the Mac world OR the PC, but from SGI-space. It's had time to be optimised for x86, and Apple have also had a crack at it (at least for V3).

    I, for one, would welcome new ove^H^H^Hbenchmarks I could relate to.

    --
    Why would anyone engrave "Elbereth"?
    1. Re:How about Shake? by siskbc · · Score: 1
      If "real-world" is your thang, it's a graphics-intensive (but non-Adobe) app that really benefits from fast CPUs. It has versions on x86 (albeit pre-V3), PPC and MIPS. Supports SMP systems too.

      I'd groove to that. Sounds as fair as anything I've heard.

      --

      -Looking for a job as a materials chemist or multivariat

  78. xCode? CodeWarrior? by MacGod · · Score: 2, Interesting

    What I wonder is whether this compiler will be used in future versions of xCode. If it is, in fact, significantly faster than GCC, it seems logical that Apple would wants it as part of their own developer tools.

    In addition, I wonder what this will do for Metroworks' CodeWarrior compiler?

    --
    "Reality is merely an illusion, albeit a very persistent one " -Albert Einstein
  79. AMD's HyperTransport by Anonymous Coward · · Score: 0

    I believe that AMD developed HyperTransport, just as Apple developed FireWire, Intel developed USB, and PCI, and Texas Instruments developed NuBus.

  80. Typical Slashdot reactions by epepke · · Score: 2, Funny


    Event: Somebody actually does something realted to some Apple product.
    Slashdot reaction: Unless it comes in GCC today and fixes me a martini and picks my nose and sings the Hallelujah chorus and comes with a big check, what damn good is it, anyway?

    Event: Somebody at Microsoft says that they might do something in a couple of years if they feel like it.
    Slashdot reaction: Hah! Luser! See, Microsoft already did it.

    Event: Somebody decides that it might be possible to do something cool if they could only get cheap enough buckytubes to wire the brains of ants to the FPU in Python emulated in Perl emulated in ELisp. And it will run on Linux. Except nobody is going to do it, really, but it would be cool.
    Slashdot reaction: Linux is ready for the desktop! Linux is ready for the desktop!

  81. please mod parent up by Anonymous Coward · · Score: 0

    LOL

    pseudo mod "+20 Funny".

    Really, that's awesome stuff. You should save that in a more permanent form and/or bombard your friends with it.

    It's great because it cuts to the core of the problem I have with New Age style rhetoric and all the substance they lack.

  82. Xcode == GCC by Wesley+Felter · · Score: 1

    Xcode is just an IDE for GCC; it's not a separate compiler.

    1. Re:Xcode == GCC by Graff · · Score: 1
      Xcode is just an IDE for GCC; it's not a separate compiler.

      So is ProjectBuilder. However I believe that Apple has thrown in their improvements to GCC in the form of libraries and assorted files. So even though the compiler is GCC there is an advantage to compiling Objective-C through ProjectBuilder and XCode. Also, you can't compile Cocoa (Apple's additions to Objective-C with additional libraries for MacOS specific stuff) without ProjectBuilder or XCode.

      That's why I said you can compile Objective-C with GCC, but it might not be as good since I have heard that Apple has better libraries (more optimized) for Objective-C.
  83. Adobe Sales by green+pizza · · Score: 1

    Actually, over 70% of Adobe's Photoshop, Illustrator and InDesign sales are for the Mac.

    I've read this same statistic too, however that figure (70%) is for the three applications as a whole. The majority of Photoshop sales are for Windows, while the majority of Illustrator and InDesign sales are for Mac. All together, 70% of those sales are for Mac.

  84. Here is a link to the fortran compiler xlf by mzs · · Score: 2, Informative
    Fortran Downloads

    BTW, rename the files to vacpp.60.macos.beta.dmg (C/C++ toolkit) and xlf.81.macos.beta.dmg (fortran) if your browser does not handle the ftp redirect well. If LaunchServices opens the file with the wrong application when you double click on the disk image, drag the file onto the Disk Copy icon in Applications:Utilities instead.

  85. Instructions for running SPEC by coolmacdude · · Score: 2, Informative

    If anyone would like to take the initiative and has access to a G5, IBM offers these instructions for running SPEC2000 on a G5 using the optimized Fortran compiler.

    --

    -You may license this sig for only $6.99.
  86. Re:Morons release sourceforgIE for OS X. by zpok · · Score: 1

    This makes me think of those leaflets some whino'll push in your hand trying to prove They DIDN'T Land on the MOON.

    --
    I think, therefore I am...I think.
  87. You didn't even comprehend the post, eh? by Anonymous Coward · · Score: 0

    This compiler is specifically to help out the PPC chip, not Linux. Linux can benefit from it, by compiling Linux FOR PPC only. They want you to have a reason to buy PPC over Intel. If this was released in a way that whatever new techniques the developed would also help Intel, than what's the point? The advantage gets nullified.

    Use the compiler. Compile Linux, whatever. But do it on a PPC chip. That's what they want, for you to buy PPC, not Intel. THAT's why they came up with a way to further enhance PPC. Sales for IBM, not Intel.

    Trust me, the day proprietariness gets outlawed, that's the day I stop coming up with ideas. I'll just be a leech, and let YOU do the work.

    1. Re:You didn't even comprehend the post, eh? by cbreaker · · Score: 2, Insightful

      It seems to me that this special super-duper compiler wouldn't benefit any other CPU's since it's designed to make code that the processor executes the most effeciently.

      Open sourcing a compiler for a CPU wouldn't automatically make the Xeon compiler any better. It would make gcc compile for that processor better.

      Either way.. where's my super-duper Athlon and Athlon64 compilers!!

      --
      - It's not the Macs I hate. It's Digg users. -
    2. Re:You didn't even comprehend the post, eh? by Anonymous Coward · · Score: 0

      It seems to me that this special super-duper compiler wouldn't benefit any other CPU's since it's designed to make code that the processor executes the most effeciently.

      You are assuming all a compiler does is translate C/ASM/foo into CPU operations. Optimization and the resulting machine code can reveal much about what the code is supposed to run on.

  88. oh sweet jesus by klez23 · · Score: 4, Insightful

    Can't we talk about Macs on Slashdot without having to talk about whether they're overpriced or slow or whatever? I have a Mac, I like it, I use it for lots of things. I'd like to be able to discuss it, rather than just read x86 users' posts about how much better their platform is & why. This article is about a complier, not comparison shopping. Could we stick to that please??

  89. Gcc still a great compiler by HuguesT · · Score: 2, Insightful

    Looking at all these pretty graphs, and knowing that in most cases sane people will restrict their optimization to -O2 (-O3 and above are usually unsafe: not as well tested, may change the program behaviour, cut corners with IEEE math, etc), GCC is still looking pretty good.

    In most cases in both FP and Integer, GCC matches XLC up to -O3, sometimes a bit slower, sometimes a bit faster.

    I applaud the work of the GCC people. GCC is the most versatile and portable C compiler, and it's not half bad at optimizing either.

    Thanks too to IBM. Their compiler will surely prove useful in a lot of cases, and a new compiler to try and benchmark is always good news!

  90. Well it does something for sure by Sycraft-fu · · Score: 1

    Back when the P4 was somewhat new, Toms Hardware did a test on MPEG-4 video encoding. Well the results were that Athlons beat, rather badly, P3s and P4s. Well Intel thought something was screwy here and found that the MS VC complier had been used. Since theirs plugs into VC, they got the source for the MPEG-4 program and recopiled it. Simply recompiling it produced amazing results. The P4's speed jumpes 3.7x, the P3 2x. Even the Athlons doubled their speed. Now this was just using the code written for the x87. Intel then wrote some SSE optimised code that increased it further. However the impressive part was just the recomplie not only increased the speed on their processors, but on their competitors too.

    Now this code was written for the Intel compiler, it wasn't written by Intel (they wrote their own optimizations, which ran even faster), they just ran it through their compiler.

    The Apple/Dell SPEC results also jive with this. The big difference between the two is the use of the Intel compiler. It really DOES do a better job, loath though some peopel are to admit it. I don't understand why, one would expect a company's own compiler to do the best job, but some peopel seem to hate the Intel compiler based on principle or something.

    At any rate it really is a good compiler, regardless of if you acknowledge that or not.

    http://www6.tomshardware.com/cpu/20001125/index. ht ml

    1. Re:Well it does something for sure by WasterDave · · Score: 1

      Ah, I've come across all wrong. I'm not saying that icc is a shit compiler, no no. When I first tried it I had been working on some integer video compression code. I dropped the totally unaltered source into the demo version of icc for Linux and got something like 30% over the gcc that ships with Rh7.3 (2.95.something). For, like, no effort.

      MSVC is a world reknowned crap compiler. Furthermore icc is (IIRC) the only compiler to have P4 specific optimisations - my vast performance increase was on an Athlon, no doubt the effect would have been even more marked if I had tried it on a P4, particularly given the P4's long pipeline and dislike of processor stalls.

      I'm not denying that icc is a good compiler, but I think that the stellar performance lead it once held over gcc has been fairly extensively eroded over the last two years.

      Dave

      --
      I write a blog now, you should be afraid.
    2. Re:Well it does something for sure by Lars+T. · · Score: 1

      Yes. But the code the Intel compiler generated did not use vectorization.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  91. Re:G5 upgrade woes by idsofmarch · · Score: 1

    Holy shit, I just fell out of my chair laughing. Someday in 2030.... I've just recently upgraded from a Mac G12 AI to help me at my freelance gig where I copy a 40 Terrabyte file from one folder on the holographic drive to another. On my Pentium 5 this operation takes only 5 days. I won't bore you with the laundry list of other problmes I've encountered while working on various macs, but suffice it to say that I have absolutely nothing better to do than continously post this stupid comment everytime I get a chance.

    --
    Anyone who whines about being modded down should be.
  92. Later that day . . . by vonFinkelstien · · Score: 1
    Well, this reporter was...possibly a little hasty earlier and would like to...reaffirm his allegiance to this country and its human president.

    May not be perfect, but it's still the best government we have. For now.

    [notices "HAIL IBM" sign taped up, tears it down]

    Oh, yes, by the way, the spacecraft still in extreme danger, may not make it back, attempting risky reentry, bla bla bla bla bla bla. We'll see you after the movie.

  93. Actually, the question should be... by Anonymous Coward · · Score: 0

    Why won't the kernel compile on IBM's compiler?
    For maximum portability, surely the most of the kernel should be written in ANCI C (aside from the assembly language parts, of course) and not use any non-standard gcc extensions.

    1. Re:Actually, the question should be... by shaitand · · Score: 1

      MOST is, MOST isn't good enough though, and not ALL of the kernel can be portable, and some parts can't and maintain any semblence of performance.

  94. Re:GCC better than thought by Asdex · · Score: 1

    > Eh, I wouldn't say that GCC is "worthless", it's just that its worth lies in an
    > area that has nothing to do with high-performance computing. Or even > mid-performance computing. :)

    GCC is really fast.
    Look at some SPEC_FP numbers:
    (1) http://www.spec.org/cpu2000/results/res2003q3/cpu2 000-20030728-02428.html and
    (2) http://www.spec.org/cpu2000/results/res2003q3/cpu2 000-20030728-02417.html

    The c++ benchmarks (177.mesa,179.art,183.equake,188.ammp) were compiled with ICC (1) and gcc (2).

    At two out of those four benchmarks (50%), GCC 3.3 is FASTER than the best Intel Compiler.

    At least for Opteron (and Athlon) GCC is really good. Opteron with GCC and PGI Fortran compiler is excellent suited for High-Performance-Computing.

    A big Thanks to the SuSE team for porting GCC to AMD64 and doing some usefull optimizations. http://www.x86-64.org/contributors/gcc

  95. Not to mention by commodoresloat · · Score: 1

    they're doing the OSS community some good by flicking SCO off their suit like an annoying little fly.

  96. MOD PARENT UP by Anonymous Coward · · Score: 0

    funny *and* insightful!

  97. you are right by davids-world.com · · Score: 1

    ibm does not offer its xlc compiler for intel chips -- that's simply wrong in the story, sorry for that!

  98. To be most portable compiler possible? not true by DrSkwid · · Score: 1

    From the GCC home page :

    Major decisions about GCC are made by the steering committee, guided by the mission statement.

    The mission statement (below) suggests that the main aim of GCC is to attract developers in order to forward the aims of the FSF. Thus choosing use or develop GCC is an overtly political act promoting the agenda of a lobby group.

    Portability, well, multiple architectures is mentioned in the overture but not in the Design and Development Goals.

    http://www.gnu.org/software/gcc/gccmission.html

    The GCC development effort uses an open development environment and supports many other platforms in order to foster a world-class optimizing compiler, to attract a larger team of developers, to ensure that GCC and the GNU system work on multiple architectures and diverse environments, and to more thoroughly test and extend the features of GCC.

    Free Software Project

    * Supporting the goals of the GNU project, as defined by the FSF.
    * Compilers are available under the terms of the GPL.
    * Copyrights for the compilers are to be held by the FSF.
    * Other components (runtime libraries, testsuites, etc) will be available under various free licenses with copyrights being held by individual authors or the FSF.
    * All legal relationships with contributors and users are the responsibility of the FSF.
    * Patches must be legally acceptable for inclusion into the GNU project.

    Design and Development Goals.

    * New languages
    * New optimizations
    * New targets
    * Improved runtime libraries
    * Faster debug cycle
    * Various other infrastructure improvements

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  99. Re:GCC better than thought by platipusrc · · Score: 1

    Is it just me, or is testing an optimized compiler on processors it isn't optimized for a little silly? It's the Intel compiler. It's not going to take advantage of things like 3dnow that the AMD chips use.

    --
    And the muscular cyborg German dudes dance with sexy French Canadians
  100. How much more does it cost... by ErnstKompressor · · Score: 1

    ...to get the Opteron to run OS X? One or two-hundred bucks?

    I'll have to look into that ;)

    --
    We apologise for the fault in this post. Those responsible have been sacked. -- Signed RICHARD M. NIXON
  101. seen this before... by sonamchauhan · · Score: 1

    I remember some Apple fans praising Apple for, more or less, "inventing USB 2.0".

    They weren't happy either when I mentioned Intel invented it.

    However, Apple does a better job at integrating technology and, periodically, pushes the envelope much further than the PC companies. The interconnects on the G5 are amazing.

  102. Re:G5 upgrade woes by Anonymous Coward · · Score: 0

    What the fuck? Asshole moderators. At least 2 of us have a sense of humor (I was one of the ones who modded it Funny). If I had the ability, I'd mod it back up again. Jesus fucking christ, pull the panties out of your asshole already, lighten up!! It was fucking hilarious! "my freelance gig where I copy a 17 meg file from one folder on the hard drive to another folder." Priceless!

    Soulless assholes.

  103. Re:GCC better than thought by Asdex · · Score: 1

    > Is it just me, or is testing an optimized compiler on
    > processors it isn't optimized for a little silly?

    No, it's not. That compiler is (in many cases) the best compiler for Opteron. The Intel Compiler is able to optimize for P3-like CPUs and Athlon and Opteron CPUs have many P3 characteristics.

    > It's the Intel compiler.

    Yes, it is Intel's compiler. But an Opteron with this Intel compiler is faster than an comparable Intel CPU. That's what matters for High Performance Computing.

    > It's not going to take advantage of things like 3dnow that the AMD chips use.

    It's going to take advantage of things like SSE and SSE2 that the AMD Chip uses. 3Dnow has no real advantage over SSE/SSE2 even on an Opteron.

    But if you want, search www.spec.org for some P4 gcc Spec numers and compare them with ICC numbers. ICC is faster, no question, but even there GCC manages to achieve some comparable results. At some sub-benchmarks it is even faster.

  104. They told it not to by Sycraft-fu · · Score: 1

    They wanted to keep it fully x87 compatible. They had other options they addedd that had vector code in them. that's what's truly amazing. Without using any new instruciton it gained that speed increase.

  105. The G5's can't run Linux by EccentricAnomaly · · Score: 1

    The G5 could also run Linux

    Sorry, but all of those fans require software to run them... software built into OS X. Porting Linux to a G5 is not going to be easy.... unless you want to build your own cooling system.

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
    1. Re:The G5's can't run Linux by EccentricAnomaly · · Score: 1

      Actually, it might be possible to figure out how to control the fans from the Darwin source, so a Linux port might not be as hard as I thought... but it still will require more than just a recompile :)

      --
      There are 10 types of people in this world, those who can count in binary and those who can't.
    2. Re:The G5's can't run Linux by Tumbleweed · · Score: 1

      I guarantee you, some nerd, somewhere, will be adding that code to the kernel forthwith. The G5s are finally shipping, so I bet it won't be longer than a month. :)

      The G5s have finally arrived at my local store for me to go drool over this weekend. The tech on the phone assured me that the harddrives are louder than the 9 fans combined. Schweet. Apparently the bigger the fan, the quieter it can be while still moving the required amount of air. Smart thinking, though it certainly freaks people out when they hear *9* fans. :)

  106. Chess program benchmarks by Anonymous Coward · · Score: 0

    This was posted on the www.talkchess.com computer chess forum:

    Posted by Rick Bischoff (Profile) on August 29, 2003 at 10:04:26:

    Hi all,

    As you may or may not know, IBM has released their C/C++/Fortran compiler for Mac OS X. Here are some results from running said compiler against GCC with various optimizations-- Tom's simple chess program (TSCP) is used (i.e., the bench command). The machine was my G4 tower (dual 867 w 1 GB Ram):

    GCC - "gcc *.c -o tscp_gcc0" produces
    Trial NPS Score
    1 44101 0.181
    2 43977 0.181
    3 45197 0.186

    IBM - "xlc *.c -o tscp_ibm0":
    4 54253 0.223
    5 54387 0.224
    6 54424 0.224

    GCC - "gcc -O *.c -o tscp_gcc1":
    7 113632 0.467
    8 113609 0.467
    9 113797 0.468

    IBM - "xlc -O *.c -o tscp_ibm1"
    10 138769 0.571
    11 138769 0.571
    12 138560 0.570

    GCC - "gcc -O2 *.c -o tscp_gcc2"
    13 121156 0.498
    14 120811 0.497
    15 121076 0.498

    IBM -O2 not tested as man page says it is equivalent to -O

    GCC - "gcc -O3 *.c -o tscp_gcc3"
    16 119448 0.491
    17 119734 0.492
    18 120414 0.495

    IBM - "xlc -O3 *.c -o tscp_ibm3"
    19 150939 0.621
    20 150815 0.620
    21 149994 0.617

    IBM - "xlc -O4 *.c -o tscp_ibm4"
    22 167613 0.689
    23 167868 0.690
    24 168330 0.692

    IBM - "xlc -O5 *.c -o tscp_ibm5"
    25 168691 0.694
    26 168451 0.693
    27 168536 0.693

    (I ran diff on the gcc executables of the same size and it assures me they are different! That is somewhat unusual?)

    Anyway, it looks like the IBM compiler is a sure win over GCC if you are running TSCP :-) I haven't been able to get Crafty to compile cleanly wih it yet, when I do I will post an update. If you know of any other compiler flags for GCC or the IBM compiler let me know and I will test those too.

    1. Re:Chess program benchmarks by Anonymous Coward · · Score: 0

      Try profile optimization, ie. compile and link with -O5 -qpdf1, and then run with train data sets. Then remove all object files, and recompile with -O5 -qpdf2.

  107. Uh... no. by FredFnord · · Score: 1

    >> You assign to IBM all right, title, and interest (including ownership of copyright) in any data, suggestions, and
    >> written materials that 1) is related to Your use of the Program and 2) You provide to IBM.

    >Doesn't that mean that they can demand that you transfer the copyrights of code that you compile with it?

    What it says is, if
    1) You provide data, suggestions, and/or written materials to IBM, and,
    2) They are related to your use of the program, then
    3) They become the property of IBM.

    So if you send IBM a note saying 'This compiler would be MUCH better with a green splash screen,' and then they implement it with a green splash screen, you can't then sue them for stealing your idea.

    -Fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  108. Altivec is not supported! by Anonymous Coward · · Score: 0

    Altivec is not supported in beta 6.
    It understands altivect data types, but cannot
    compile any altivec intrinsics.

    Too bad. Compiler died on my Altivec code.

    Here is info from IBM site.

    Question

    For C source files the AltiVec support looks good, but attempting to compile C++ source files that use AltiVec instructions doesn't seem to be working. For example, I see many "fatal error in /opt/ibmcmp/vacpp/exe/xlCentry" messages. Is there a known problem with using AltiVec instructions in C++ source code?

    Answer

    The AltiVec support in the C++ compiler is not yet complete. We do not recommend attempting to compile C++ source files that use AltiVec instructions

  109. reading comprehension by siskbc · · Score: 1
    [Me, last post]"I've said it twelve times - I don't care who 'wins.'

    I've admitted that Apple hasn't held the speed record. But yet you seem unwilling to believe/accept that they may hold it now.

    Are you a troll or do you actually possess the world's worst reading comprehension? I've granted that Apple might win since my first freaking post. Do you have selective reading issues or something?

    --

    -Looking for a job as a materials chemist or multivariat

  110. xlC integrates with XCode, too... by Rexifer · · Score: 1

    The beta comes with instructions to integrate with both XCode and Project Builder. Just check in: /opt/ibmcmp/vac/6.0/samples/macide.pdf