This is a post-peer-review, pre-copyedit version of an article published in ACM Transactions on Programming Languages and Systems. The final authenticated version is available online at: http://dx.doi.org/10.1145/1391956.1391959[Abstract] The recognition of program constructs that are frequently used by software developers is a powerful mechanism for optimizing and parallelizing compilers to improve the performance of the object code. The development of techniques for automatic recognition of computational kernels such as inductions, reductions and array recurrences has been an intensive research area in the scope of compiler technology during the 90's. This article presents a new compiler framework that, unlike previous techniques that foc...
Characteristics of full applications found in scientific computing industries today lead to challeng...
For several decades, computer scientists have sought guidance on how to evolve architectures, langua...
Vectorization support in hardware continues to expand and grow as well we still continue on supersca...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
[Abstract] Summary form only given. The automatic parallelization of loops that contain complex comp...
The automatic parallelization of loops that contain complex computations is still a challenge for cu...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
Abstract. The automatic parallelization of sequential applications is a great challenge for current ...
This paper presents a new approach for the detection of coarse-grain parallelism in loop nests that ...
AbstractComputational kernels, which are small pieces of software that selectively capture the chara...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
For decades, computer scientists have sought guidance on how to evolve architectures, languages, and...
This report defines the Kernel programming language and documents its design. Kernel is a statically...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Characteristics of full applications found in scientific computing industries today lead to challeng...
For several decades, computer scientists have sought guidance on how to evolve architectures, langua...
Vectorization support in hardware continues to expand and grow as well we still continue on supersca...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
[Abstract] Summary form only given. The automatic parallelization of loops that contain complex comp...
The automatic parallelization of loops that contain complex computations is still a challenge for cu...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
Abstract. The automatic parallelization of sequential applications is a great challenge for current ...
This paper presents a new approach for the detection of coarse-grain parallelism in loop nests that ...
AbstractComputational kernels, which are small pieces of software that selectively capture the chara...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
For decades, computer scientists have sought guidance on how to evolve architectures, languages, and...
This report defines the Kernel programming language and documents its design. Kernel is a statically...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Characteristics of full applications found in scientific computing industries today lead to challeng...
For several decades, computer scientists have sought guidance on how to evolve architectures, langua...
Vectorization support in hardware continues to expand and grow as well we still continue on supersca...