26.11.2012 Views

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<str<strong>on</strong>g>Compiler</str<strong>on</strong>g> <str<strong>on</strong>g>Usage</str<strong>on</strong>g> <str<strong>on</strong>g>Guidelines</str<strong>on</strong>g> <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> Plat<str<strong>on</strong>g>for</str<strong>on</strong>g>ms<br />

2.4.4 PGI<br />

32035 Rev. 3.22 November 2007<br />

The Portland Group (PGI) Toolkits are composed of high per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance C, C++, and/or Fortran<br />

<str<strong>on</strong>g>Compiler</str<strong>on</strong>g>(s), a debugger, and a per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance profiler <str<strong>on</strong>g>for</str<strong>on</strong>g> 32-bit and <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> and EM<str<strong>on</strong>g>64</str<strong>on</strong>g>T<br />

processor-based Linux. The latest PGI Editi<strong>on</strong> 7 provides leading-edge applicati<strong>on</strong> per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance <strong>on</strong><br />

AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> next-generati<strong>on</strong> systems and supports features like auto-parallelizati<strong>on</strong>, OS native<br />

multithreading, OpenMP multithreading models, and MPI programming <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> architecturebased<br />

multicore shared-memory and distributed-memory cluster-based systems. The current versi<strong>on</strong><br />

(as of September 2007) is PGI Release 7.1.<br />

2.5 <str<strong>on</strong>g>Compiler</str<strong>on</strong>g>s (32-<str<strong>on</strong>g>Bit</str<strong>on</strong>g>) <str<strong>on</strong>g>for</str<strong>on</strong>g> Microsoft ® Windows ®<br />

The following companies provide 32-bit compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> Microsoft Windows.<br />

2.5.1 Intel<br />

Intel provides C, C++ and Fortran compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> x86 Microsoft Windows. The current versi<strong>on</strong> (as of<br />

August 2007) is 10.0 This document also talks about two previous versi<strong>on</strong>s of the compiler, 9.1 and<br />

8.1, because they are comparable in per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance to the current versi<strong>on</strong> and are still in use.<br />

2.5.2 Microsoft ®<br />

Microsoft provides C/C++ compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> x86 Microsoft Windows. The current versi<strong>on</strong> is Microsoft<br />

Visual Studio 2008.<br />

2.5.3 PGI<br />

The Portland Group (PGI) Toolkits are composed of high per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance C, C++, and/or Fortran<br />

<str<strong>on</strong>g>Compiler</str<strong>on</strong>g>(s), a debugger, and a per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance profiler <str<strong>on</strong>g>for</str<strong>on</strong>g> 32-bit and <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> and EM<str<strong>on</strong>g>64</str<strong>on</strong>g>T<br />

processor-based Windows plat<str<strong>on</strong>g>for</str<strong>on</strong>g>ms. The latest PGI Editi<strong>on</strong> 7 provides leading-edge applicati<strong>on</strong><br />

per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance <strong>on</strong> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> next-generati<strong>on</strong> systems and supports features like auto-parallelizati<strong>on</strong>, OS<br />

native multithreading, OpenMP multithreading models, and MPI programming <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g><br />

architecture-based multicore shared-memory and distributed-memory cluster-based systems. The<br />

current versi<strong>on</strong> (as of Sept 2007) is PGI Release 7.1.<br />

2.6 <str<strong>on</strong>g>Compiler</str<strong>on</strong>g>s (32-bit) <str<strong>on</strong>g>for</str<strong>on</strong>g> Sun Solaris<br />

The following companies provide 32-bit compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> Sun Solaris.<br />

2.6.1 Sun<br />

Sun provides C, C++, and Fortran compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> x86 Solaris operating system. The current versi<strong>on</strong> (as<br />

of August, 2007) is 5.9 and comes in the Sun Studio 12 developer tool suite.<br />

18 List of <str<strong>on</strong>g>Compiler</str<strong>on</strong>g> Vendors <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD Processors Chapter 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!