Jakub Jelínek
Jakub Jelínek's contributions
Vectorization optimization in GCC
Jakub Jelínek
Learn how developers can achieve higher performance using the GCC compiler system's vectorization features.
New features in OpenMP 5.1 and OpenMP 5.2
Jakub Jelínek
Learn about the new features from OpenMP 5.1 and OpenMP 5.2 which are implemented in GCC 12.
New features in OpenMP 5.0 and 5.1
Jakub Jelínek
Get an overview of the C/C++ performance and usability enhancements in OpenMP 5.0 and 5.1, including features now integrated in GCC 11.
What's new in OpenMP 5.0
Jakub Jelínek
This article highlights features, changes, and “gotchas” to look for in the latest version of the OpenMP standard, OpenMP 5.0.
What is new in OpenMP 4.5
Jakub Jelínek
A new version of the OpenMP standard, 4.5, has been released in November 2015 and brings several new constructs to the users. OpenMP is an API consisting of compiler directives and library routines for high level parallelism in C, C++ and Fortran programs. The upcoming version of GCC adds support for this newest version of the standard. This post highlights some of the latest features, changes, and "gotcha's" to look out for. Taskloop construct Diving right in, the 'taskloop' construct...
GCC 5 in Fedora
Jeff Law
+4
Fedora 22 will ship with GCC 5, which brings a whole host of enhancements, among which is a new default C++ ABI. In this article, we'll cover how that ABI transition will work in Fedora. Background - what's an ABI, why is it changing, and what does this mean for developers? Put simply, binary compatibility means applications that are compiled on a combination of an operating system and a particular hardware architecture will load and run similarly across different instances...
OpenMP 4.0 support in Developer Toolset 3 Beta -- Parallel programming extensions for today's architectures
Jakub Jelínek
+1
In this article, we'll take a look at the OpenMP parallel programming extensions to C, C++ and Fortran - OpenMP 4.0. These are available out of the box in GCC v4.9.1, available to Red Hat Enterprise Linux developers via Red Hat Developer Toolset v3.0 (currently at beta release). For a thorough backgrounder in parallelism and concurrency programming concepts, see Torvald Riegel's earlier articles ( part 1 and part 2). In this article, we'll instead dig into the nuts and bolts...
Vectorization optimization in GCC
Jakub Jelínek
Learn how developers can achieve higher performance using the GCC compiler system's vectorization features.
New features in OpenMP 5.1 and OpenMP 5.2
Jakub Jelínek
Learn about the new features from OpenMP 5.1 and OpenMP 5.2 which are implemented in GCC 12.
New features in OpenMP 5.0 and 5.1
Jakub Jelínek
Get an overview of the C/C++ performance and usability enhancements in OpenMP 5.0 and 5.1, including features now integrated in GCC 11.
What's new in OpenMP 5.0
Jakub Jelínek
This article highlights features, changes, and “gotchas” to look for in the latest version of the OpenMP standard, OpenMP 5.0.
What is new in OpenMP 4.5
Jakub Jelínek
A new version of the OpenMP standard, 4.5, has been released in November 2015 and brings several new constructs to the users. OpenMP is an API consisting of compiler directives and library routines for high level parallelism in C, C++ and Fortran programs. The upcoming version of GCC adds support for this newest version of the standard. This post highlights some of the latest features, changes, and "gotcha's" to look out for. Taskloop construct Diving right in, the 'taskloop' construct...
GCC 5 in Fedora
Jeff Law
+4
Fedora 22 will ship with GCC 5, which brings a whole host of enhancements, among which is a new default C++ ABI. In this article, we'll cover how that ABI transition will work in Fedora. Background - what's an ABI, why is it changing, and what does this mean for developers? Put simply, binary compatibility means applications that are compiled on a combination of an operating system and a particular hardware architecture will load and run similarly across different instances...
OpenMP 4.0 support in Developer Toolset 3 Beta -- Parallel programming extensions for today's architectures
Jakub Jelínek
+1
In this article, we'll take a look at the OpenMP parallel programming extensions to C, C++ and Fortran - OpenMP 4.0. These are available out of the box in GCC v4.9.1, available to Red Hat Enterprise Linux developers via Red Hat Developer Toolset v3.0 (currently at beta release). For a thorough backgrounder in parallelism and concurrency programming concepts, see Torvald Riegel's earlier articles ( part 1 and part 2). In this article, we'll instead dig into the nuts and bolts...