StarPU is described as a unified run-time system for heterogeneous multi-core architectures that is a task programming library with support for CPUs and GPUs. StarPU tries to be more effective than OpenMP, OpenACC, and the many other multi-threaded/multi-device programming interfaces.
The GNU Compiler Collection (GCC) might finally be switching over its default C standard from the C89-derived GNU89 to the much more modern ISO C11-based GNU11.
For those into compilers, bytecodes, and low-level programming or just wanting to know why Facebook's HHVM project tends to be so much faster for PHP than PHP itself, here's a great article.
The first release candidate is out for the upcoming Capstone 3.0 disassembly framework.
While GCC's diagnostics capabilities have improved in the late GCC 4.x releases along with bug-fixes, there's a call for help to further improve the important open-source compiler.
While GCC 4.9 features OpenMP 4.0 support, it doesn't feature the OpenMP offloading support, but that should be coming soon to mainline GCC.
The latest open-source project devising an LLVM back-end is a Common Lisp implementation.
Version 2.4 of the PyPy Python interpreter and JIT compiler has been released.
One of the latest programming languages out there is now CLike, a language inspired by the C programming language but with an extensible syntax and typed macros support.
CppCon ended last week as the annual meeting for any and all C++ developers. CppCon is filled with many interesting talks and the conference overall received rave reviews from C++ developers. While we weren't in attendance at the event, there's interesting notes and slides coming out from those in attendance.
Going back two years has been an initiative to build the Debian package base with LLVM/Clang rather than GCC -- for much the same reasons as building the Linux kernel with Clang. Thanks to Google's Summer of Code, there's been more progress on building out Debian using the latest Clang compiler.
Earlier this year cloud storage provider Dropbox open-sourced their own high-performance Python implementation, Pyston. Pyston is a JIT-based Python implementation built atop the LLVM compiler stack. The initial Pyston release was a bit basic but now after months of work, Dropbox is announcing the second version of Pyston.
After comparing GCC 4.9 and LLVM Clang 3.5 as the latest stable compilers on the new Intel Core i7 5960X "Haswell-E" system, here's benchmarks of the thousand dollar processor with the in-development GCC 5.
With my Intel Core i7 5960X Haswell-E Linux review out there, one of the quick to be requested extra tests is benchmarking the i7-5960X 16-thread processor with LLVM/Clang against GCC. Here's some initial data comparing the compilers for this $1000+ processor.
While GCC has had Cilk Plus multi-threading support since last year that made it into GCC 4.9, with the upcoming GCC 5 release will be full support for Intel's Cilk Plus specification.
Intel has shipped an updated version of their Cilk Plus code compiler that's built atop LLVM.
For those interested in GCC and other components of the GNU stack, the videos of the GNU Tools Cauldron 2014 event from earlier this summer have finally been published.
LLVM 3.5 is now available for fans just not looking for a more liberally licensed compiler but for those dependent upon AMD's GPU LLVM compiler back-end and the other innovative use-cases provided by the LLVM stack.
LLVM 3.5 is tentatively scheduled to be released tomorrow as the latest bi-annual update to the open-source compiler infrastructure along with its sub-projects like the Clang C/C++ front-end. If you haven't been following its development closely or trying out the pre-releases, here's a recap of some of the changes you can find with this newest release.
The latest addition to GCC 5's growing list of features is official support for DragonFlyBSD on i386 and x86_64 architectures.
AMD and Microsoft jointly released C++ AMP version 1.2 compiler that supports Linux alongside Windows. Ubuntu is the officially supported distribution at this time.
While PHP 5.6 was just released, Facebook's HHVM remains a competitive, alternative implementation that continues gaining new features and is being ruthlessly optimized by Facebook engineers.
A fourth release candidate for LLVM 3.5 had to be issued today over running into a pesky issue that needed to be resolved.
With this morning's release of PHP 5.6 I ran some quick PHP performance tests.
While we're just a few months into the GCC 4.10 release cycle that's going to be released as GCC 5, there's already some release notes forming for this 2015 open-source compiler update.
Version 0.3 of the Julia programming language has been released.
With each kernel revision, LLVM Clang gets closer to being able to build the mainline Linux kernel. There's now just a few dozen patches outstanding for LLVMLinux to be a mainline success.
As a continuation to yesterday's brief GCC 4.9 vs. GCC 4.10 (GCC 5.0) comparison with the AMD A10 A-Series "Kaveri" APU, here's some benchmarks when using the GCC 4.10 development snapshot and trying a variety of CFLAGS/CXXFLAGS to see the current impact on their performance for a variety of Linux benchmarks.
There's been a lot of AMD APU tests this week on Phoronix with having the newest Kaveri APUs. Our latest APU adventure is seeing how well the GCC performance compares between GCC 4.9 and GCC 4.10, what's expected to become GCC 5.0.
McSema has been officially open-sourced as an advanced program for translating x86 machine code into LLVM bitcode.
594 Compiler news articles published on Phoronix.