Michał Cierniak's publications
Journal Papers
-
Michal Cierniak,
Marsha Eng,
Neal Glew,
Brian Lewis
and
James Stichnoth.
The
Open Runtime Platform: A Flexible High-Performance Managed Runtime
Environment In Intel Technology Journal, vol 7,
2003.
-
Michal Cierniak
and
Wei Li.
Just-In-Time Optimizations for High-Performance Java Programs.
In Concurrency:
Practice and Experience, 9(11):1063-1073 November 1997.
-
Michal Cierniak
and
Suresh Srinivas.
A portable browser for performance programming.
In Concurrency:
Practice and Experience, 9(11):1243-1248 November 1997.
-
Michal Cierniak, Wei Li and
Mohammed
Javeed Zaki, Compile-time Scheduling Algorithms for Heterogeneous
Network of Workstations. In The Computer Journal, 40(6),
December 1997. pdf
-
Michal Cierniak and Wei Li. Optimizing Java
Bytecodes. In Concurrency:
Practice and Experience, 9(6):427-444, June 1997.
Conference Papers
-
Neal Glew,
Spyridon Triantafyllis,
Michal Cierniak,
Marsha Eng,
Brian Lewis
and
James Stichnoth.
LIL:
An Architecture-Neutral Language for Virtual-Machine Stubs.
In Proceedings of Third Virtual Machine Research and Technology Symposium (VM '04),
San Jose, California, May 2004.
-
Ali-Reza Adl-Tabatabai,
Jay Bharadwaj,
Michal Cierniak,
Marsha Eng,
Jesse Fang,
Brian T. Lewis,
Brian R. Murphy and
James Stichnoth.
Improving
64-Bit Java IPF Performance by Compressing Heap References.
In Proceedings of International Symposium on Code Generation and Optimization (CGO-2004),
San Jose, California, March 2004.
-
Michal Cierniak,
Brian Lewis and
James Stichnoth.
The
Open Runtime Platform: Flexibility with Performance Using Interfaces.
In Proceedings of
Joint
ACM Java Grande - ISCOPE 2002 Conference, Seattle, November 2002.
-
Michal Cierniak,
Guei-Yuan Lueh
and
James Stichnoth.
Practicing
JUDO: Java Under Dynamic Optimizations.
In Proceedings of the SIGPLAN '00 Conference on Programming Language Design and Implementation (PLDI),
Vancouver B.C., Canada, June, 2000.
-
James Stichnoth,
Guei-Yuan Lueh
and
Michal Cierniak.
Support
for Garbage Collection at Every Instruction in a Java Compiler.
In Proceedings of the SIGPLAN'99 Conference on Programming Language Design and Implementation (PLDI),
Atlanta, GA, May 1999.
-
Ali-Reza
Adl-Tabatabai, Michal Cierniak, Guei-Yuan
Lueh,
Vishesh M. Parikh and
James
Stichnoth.
Fast,
Effective Code Generation in a Just-In-Time Java Compiler.
In Proceedings of the SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI),
Montreal, Canada, June 1998.
-
Michal Cierniak and Wei Li. Interprocedural
Array Remapping. In Proceedings of the International
Conference on Parallel Architectures and Compilation Techniques (PACT
'97), San Francisco, CA, November 1997.
-
Leonidas I. Kontothanassis,
Galen C. Hunt,
Robert J. Stets,
Nikolaos Hardavellas,
Michal Cierniak,
Srinivasan Parthasarathy,
Wagner Meira, Jr.,
Sandhya Dwarkadas
and
Michael L. Scott,
VM-Based
Shared Memory on Low-Latency, Remote-Memory-Access Networks.
In Proceedings of the 24th Annual ACM/IEEE International Symposium on Computer Architecture,
Denver, Colorado, June 1997.
-
Michal Cierniak
and
Wei Li,
Briki:
an Optimizing Java Compiler.
In Proceedings of the IEEE CompCon '97,
San Jose, California, February 1997.
-
Srinivasan
Parthasarathy, Wei Li, Mohammed Javeed Zaki
and Michal Cierniak, Compile-time Inter-query Dependence
Analysis. In Proceedings of the 8th IEEE Symposium on
Parallel and Distributed Processing , New Orleans, LA, October
1996.
-
Michal Cierniak, Wei Li, A Practical Approach
to the Compile-Time Elimination of False Sharing for Explicitly Parallel
Programs. In
Proceedings of the 10th Annual International
Conference on High Performance Computers
, Ottawa, Canada, June 1996.
-
Michal Cierniak, Wei Li, Evaluation of
Data Reuse, Locality and Compiler Models. In Proceedings of
the 10th Annual International Conference on High Performance Computers
, Ottawa, Canada, June 1996.
-
Michal Cierniak and Wei Li.
Recovering
Logical Structures of Data.
In C.-H. Huang, P. Sadayappan, U. Banerjee, D. Gelernter,
A. Nicolau, and D. Padua, editors, Languages and Compilers for Parallel
Computing: Eighth International Workshop, volume 1033 of Lecture Notes
in Computer Science. Springer-Verlag, Berlin/Heidelberg, 1996.
-
Michal Cierniak, Wei Li and
Mohammed
Javeed Zaki, Loop Scheduling for Heterogeneity. In
Proceedings of the Fourth International Symposium on High
Performance Distributed Computing, Pentagon City, VA, August
1995.
-
Michal Cierniak and Wei Li. Unifying Data and
Control Transformations for Distributed Shared-Memory
Machines. In Proceedings of the SIGPLAN '95 Conference on
Programming Language Design and Implementation (PLDI), La Jolla,
California, June 1995.
-
Mohammed Javeed
Zaki, Wei Li and Michal Cierniak, Performance Impact of
Processor and Memory Heterogeneity in a Network of Machines.
In Proceedings of the Fourth Heterogeneous Computing Workshop,
Santa Barbara, California, April 1995.
-
Ricardo
Bianchini, Chris
Brown, Michal Cierniak and Wagner Meira,
Combining Distributed Populations and Periodic Centralized
Selections in Coarse-Grain Parallel Genetic Algorithms. In
Proceedings of the International Conference on Artificial Neural
Networks and Genetic Algorithms, April 1995.
ps.gz
Workshop Papers
-
Michal Cierniak,
Neal Glew,
Spyridon Triantafyllis,
Marsha Eng,
Brian Lewis
and
James Stichnoth.
Object-Model Independence via Code Implants .
In Proceedings of the
2003
Workshop on Multiparadigm Programming with OO Languages (MPOOL'03),
Anaheim, CA, October 2003. pdf.
-
Michal Cierniak,
Marsha Eng,
Neal Glew,
Brian Lewis
and
James Stichnoth.
Resource Use in the Interaction of Managed and Unmanaged Code.
Presented at the
2003
ECOOP Workshop on Mobile Object Systems (MOS'03),
Darmstadt, Germany, 21 July 2003. pdf.
Technical Reports
-
Michal Cierniak, Optimizing
Programs by Data and Control Transformations. Doctoral
Dissertation, TR 670, Computer Science Department, University of Rochester,
November 1997.
pdf, ps
-
Srinivasan Parthasarathy,
Michal Cierniak and Wei Li,
NetProf: Network-Based High-Level Profiling of Java Bytecode. TR 622,
Computer Science Department, University of Rochester, May 1996.
pdf, ps.
-
Michal Cierniak and Wei Li,
Briki: a Flexible Java Compiler. TR 621,
Computer Science Department, University of Rochester, May 1996.
pdf, ps.
-
Mohammed Javeed Zaki,
Wei Li and Michal Cierniak,
Performance Impact of Processor and Memory Heterogeneity in a Network of Machines. TR 574,
Computer Science Department, University of Rochester, March 1995.
ps.
-
Michal Cierniak,
Topology Effects on Scheduling in Distributed Memory MIMD Machines. MSc Thesis, University of Edinburgh, September 1991. pdf, ps.
-
Michal Cierniak,
Code Generation in the IIPS/Ada Compiler (original Polish title: Opracowanie i wykonanie modułu kompilatora języka Ada systemu IIPS/Ada generującego kod wynikowy w postaci P-kodu). MSc Thesis, Silesian University of Technology, 1990. pdf (in Polish).
Back to Michał's research page
Last updated: 2005-10-15 by Michał Cierniak.