An overview of AspectJ
G Kiczales, E Hilsdale, J Hugunin, M Kersten… - ECOOP 2001—Object …, 2001 - Springer
AspectJ™ is a simple and practical aspect-oriented extension to Java.. With just a few new
constructs, AspectJ provides support for modular implementation of a range of crosscutting …
constructs, AspectJ provides support for modular implementation of a range of crosscutting …
Aspect-oriented programming
We have found many programming problems for which neither procedural nor object-
oriented programming techniques are sufficient to clearly capture some of the important …
oriented programming techniques are sufficient to clearly capture some of the important …
Research directions in parallel functional programming
K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …
OSKI: A library of automatically tuned sparse matrix kernels
Abstract The Optimized Sparse Kernel Interface (OSKI) is a collection of low-level primitives
that provide automatically tuned computational kernels on sparse matrices, for use by solver …
that provide automatically tuned computational kernels on sparse matrices, for use by solver …
Proactive computing
D Tennenhouse - Communications of the ACM, 2000 - dl.acm.org
Although I lack Licklider's clarity as to what the next 40 years of computation might bring, I
am convinced that the first steps toward a new agenda must include: a fundamental …
am convinced that the first steps toward a new agenda must include: a fundamental …
Programming by sketching for bit-streaming programs
A Solar-Lezama, R Rabbah, R Bodík… - Proceedings of the 2005 …, 2005 - dl.acm.org
This paper introduces the concept of programming with sketches, an approach for the rapid
development of high-performance applications. This approach allows a programmer to write …
development of high-performance applications. This approach allows a programmer to write …
[图书][B] Automatic performance tuning of sparse matrix kernels
RW Vuduc - 2003 - search.proquest.com
This dissertation presents an automated system to generate highly efficient, platform-
adapted implementations of sparse matrix kernels. We show that conventional …
adapted implementations of sparse matrix kernels. We show that conventional …
On the representation and multiplication of hypersparse matrices
A Buluc, JR Gilbert - 2008 IEEE International Symposium on …, 2008 - ieeexplore.ieee.org
Multicore processors are marking the beginning of a new era of computing where massive
parallelism is available and necessary. Slightly slower but easy to parallelize kernels are …
parallelism is available and necessary. Slightly slower but easy to parallelize kernels are …
[PDF][PDF] An initial assessment of aspect-oriented programming
RJ Walker, ELA Baniassad, GC Murphy - Proceedings of the 21st …, 1999 - dl.acm.org
The principle of separation of concerns has long been used by software engineers to
manage the complexity of software system development. Programming languages help …
manage the complexity of software system development. Programming languages help …
Sketching stencils
A Solar-Lezama, G Arnold, L Tancau, R Bodik… - Proceedings of the 28th …, 2007 - dl.acm.org
Performance of stencil computations can be significantly improved through smart
implementations that improve memory locality, computation reuse, or parallelize the …
implementations that improve memory locality, computation reuse, or parallelize the …