Kernel Bench

Kernel News and How To

From http://ols.108.redhat.com/2007/GCC-Reprints/GCC2007-Proceedings.pdf . and more speci?cally across iterations of a loop, classic vectorization techniques have traditionally focused on exploiting exactly that kind of parallelism ([4], [24]). This is also the kind of parallelism that G.C.C vectorizer has been originally designed to target ([13], [15]). However, there are many kinds of important computations that cannot be vectorized if considering only the context of the loop. Figure 1a shows, for example, an unrolled loop, hand-optimized for a sequential machine, which is typical for multimedia kernels [9]. Other possible examples include structure accesses, such as R.G.B.A in image

Duration : 0:1:53

Read the rest of this entry »

Technorati Tags: , , , , , , ,

From http://ols.108.redhat.com/2007/GCC-Reprints/GCC2007-Proceedings.pdf . just needed to be Recompiled. The plug-ins we have developed are under the GPL, and we anticipate the possibility of enforcing the G.P.L on all G.C.C plug-ins by requiring plug-ins to export a function is_GPL which returns 1, analogously to the Linux kernels taint mechanism. Depending on G.C.C developer policy, returning 1 could be made mandatory in order for G.C.C to run the plug-in. In this paper, we demonstrate the simplicity and power of G.C.C transformation plug-ins. In Section 2, we describe the modi?cations to G.C.C that make plug-inbased development possible. In Section 3, we describe some plug-ins that we have already built using

Duration : 0:1:51

Read the rest of this entry »

Technorati Tags: , , , , , , ,