Skip to Content

Intel Software Development Tools Beta for Mac OS

Intel is offering a free trial of the following products for MacIntel developers:

  • Intel® C Compiler for Mac OS
  • Intel® Fortran Compiler for Mac OS
  • Intel® Math Kernel Library for Mac OS
  • Intel® Integrated Performance Primitives for Mac OS
I'm not sure much of this would be of interest without a machine running OSx86. Also, I'd be interested to see if these are really necessary in light of the offerings Apple gives to developers. Perhaps in the interest of science someone might enlighten me to the advantages of using an Intel C compiler versus using gcc on OS X? Would the advantages be arbitrary or based on coding style?

[via Slashdot]

Categories

OS Software

Intel is offering a free trial of the following products for MacIntel developers: Intel® C Compiler for Mac OS Intel®...
 

Add a Comment

*0 / 3000 Character Maximum

11 Comments

Filter by:
Steve Lionel

Thanks for the kind words, Brad. Yes, I and my teammates are the ones behind Intel Fortran for OS X.

I remember back in 1997 when we introduced Digital Visual Fortran to a platform that was new to us - Windows. We had a lot to learn, but our efforts were obviously appreciated. We hope to repeat the success on the Mac platform.

January 23 2006 at 10:20 AM Report abuse rate up rate down Reply
Brad hughes

As part of the deal of a few years ago where Intel essentially subsumed the old DEC Alpha chip, Intel got the DEC Fortran technology and engineers. DEC Fortran hands down outperforms any other compiler you can find. If Steve Lionel et al are involved in the Intel Fortran for OS X then Apple may pick up a large chunk of the scientific workstation market.

January 20 2006 at 3:43 PM Report abuse rate up rate down Reply
Reid Ellis

Xcode allows you to specify pretty much everything in a Make-like way, including which compiler to use (and linker, and parser, etc, etc).

January 17 2006 at 1:52 PM Report abuse rate up rate down Reply
Daveed V.

The Linux Intel C++ compiler is based on the EDG front end (the company for which I work; www.edg.com). I'm pretty sure their MacOS X front end is the same thing. (The front end is the part that scans the source code and determines what it means; the back end is the part that generates code after performing all sorts of optimizations.)

As many mentioned, Intel's back end is known to squeeze more performance out of Intel CPUs than the GNU compiler. In general, for CPU-bound applications, this may be no more than a 10-20% improvement, but for some codes it could be much more dramatic (more likely for apps that spend most time on small code fragments that are particularly sensitive to instruction scheduling choices).

However, on the front end side, I believe the Intel C/C++ compiler can be run in a fully standard-compliant mode (the GNU compiler cannot). In fact, EDG had to go out of its way to emulate GNU bugs (that are relied on in various code bases). If you care about cross-compiler portability, that could be important. I believe the current Intel C/C++ compiler also compiles code a little faster than the current GNU C/C++ compiler, but I'm not positive about that.

January 16 2006 at 10:33 PM Report abuse rate up rate down Reply
steve

As stated, most hardware company compilers are much
faster than GCC. Just as an example, the Sun Solaris
CC generates code that's on the average 20-30% faster
than GCC on my work projects.

Also can help speed up OSX86 ports of PC software in
some cases, or make concurrent releases easier.

January 16 2006 at 8:59 PM Report abuse rate up rate down Reply
Dezro

Finally someone has managed to combine Fortran and Mac OS X!

They should be fired.

January 16 2006 at 8:39 PM Report abuse rate up rate down Reply
Jason

Is it possible to work with xcode so that it will work with different compilers (like gcc and the intel compilers) so that it could, for example, use gcc to compile the PowerPC part of your unified binary and the intel compiler to compile the x86 part of the unified binary?

Jason

January 16 2006 at 7:32 PM Report abuse rate up rate down Reply
rib

I would assume using Intel's C compiler on Intel would have the same advantage as using IBM's XL c compiler on PowerPC versus Apple's gcc.

January 16 2006 at 6:36 PM Report abuse rate up rate down Reply
Aaron Jacobs

As teece hinted at, Intel's compiler is known for generating extremely fast code compared to gcc.

January 16 2006 at 6:33 PM Report abuse rate up rate down Reply
mk

"... advantages of using an Intel C compiler versus using gcc on OS X? Would the advantages be arbitrary or based on coding style?"

Performance. Intel native compilers generally outperform GCC by a great margin. GCC is known for having a compiler that runs on a lot of platforms, but not for its great optimizations. Intel can make specific optimizations for its chips, and ignore all the other architectures that GCC has to support. Regardless of coding style, it will give improved performance.

January 16 2006 at 6:15 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.