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

Compiler News Archives

NVIDIA's CUDA/OpenCL PTX Back-End In LLVM 3.2

In preparing for the imminent release of LLVM 3.2, another worthwhile feature to go over is the NVPTX back-end that's been merged for this forthcoming open-source compiler infrastructure release. The NVPTX LLVM back-end is what's used by NVIDIA's closed-source driver for its CUDA and OpenCL compiler.
16 December 2012 - LLVM 3.2 - 3 Comments

LLVM 3.2 Vastly Improves Processor Support

The soon-to-be-released LLVM 3.2 compiler infrastructure will expand upon its coverage of processor support and CPU capabilities.
15 December 2012 - LLVM 3.2

Looping Through LLVM's New Loop Vectorizer

Premiering with LLVM 3.2, which will debut later this month, is an automatic loop vectorizer. I've already delivered benchmarks of LLVM's new automatic loop vectorizer, but here's more details on this new LLVM compiler feature.
8 December 2012 - LLVM Looping

LLVM Developers' Meeting 2012 Videos Posted

The videos from last month's LLVM Developers' Meeting in San Jose, California have now been uploaded to the Internet.
6 December 2012 - Videos

Intel Proposes Tool To Auto-Convert Code To C++11

An Intel developer has proposed a migration tool based upon LLVM's Clang tooling library to auto-convert C++ code to take advantage of new C++11 features in an automated manner.
6 December 2012 - Intel

OpenACC Still Not Loved By Open Compilers

While an open industry standard, the leading open-source compilers still lack support for the OpenACC parallel programming standard.
4 December 2012 - OpenACC - 3 Comments

ARM Cortex-A15 GCC Compiler Tuning Performance

To complement the recent compiler benchmarking on the ARM Cortex-A15 as found in the Samsung Exynos 5 Dual with the Samsung Chromebook, here's some compiler tuning benchmark results from the speedy low-power ARM system.
4 December 2012 - ARM Cortex-A15 - 3 Comments

DARPA Project Using LLVM For Better Code Security

A software research project being funded by the United States' Defense Advanced Research Projects Agency (DARPA) with its Cyber Fast Track program is looking at ways for providing a flexible and integrated security infrastructure by using LLVM for dynamic and static security tasks.
2 December 2012 - DARPA FastTrack - 3 Comments

LLVM 3.2 Release Candidate 2 Arrives

The second release candidates of LLVM 3.2 -- along with related components like Clang and DragonEgg -- are now available for testing.
2 December 2012 - LLVM 3.2 RC2 - 1 Comment

Using AddressSanitizer & ThreadSanitizer In GCC 4.8

While born originally at Google as projects for LLVM, AddressSanitizer and ThreadSanitizer have been ported to GCC and will be part of the forthcoming GCC 4.8 compiler release. Back at Google, they're onto developing MemorySanitizer for LLVM.
30 November 2012 - Features

Unified Parallel C (UPC) Comes To LLVM/Clang

Clang UPC has been announced, which is a Unified Parallel C implementation targeting the LLVM/Clang compiler stack. Unified Parallel C is a C99 extension targeting high-performance computing on parallel machines.
30 November 2012 - UPC Clang - 2 Comments

A Basic Look At How The LLVM Compiler Works

The LLVM compiler infrastructure is frequently talked about on Phoronix whether it be about its Clang C/C++ compiler or one of the innovative use-cases for LLVM such as with the LLVMpipe Gallium3D driver or as a JIT engine within some free software projects like Mono. However, for those that don't understand much of the internals of LLVM, here's a brief overview.
29 November 2012 - LLVM

AMD R600 LLVM Back-End Still Being Tried For 3.2

There's just a few weeks to go until the release of LLVM 3.2, but AMD is still trying to get its "R600" GPU back-end merged into this next compiler infrastructure release.
27 November 2012 - Release - 2 Comments

LLVM 3.2 Improves PowerPC Compiler Support

In addition to featuring an auto-vectorizer, Polly optimizations, and countless other improvements, the forthcoming release of LLVM 3.2 brings numerous improvements to its PowerPC back-end.
25 November 2012 - LLVM 3.2 - 3 Comments

Google Parsing Of LLVM's Clang Compiler Errors

Another interesting session from this month's LLVM Developers' Meeting in San Jose was about how Google manages to collect and utilize Clang diagnostics internally for software they develop at the company.
21 November 2012 - LLVM Developers

The State Of 64-Bit ARM (AArch64) On LLVM/Clang

ARM's AArch64 back-end for LLVM to handle the 64-bit ARMv8 architecture is working, but there's still more work ahead of the hardware's general availability in about one year's time.
20 November 2012 - It's Working - 7 Comments

LLVM Developers Prefer Git Over SVN

While the LLVM compiler infrastructure is primarily developed around Subversion, a poll was recently conducted that found LLVM developers overwhelmingly prefer Git over SVN for version control.
19 November 2012 - LLVM - 9 Comments

Pairing A C Compiler With QEMU's Code Generator

Earlier this week when writing about the state of the Tiny C Compiler, I learned more about QCC. QCC is a new initiative to pair a forked version of the Tiny C Compiler (TCC) with QEMU's code generator.
18 November 2012 - QEMU Code Generation - 2 Comments

Clang Can Analyze Code Comments, Generate Docs

Aside from why LLVM/Clang was ported to one of the fastest super computer's in the world and using Clang to implement Microsoft's C++ AMP, another interesting session at this month's LLVM Developers' Conference in San Jose was about using Clang to analyze code comments.
18 November 2012 - LLVM's Clang - 5 Comments

Why LLVM/Clang Was Ported To A Super Computer

Most often whenever writing about LLVM and its Clang C/C++ compiler front-end on Phoronix, within the forums is a flurry of comments from those in support of and against this modular compiler infrastructure. Some are against LLVM/Clang simply because its BSD-licensed and sponsored by Apple rather than the GPLv3-licensed GCC backed by the FSF. Others, meanwhile, see LLVM as presenting unique advantages and benefits. What reasons would a leading US national laboratory have for deploying LLVM/Clang to their leading super-computer? Here's an explanation from them.
16 November 2012 - An Explanation - 11 Comments

439 Compiler news articles published on Phoronix.
14
Latest Linux Hardware Reviews
  1. The MSI X99S SLI PLUS Is Working & Running Well On Linux
  2. NVIDIA GeForce GTX 980: The Best GPU For Linux Gamers
  3. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  4. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. Other Projects Participating In This Winter's Women Outreach Program
  2. Radeon 7.5 X.Org Driver Enables Hawaii, Adds New PCI IDs
  3. PHP As A Next-Generation Programming Language?
  4. Steam Linux Usage Rose 0.1% During September
  5. Understanding The Xen XSA-108 Security Issue
  6. Fedora 21 Workstation Is Making Great Progress
  7. Dash As The Default Shell For Fedora?
  8. CUPS Turn 15 Years Old, CUPS 2.0 Released
  9. VA-API Gallium3D State Tracker Added Back To Mesa
  10. Radeon DRM Gets New Information Ioctl Queries
Latest Forum Discussions
  1. Microsoft Announces... Windows 10 With A Start Menu
  2. Borderlands 2 Launches On Steam For Linux
  3. Take the Steam Survey results with a grain of salt. It is flawed.
  4. X.Org Is Looking For Some Female Help
  5. Hacking Express gate (Asus Splashtop)
  6. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images
  7. Updated and Optimized Ubuntu Free Graphics Drivers
  8. Nero CD/DVD Burning Software On Linux Is Dead