1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

PathScale Open-Sources The EKOPath 4 Compiler Suite

Michael Larabel

Published on 13 June 2011
Written by Michael Larabel
Page 1 of 4 - 234 Comments

Within the free software world, GCC has long been the dominant compiler with it being backed by the Free Software Foundation, it being the most well developed free compiler suite, and is a feature rich offering that is put out under the GNU GPLv3. As of late, LLVM has also been hitting the nail on the head. The Low-Level Virtual Machine with its C/C++ Clang compiler front-end offers great performance, is successful in building code-bases like the Linux kernel, its modular design allows the compiler infrastructure to be used in areas like graphics drivers, is under a BSD-style license, and carries numerous other advantages. Other open-source compilers have advanced too, including the release of PCC 1.0. Now there is a new and extremely interesting option to shake the open-source compiler world: PathScale is freely releasing the source to the EKOPath 4 Compiler Suite. EKOPath 4 is a high-performance compiler that up until now has been proprietary and costs nearly $2000 USD per license, but now it's open-source and can sharply outperform GCC in many computationally-intense workloads.

[Editor's Note: At the time of reading this, the PathScale press release should be available on their web-site and/or PRNewsWire. The source and a convenient binary file should also be available from PathScale's site. After several delays, I haven't been told what time the release is expected to take place, but it should be today. Regardless, see the notes at the bottom of this page, as most Phoronix readers by now have figured out that EKOPath 4 is being open-sourced and the news is also beginning to leak out elsewhere, hence now moving forward with this Phoronix article.]

PathScale is announcing that they are open-sourcing their EKOPath 4 Compiler Suite. For those not familiar, EKOPath is a high-performance Intel 64 / AMD64 compiler for C99, C++ 2003, and partial support for Fortran 2003. Up to this point in development, PathScale's compiler has been proprietary and has carried a rather high price-tag with the licensing starting out at $1795 USD and going up from there. Of course, that's a small price to a large organization seeking to build their software for maximum performance, but is out of the price range for nearly any independent enthusiast or non-commercially-backed free software project. This code compiler is especially popular in super-computing environments. The open-source EKOPath 4 will be available to Linux, FreeBSD, and Solaris users free of charge. PathScale will also continue to offer commercial support for this compiler suite.

EKOPath 4 carries full support for the SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, and AVX instruction sets. The run-time is GNU compatible and with the GCC tool-chain, provides optimized C/C++ debugging, excellent multi-core support, provides the PathDB debugger, a PathAS assembler, and supports OpenMP 2.5. The PathDB debugger was previously open-sourced and ported to FreeBSD on GitHub as the Path64 debugger.

Notes: Before continuing, yes, the open-sourcing of EKOPath 4 is what in recent days on Phoronix has been codenamed Dirndl as the results have been very impressive. Some Phoronix readers were sharp to figure it out within the forums and those following me on Twitter. Originally this open-source announcement was to happen two weeks ago, but since then there have been multiple delays for various reasons.

While some Phoronix readers figured out EKOPath 4 was being open-sourced in advance, in some development circles this was already known for a number of days. Three weeks ago, Christopher Bergström (PathScale's CTO), wrote to the Illumos development list and publicly dropped the EKOPath 4.0.10 binary and said "There will be a more broad and related announcement next week, but PathScale promises to continue providing EKOPath 4 as a free download for Solaris and family." On the Illumos IRC that day, the free EKOPath was again brought up. On a related note, back in April news broke that PathScale was working to develop a "CUDA killer" for the GPU. Back then it was promised it would be open-source and freely licensed.

Latest Articles & Reviews
  1. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  2. The New Place Where Linux Code Is Constantly Being Benchmarked
  3. 18-GPU NVIDIA/AMD Linux Comparison Of BioShock: Infinite
  4. Phoronix Test Suite 5.6 Adds New Phoromatic Enterprise Benchmarking Features
  5. OpenGL Threaded Optimizations Responsible For NVIDIA's Faster Performance?
  6. Big Graphics Card Comparison Of Metro Redux Games On Linux
Latest Linux News
  1. Git 2.4.0-rc0 Does A Ton Of Polishing
  2. The Most Common, Annoying Issue When Benchmarking Ubuntu On Many Systems
  3. Mesa Is At Nearly 1,500 Commits This Year
  4. Gestures & Other GTK3 Features For LibreOffice
  5. It's Now Easier To Try PHP 7 On Fedora & RHEL
  6. BQ Is Cleaning Up Their Aquaris E4.5 Ubuntu Kernel
  7. Allwinner Continues Jerking Around The Open-Source Community
  8. NVIDIA Linux 349.12 Beta Has Improved G-SYNC & VDPAU Features
  9. Canonical Just Made It Even Easier To Benchmark Ubuntu Linux In The Cloud
  10. NVIDIA GeForce GTX TITAN X Linux Testing Time
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. AMD Is Hiring Two More Open-Source Linux GPU Driver Developers
  3. New SecureBoot Concerns Arise With Windows 10
  4. Allwinner Caught Obfuscating Their Improperly Licensed Code
  5. Latest OpenSSL Vulnerabilities Revealed; LibreSSL In Better Shape
  6. GNU Nano 2.4.0 Brings Complete Undo System, Linter Support & More
  7. GNOME Shell & Mutter 3.16.0 Released
  8. Systemd Change Allows For Stateless Systems With Tmpfs