refimprove date September 2010 Infobox Software name Open64 screenshot caption developer Silicon Graphics ... License website http www.open64.net Open64 is an open source , optimizing compiler for the Itanium ... to Open64. It now mostly serves as a research platform for compiler and computer architecture research groups. Open64 supports Fortran 77 95 and C C , as well as the shared memory programming ... for a single computer architecture, Open64 has proven that it can generate efficient code for Complex ... WHIRL. Versions Open64 exists in many fork software development fork s, each of which has different features and limitations. The classic Open64 branch is the Open Research Compiler ORC , which produces .... AMD supports an x86 Open64 Compiler Suite based on the official branch. The original version of Open64 ... from Open64. The very advanced compiler from Tilera, for its 64 core TILE64 chip, is based on Blackbird. Nvidia is also using an Open64 fork to optimize code in its CUDA toolchain. ref http www.capsl.udel.edu conferences open64 2008 Papers 101.doc NVIDIA s Experience with Open64 ref Current development projects Open64 is also used in a number of research projects, such as the Unified Parallel C UPC and speculative multithreading work at various universities. The 2010 Open64 Developers Forum ... . ref http dynopt.ece.udel.edu open64 program.shtml 2010 Open64 Developers Forum, August 25, 2010 ref The Chinese Academy of Sciences ported Open64 to the Loongson II platform. ref http www.capsl.udel.edu conferences open64 2009 Papers 102 Open64onMIPS2.pdf Open64 on MIPS porting and enhancing Open64 for Loongson II ref AMD has extended and productized Open64 with optimizations designed for x86 multi ... supports Open64 as a complementary compiler to GNU Compiler Collection GCC . ref http developer.amd.com cpu open64 Pages default.aspx AMD Open64 download page ref See also Portal Free software GNU ... http www.open64.net http developer.amd.com cpu open64 pages default.aspx AMD Open64 page http ... more details
compilers based on the Open64 technology. In these compilers, the Open64 release has been improved ..., in order to achieve full C compliance. The GNU C extensions have been fully implemented in the Open64 ... more details
AMD Core Math Library ACML is a software development library released by AMD . This library provides useful mathematical routines optimized for AMD processors. Originally developed in 2002 for use in high performance computing HPC and scientific computing, ACML allows nearly optimal use of AMD Opteron processors in compute intensive applications. Features ACML consists of the following main components ref name AMD Core Math Library dotcom cite web url http developer.amd.com acml.jsp title AMD Core Math Library ACML publisher AMD date April 20, 2005 accessdate 2007 06 01 archiveurl http web.archive.org web 20070521070622 http developer.amd.com acml.jsp Bot retrieved archive archivedate 2007 05 21 ref A full implementation of Level 1, 2 and 3 Basic Linear Algebra Subprograms BLAS , with optimizations for AMD Opteron processors. A full suite of Linear Algebra LAPACK routines. A comprehensive suite of Fast Fourier transform FFTs in single , double , single complex and double complex data types. Fast scalar, vector, and array math transcendental library routines Random Number Generator s in both single and double precision Supported platforms AMD offers pre compiled binaries for Linux , Solaris operating system Solaris , and Microsoft Windows Windows available for download. Supported compilers include gfortran , Intel Fortran Compiler , Microsoft Visual Studio , Numerical Algorithms Group NAG , PathScale, PGI compiler , and Sun Studio software Sun Studio . ref cite web url http developer.amd.com cpu Libraries acml downloads pages default.aspx title ACML Downloads & Resources publisher AMD accessdate 2009 05 24 archiveurl http web.archive.org web 20090417003216 http developer.amd.com cpu libraries acml downloads Pages default.aspx archivedate 17 April 2009 DASHBot deadurl no ref See also Framewave formerly the AMD Performance Library Open64 AMD has an Open64 compiler distribution that can be used with ACML License ACML has a proprietary license. The library is distributed ... more details
compilers for Solaris operating system Solaris See also Portal Free software AMD Core Math Library Open64 AMD has its own Open64 distribution that is tuned for AMD processors References Reflist External ... more details
Primary sources date January 2008 Infobox NPO organization name Software in the Public Interest organization logo Image Spi2.jpg organization motto organization type foundation June 16, 1997 location New York key people President Bdale Garbee fields Software services num members homepage http www.spi inc.org www.spi inc.org Software in the Public Interest, Inc. SPI is a US 501 c 501 c 3 501 c 3 non profit organization formed to help other organizations create and distribute free software free open source software and open source hardware . Anyone is eligible to apply for membership, and contributing membership is available to those who participate actively in the free software community . SPI acts as a fiscal sponsor to many free software free and open source projects. SPI has hosted Wikimedia Foundation board elections and audited the tally as a neutral third party since 2007. Associated Projects Current associated projects of SPI are ref cite web url http www.spi inc.org projects title projects publisher Spi inc.org date 2012 01 12 accessdate 2012 04 06 ref Div col cols 2 Ankur Group Ankur ref cite web url http ankur.org.in title ankur.org.in publisher ankur.org.in date 1999 02 22 accessdate 2012 04 06 ref aptosid Arch Linux Debian Drizzle database server Drizzle Drupal Fluxbox freedesktop.org FreedomBox Fresco computing Fresco unmaintained Gallery Project Gallery GNUstep GNU TeXmacs Haskell programming language Haskell.org Jenkins software Jenkins LibreOffice MadWiFi ref cite web url http madwifi project.org title madwifi project.org publisher madwifi project.org date accessdate 2012 04 06 ref Open and Free Technology Community OFTC OpenOffice.org OpenVAS Open Voting Foundation ref cite web url http www.openvotingfoundation.org tiki index.php?page ref id 1 title www.openvotingfoundation.org publisher www.openvotingfoundation.org date accessdate 2012 04 06 ref unmaintained Open64 OpenWrt OSUNIX Path64 ref cite web url http www.path64.org title path64.org publisher ... more details
BSD No Open64 Silicon Graphics SGI Google HP Intel Nvidia PathScale Tsinghua University and others ... CodeGear Yes No Yes OS X Proprietary Yes http developer.amd.com cpu open64 Pages default.aspx AMD x86 Open64 Compiler Suite AMD No Yes No free GPLv2 LGPLv2.1 No Turbo C Turbo C Explorer Embarcadero ... Watcom Sybase Yes Yes Yes free Sybase Open Watcom Public License Yes Open64 HP AMD Tsinghua University ... No Open64 Google , HP , Intel , Nvidia , PathScale , Tsinghua University and others Yes Yes Yes free .... Open64 , supported by AMD on Linux. XPL PL I dialect several systems Research compilers Research ... of being Declarative. Open64 one of the most popular research compilers today, many branches exist. Here is a list of research papers from the http www.capsl.udel.edu conferences open64 2009 CGO 2009 . Open64 merges the open source changes from the PathScale compiler mentioned. Interactive Compilation ... more details
Details AMD x86 Open64Open64 Compiler Suite okay Mostly Has C99 support equal to that of GCC. ref Cite web url http developer.amd.com cpu open64 onlinehelp pages x86 open64 help.htm Standards title x86 Open64 publisher Developer.amd.com date 1 April 1989 accessdate 8 June 2009 ref cc65 partial ... more details
March 2011 ref ICT also ported Open64 , an advanced optimizing compiler, to the Loongson II platform. ref http www.capsl.udel.edu conferences open64 2009 Papers 102 Open64onMIPS2.pdf Open64 on MIPS porting and enhancing Open64 for Loongson II ref User applications Open source applications on Linux ... more details
process often at link time . The Open64 compiler uses SSA form in its global scalar optimizer, though the code is brought into SSA form before and taken out of SSA form afterwards. Open64 ... more details
Infobox Software name Intel C Compiler developer Intel latest release version 12.1 latest release date Release date 2011 9 8 operating system Linux , Microsoft Windows and Mac OS X genre Compiler license Proprietary software Proprietary website http software.intel.com en us intel compilers Intel C Compiler also known as icc or icl is a group of C programming language C and C compiler s from Intel Corporation available for GNU Linux , Mac OS X , and Microsoft Windows . Intel supports compilation for its IA 32 and Intel 64 processors and certain non Intel but compatible processors, such as AMD processors. Developers should check system requirements. The Intel C Compiler for IA 32 and Intel 64 features an automatic vectorizer that can generate Streaming SIMD Extensions SSE , SSE2 , SSE3 , SSSE3 , SSE4 and Advanced Vector Extensions AVX SIMD instructions, the embedded system embedded variant for MMX instruction set Intel MMX and MMX 2 . ref A. J. C. Bik, The Software Vectorization Handbook Intel Press, Hillsboro, OR, 2004 , ISBN 0974364924. ref Since its introduction, the Intel C Compiler for IA 32 has greatly increased adoption of SSE2 in Windows application development. Citation needed date August 2008 Intel C Compiler further supports both OpenMP 3.1 and automatic parallelization for symmetric multiprocessing . With the add on capability http software.intel.com en us whatif Cluster OpenMP , the compiler can also automatically generate Message Passing Interface calls for distributed memory multiprocessing from OpenMP directives. Intel C Compiler belongs to the family of compilers with the Edison Design Group frontend like the Silicon Graphics SGI Open64 MIPSpro , Comeau C , Portland Group , and others . The compiler is also notable for being widely used for Standard Performance Evaluation Corporation SPEC CPU Benchmarks of IA 32 , x86 64 , and Itanium 2 architectures. The Intel C Compiler is available in various packages from Intel including Intel Parallel Studio , In ... more details
Infobox software name CUDA screenshot caption A multicore programming language developer Nvidia Corporation latest release version 4.2 latest release date Start date and age April 23, 2012 operating system Windows XP and Timeline of Microsoft Windows later , br Mac OS X , Linux platform Supported GPUs Supported GPUs genre GPGPU license Freeware website URL www.nvidia.com object cuda home new.html Compute Unified Device Architecture CUDA is a parallel computing architecture developed by Nvidia for graphics processing. ref http developer.download.nvidia.com compute cuda 1 0 NVIDIA CUDA Programming Guide 1.0.pdf Nvidia CUDA Programming Guide Version 1.0 ref CUDA is the computing engine in Nvidia graphics processing unit s GPUs that is accessible to software developers through variants of industry standard programming languages. Programmers use C for CUDA C with Nvidia extensions and certain restrictions , compiled through a PathScale Open64 C programming language C compiler, ref http www.dailytech.com NVIDIA Clears Water Muddied by Larrabee article12585c.htm Nvidia Clears Water Muddied by Larrabee Shane McGlaun Blog August 5, 2008 DailyTech ref to code algorithms for execution on the GPU. CUDA architecture shares a range of computational interfaces with two competitors the Khronos Group s OpenCL ref YouTube r1sN1ELJfNo First OpenCL demo on a GPU ref and Microsoft s DirectCompute . ref YouTube K1I4kts5mqc DirectCompute Ocean Demo Running on Nvidia CUDA enabled GPU ref Third party wrappers are also available for Python programming language Python , Perl , Fortran , Java programming language Java , Ruby programming language Ruby , Lua programming language Lua , Haskell programming language Haskell , MATLAB , IDL programming language IDL , and native support in Mathematica . CUDA programming in the web browser is freely available for individual non commercial purposes in NCLab . CUDA gives developers access to the virtual instruction set and memory of the parallel computin ... more details