Publications of Aart Bik (most recent first)
Journal Papers 2008
Miscellaneous 2008
Book 2006
Journal Papers 2006
Conference Papers 2006
- X. Tian and
A.J.C. Bik.
A New High-Level and Parallel Optimizer to Unleash Multi-Core Power.
Intel Software Enabling Summit, Anaheim, California,
September 11-14, 2006.
Journal Papers 2005
-
X. Tian,
M. Girkar,
A.J.C. Bik, and
H. Saito.
Practical Compiler Techniques on Efficient Multithreaded Code
Generation for OpenMP Programs.
The Computer Journal, Volume 48, Issue 5, pages 558-601, 2005.
Book 2004
Journal Papers 2004
Miscellaneous 2004
- Member of the Program Committee for
the 12th Annual Meeting of the IEEE/ACM International
Symposium on Modeling, Analysis and Simulation of
Computer and Telecommunication Systems (MASCOTS).
Volendam, The Netherlands. October 5-7, 2004.
Journal Papers 2003
- A.J.C. Bik.
Vectorization with the Intel Compilers.
Intel Developer Services, 2003
(see
http://www.intel.com/cd/ids/developer/asmo-na/eng/index.htm).
-
X. Tian.
M. Girkar,
Y-K. Chen,
A.J.C. Bik, and
E. Su.
Exploring the Use of HyperThreading Technology for
Multimedia Applications. OS News, March, 2003
(see
http://www.osnews.com/).
- A.J.C. Bik,
M. Girkar,
P.M. Grey, and X. Tian.
Programming Guidelines for C/C++ Vectorizing Compilers.
C/C++ Users Journal, February, 2003
(see
http://www.cuj.com/).
- D.A. Schouten,
X. Tian,
A.J.C. Bik, and
M. Girkar.
Inside the Intel Compiler.
Linux Journal, February, 2003
(see
http://www.linuxjournal.com/).
- X. Tian,
A.J.C. Bik,
M. Girkar, and
P.M. Grey.
Exploiting Thread-Level and Instruction-Level Paralellism
for Hyper-Threading Technology.
Intel Developer Update Magazine, January, 2003
(see
http://www.intel.com/technology/magazine/).
Journal Papers 2002
- A.J.C. Bik,
M. Girkar,
P.M. Grey, and X. Tian.
Automatic Intra-Register Vectorization for the Intel®
Architecture. International Journal of Parallel Programming,
Volume 30, pages 65-98, April 2002.
-
X. Tian,
A.J.C. Bik,
M. Girkar,
P.M. Grey, H. Saito, and
E. Su.
Intel® OpenMP C++/Fortran Compiler for Hyper-Threading
Technology: Implementation and Performance.
Intel Technology Journal, Volume 6, Issue 1, February, 2002
(see
http://intel.com/technology/itj/).
Conference Papers 2002
- A.J.C. Bik,
M. Girkar,
P.M. Grey, and X. Tian.
Automatic Detection of Saturation and Clipping Idioms.
In Proceedings of the 15th International Workshop on Languages and
Compilers for Parallel Computers, July, 2002.
[Printed in: Lecture Notes in Computer Science, No. 2481,
pages 61-74, Springer-Verlag, 2005]
Journal Papers 2001
- A.J.C. Bik,
M. Girkar,
P.M. Grey, and X. Tian.
Efficient Exploitation of Parallelism on Pentium® III and
Pentium® 4 Processor-Based Systems.
Intel Technology Journal, February, 2001
(see
http://intel.com/technology/itj/).
- A.J.C. Bik,
M. Girkar,
P.M. Grey, and X. Tian.
Automatically Exploiting Implicit Parallelism.
Dr. Dobbs Journal, July, 2001
(see
http://www.ddj.com/).
Conference Papers 2001
Miscellaneous 2000
- Member of the Program Committee for the ACM Java Grande
Conference, San Francisco, California, June 3-4, 2000.
Journal Papers 1999
- A.J.C. Bik and
H.A.G. Wijshoff.
Automatic Nonzero Structure Analysis.
SIAM Journal on Computing, Volume 28, No. 5, pages 1576-1587, 1999.
- A.J.C. Bik,
M. Girkar, and
M.R. Haghighat.
Incorporating Intel® MMX Technology into a Java
JIT Compiler. Scientific Programming, Volume 7,
No. 2, pages 167-184, 1999.
Conference Papers 1999
- A.J.C. Bik,
M. Girkar, and
M.R. Haghighat.
Experiences with Java JIT Optimization.
International Workshop on Innovative Architecture
for Future Generation High-Performance Processors and Systems,
Maui, Hawaii, Oct 26-28, 1998.
[Printed in: IEEE Computer Society, pages 87-94, 1999]
Miscellaneous 1999
- A.J.C. Bik,
M. Girkar, and
M.R. Haghighat.
Tutorial:
JIT Compilation of Java for Intel® Architecture.
Presented at
- ACM Java Grande Conference,
San Francisco, California, June 12-14, 1999.
- ACM International Conference on Supercomputing,
Rhodes, Greece, June 20-25, 1999.
Journal Papers 1998
- A.J.C. Bik,
F. Breg, and
D.B. Gannon.
Compiler Support for Java Parallelization.
Computers in Physics, pages 45-52, Volume 12, No. 1, 1998.
- A.J.C. Bik, P.J.H Brinkhaus,
P.M.W. Knijnenburg, and
H.A.G. Wijshoff.
The Automatic Generation of Sparse Primitives.
ACM Transactions on Mathematical Software,
Volume 24, pages 190-225, 1998.
- A.J.C. Bik and
D.B. Gannon.
A Prototype Bytecode Parallelization Tool.
Concurrency, Practice and Experience, Volume 10(11),
pages 879-885, 1998.
[Also presented as poster at the ACM Workshop on Java for
High-Performance Network Computing, Palo Alto, California, 1998]
Conference Papers 1998
- A.J.C. Bik, J.E. Villacis, and
D.B. Gannon.
Experiences with Loop Parallelization in JAVAR.
In Proceedings of the 10th International Workshop on Languages and
Compilers for Parallel Computers, 1997.
[Printed in: Lecture Notes in Computer Science, No. 1366,
pages 355-366, Springer-Verlag, 1998]
Journal Papers 1997
- A.J.C. Bik and
D.B. Gannon.
Exploiting Implicit Parallelism in Java.
Concurrency, Practice and Experience,
Volume 9(6): pages 579-619, 1997.
- A.J.C. Bik and
H.A.G. Wijshoff.
Iteration Space Partitioning.
Future Generation Computer Systems,
Volume 12: pages 421-429, 1997.
- A.J.C. Bik
and
D.B. Gannon.
A Note on Native Level 1 BLAS in Java.
Concurrency, Practice and Experience,
Volume 9(11), pages 1091-1099, 1997.
[Also presented as poster at the ACM Workshop on Java
for Science and Engineering Computation,
Las Vegas, Nevada, 1997]
- A.J.C. Bik, J.E. Villacis, and
D.B. Gannon.
JAVAR: A Prototype Java Restructuring Compiler.
Concurrency, Practice and Experience,
Volume 9(11), pages 1181-1191, 1997.
[Also presented as poster at the ACM Workshop on Java
for Science and Engineering Computation,
Las Vegas, Nevada, 1997]
Conference Papers 1997
- A.J.C. Bik and
H.A.G. Wijshoff.
Simple Qualitative Experiments with a Sparse Compiler.
In Proceedings of the 9th International Workshop on
Languages and Compilers for Parallel Computing, 1996.
[Printed in: Lecture Notes in Computer Science, No. 1239,
pages 466-480, Springer-Verlag, 1997]
PhD Thesis 1996
Journal Papers 1996
- A.J.C. Bik and
H.A.G. Wijshoff.
Automatic Data Structure Selection and Transformation
for Sparse Matrix Computation. IEEE Transactions on Parallel
and Distributed Systems, Volume 7, pages 109-126, 1996.
- A.J.C. Bik and
H.A.G. Wijshoff.
The Use of Iteration Space Partitioning to Construct
Representative Simple Sections.
Journal of Parallel and Distributed Computing,
Volume 34, pages 95-110, 1996.
Conference Papers 1996
- A.J.C. Bik and
H.A.G. Wijshoff.
Annotations for a Sparse Compiler.
In Proceedings of the 8th International Workshop on
Languages and Compilers for Parallel Computing, 1995.
[Printed in: Lecture Notes in Computer Science, No. 1033,
pages 500-514, Springer-Verlag, 1996]
- A.J.C. Bik and
H.A.G. Wijshoff.
Iteration Space Partitioning.
In Proceedings of High-Performance Computing and Networking, 1996.
[Printed in: Lecture Notes in Computer Science, No. 1067,
pages 475-484, Springer-Verlag, 1996]
- A.J.C. Bik and
H.A.G. Wijshoff.
MT1: A Prototype Restructuring Compiler.
In Proceedings of the second annual Conference of the ASCI,
Lommel, Belgium, pages 78-83, 1996.
- A.J.C. Bik and
H.A.G. Wijshoff.
A Note on Dealing with Subroutines and Functions in the
Automatic Generation of Sparse Codes. In Proceedings of
the second annual Conference of the ASCI, Lommel, Belgium,
pages 96-101, 1996.
- A.J.C. Bik and
H.A.G. Wijshoff.
Simple Quantitative Experiments with a Sparse Compiler.
In Proceedings of Irregular 1996.
[Printed in: Lecture Notes in Computer Science,
No. 1117, pages 249-262, Springer-Verlag, 1996]
- A.J.C. Bik and
P.M.W. Knijnenburg.
Reshaping Access Patterns for Improving Data Locality.
In Proceedings of the 6th Workshop on Compilers for
Parallel Computers, pages 229-310, 1996.
Journal Papers 1995
- A.J.C. Bik and
H.A.G. Wijshoff.
Advanced Compiler Optimizations for Sparse Computations.
Journal of Parallel and Distributed Computing,
Volume 31, pages 14-24, 1995.
Conference Papers 1995
- A.J.C. Bik,
P.M.W. Knijnenburg, and
H.A.G. Wijshoff.
Reshaping Access Patterns for Generating Sparse Codes.
In Proceedings of the 7th International Workshop on Languages
and Compilers for Parallel Computing, 1994.
[Printed in: Lecture Notes in Computer Science, No. 892,
pages 406-422, Springer-Verlag, 1995]
- A.J.C. Bik and
H.A.G. Wijshoff.
Implementation of Fourier-Motzkin Elimination.
In Proceedings of the first annual Conference of the ASCI,
The Netherlands, pages 377-386, 1995.
- P.M.W. Knijnenburg and
A.J.C. Bik.
On Reducing Overhead in Loops.
Proceedings of the 5th International Workshop on
Compilers for Parallel Computers, pages 200-211, 1995.
- A.J.C. Bik and
H.A.G. Wijshoff.
Construction of Representative Simple Sections.
In Proceedings of the International Conference on
Parallel Processing, pages II:9-18, 1995.
Conference Papers 1994
- A.J.C. Bik and
H.A.G. Wijshoff.
On Automatic Data Structure Selection and Code Generation
for Sparse Computations. In Proceedings of the 6th
International Workshop on Languages and Compilers for
Parallel Computing, 1993.
[Printed in: Lecture Notes in Computer Science, No. 768,
pages 57-75, Springer-Verlag, 1994]
- A.J.C. Bik and
H.A.G. Wijshoff.
Nonzero Structure Analysis.
In Proceedings of the International Conference on
Supercomputing, pages 226-235, 1994.
Conference Papers 1993
- A.J.C. Bik and
H.A.G. Wijshoff.
Compilation Techniques for Sparse Matrix Computations.
In Proceedings of the International Conference on
Supercomputing, pages 416-424, 1993.
- A.J.C. Bik and
H.A.G. Wijshoff.
Advanced Compiler Optimizations for Sparse Computations.
In Proceedings of Supercomputing, pages 430-439, 1993.
MSc Thesis 1992
- A.J.C. Bik.
A Prototype Restructuring Compiler,
MSc Thesis, no. INF/SCR-92-11, Utrecht University, 1992.
Student Project 1991
- A.J.C. Bik.
Program Restructuring, Technical Report,
no. INF/VER-91-19, Utrecht University, 1991.
Please note that this page is privately maintained by
Aart Bik.