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 …

Aspect-oriented programming

G Kiczales, J Lamping, A Mendhekar, C Maeda… - ECOOP'97—Object …, 1997 - Springer
We have found many programming problems for which neither procedural nor object-
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 …

OSKI: A library of automatically tuned sparse matrix kernels

R Vuduc, JW Demmel, KA Yelick - Journal of Physics …, 2005 - iopscience.iop.org
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 …

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 …

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 …

[图书][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 …

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 …

[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 …

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 …