My doctoral dissertation was entitled, “Optimal Software Pipelining with Function Unit
and Register Constraints” and approached the problem of rate optimal software pipelining from both an integer-linear programming approach and an intelligent and provably optimal enumeration approach.
My masters thesis investigated the use of genetic algorithms to improve cache replacement policies.
AI Scale and Understanding via Automatic Query Generation, Erik Altman, [In preparation]
Zero-Copy Java (And the Pervasive Use of Accelerators), Erik Altman, Nick Mitchell, Peter F. Sweeney, ACM ASPLOS Conference WACI Session
Predicting GPU Performance from CPU Runs Using Machine Learning, Ioana Baldini, Stephen Fink, Erik Altman, ACM SBAC-PAD Conference
Towards an Automated Approach to Use Expert Systems in the Performance Testing of Distributed Systems, A. Omar Portillo-Dominguez, Miao Wang, John Murphy, Damien Magoni, Nick Mitchell,Peter F. Sweeney, Erik Altman, International Symposium on Software Testing and Analysis (ISSTA) Workshop on “Joining AcadeMiA and Industry Contributions to Test Automation and Model-based Testing” (JAMAICA 2014)
The Liquid Metal Blokus Duo Design, Erik Altman, Joshua S. Auerbach, David F. Bacon, Ioana Baldini, Perry Cheng, Stephen J. Fink, Rodric M. Rabbah: FPT Conference
Performance Analysis of Idle Programs, Erik Altman, Matthew Arnold, Stephen Fink, Nick Mitchell, Proceedings of SPLASH-OOPSLA Conference, 2010
Observations on Tuning a Java Enterprise Application for Performance and Scalability . Erik Altman, Matthew Arnold, Rajesh Bordawekar, Robert Delmonico, Nick Mitchell, Peter F. Sweeney, IBM Journal of Research and Development, IBM, Sept-Oct, 2010
Guest Editor Introduction. Erik Altman and Sumedh Sathaye, IBM Journal of Research and Development, IBM, 2006
The Cell architecture – innovation matters. Erik Altman, Peter Capek, IBM, Sony, Toshiba, ISSCC, 2005
Final report Dagstuhl Seminar on Emerging Uses and Paradigms for Dynamic Binary Translation, Erik Altman et al, March 2005
Inherently lower complexity architectures using dynamic optimization. M Gschwind, E Altman, Proc. Workshop on Complexity Effective Design in conjunction …, 2002 - citeseerx.ist.psu.edu
Precise exception semantics in dynamic compilation. M Gschwind, E Altman, Lecture notes in computer science, 2002 - Springer
High frequency pipeline architecture using the recirculation buffer. M Gschwind, S Kosonocky, E Altman, IBM Research Report (RC23113), 2001 - citeseerx.ist.psu.edu
Advances and future challenges in binary translation and optimization. ER Altman, K Ebcioglu, M Gschwind, S Sathaye, Proceedings of the IEEE, 2001 - ieeexplore.ieee.org
Dynamic binary translation and optimization. K Ebcioglu, E Altman, M Gschwind, S Sathaye, …, IEEE Transactions on Computers, 2001 - ieeexplore.ieee.org
BOA: The Architecture of a Binary Translation Processor, Research Report RC21665. E Altman, M Gschwind, S Sathaye, IBM TJ Watson Research Center, Yorktown Heights, NY, 2000
A theory for software-hardware co-scheduling for ASIPs and embeddedprocessors. R Govindarajan, ER Altman, GR Gao, IEEE International Conference on Application-Specific …, 2000 - ieeexplore.ieee.org
Full System Binary Translation: RISC to VLIW. ER Altman, K Ebcioglu, ER Altman, 2000 - research.ibm.com
On Achieving Precise Exception Semantics in Dynamic Optimization. M Gschwind, E Altman, IBM Research Report RC, 2000 - research.ibm.com
DAISY dynamic binary translation software. E Altman, K Ebcioglu, Software manual for DAISY open source release, 2000 - research.ibm.com
Reducing virtual call overheads in a Java VM Just-in-Time compiler. BS Yang, S Kim, K Ebcioglu, E Altman, S Lee, YC …, ACM SIGARCH Computer Architecture News, 2000 - portal.acm.org
Binary translation and architecture convergence issues for IBM System/390. M Gschwind, K Ebcioglu, E Altman, S Sathaye, Proceedings of the 14th international conference on …, 2000 - portal.acm.org
Welcome to the opportunities of binary translation. ER Altman, D Kaeli, Y Sheffer, IBMTJWR Center, Y …, Computer, 2000 - ieeexplore.ieee.org
Dynamic and transparent binary translation. M Gschwind, ER Altman, S Sathaye, P Ledak, D …, Computer, 2000 - ieeexplore.ieee.org
School of EE, Seoul National University IBM TJ Watson Research Center.BS Yang, J Lee, J Park, SMMK Ebcioglu, Erik Altman, citeseerx.ist.psu.edu, 1999
DAISY/390: Full System Binary Translation of IBM System/390. M Gschwind, K Ebcioglu, E Altman, S Sathaye, 1999 - citeseerx.ist.psu.edu
Simulation and debugging of full system binary translation. Erik Altman, K Ebcioglu, Proc. of the 13th International Conference on Parallel and …, 1999
Optimizations and oracle parallelism with dynamic translation. K Ebcioglu, ER Altman, M Gschwind, S Sathaye, Proceedings of the 32nd annual ACM/IEEE international …, 1999 - portal.acm.org
Efficient instruction scheduling with precise exceptions. Erik Altman, K Ebcioglu, M Gschwind, S Sathaye, preparation, 1999
BOA: Targeting Multi-gigahertz with Binary Translation. M Gschwind, J Fritts, A Bright, E Altman, In Proc. of the 1999 Workshop on Binary Translation, IEEE …, 1999 - eprints.kfupm.edu.sa
Execution-based scheduling for VLIW architectures. K Ebcioglu, ER Altman, S Sathaye, M Gschwind, Lecture notes in computer science, 1999 - Springer
On-demand translation of Java exception handlers in the LaTTe JVM just-in-time compiler. Yang, K Ebcioglu, S Kim, S Park, S Moon, E Altman, In Proceedings of the 1999 Workshop on Binary Translation, 1999 - eprints.kfupm.edu.sa
LaTTe: a Java VM just-in-time compiler with fast and efficientregister allocation. Lee, J Park, YC Chung, S Kim, K Ebcioglu, E Altman, Parallel Architectures and Compilation Techniques, 1999. …, 1999 - ieeexplore.ieee.org
Optimizations and oracle parallelism with dynamic translation. K Ebcioglu, ER Altman, S Sathaye, M Gschwind, …, Microarchitecture, 1999. MICRO-32. Proceedings. 32nd Annual …, 1999 - ieeexplore.ieee.org
A unified framework for instruction scheduling and mapping for function units with structural …. ER Altman, R Govindarajan, GR Gao, Journal of Parallel and Distributed Computing, 1998 - citeseerx.ist.psu.edu
An enhanced co-scheduling method using reduced ms-state diagrams. R Govindarajan, NSSN Rao, Erik Altman, GR Gao, ieeexplore.ieee.org, 1998
Simulation/evaluation environment for a VLIW processor architecture-Author bios. M Moudgill, K Ebcioglu, E Altman, CB Hall, R …, IBM Journal of Research and Development, 1997 - research.ibm.com
DAISY: Dynamic compilation for 100% architectural compatibility. K Ebciofjlu, Erik Altman, portal.acm.org, 1997
DAISY: Dynamic Compilation for 100% Architectural Compatibility, Research Report RC20538. K Ebcioglu, E Altman, IBM TJ Watson Research Center, Yorktown Heights, NY, 1996
Optimal software pipelining through enumeration of schedules. ER Altman, GR Gao, LECTURE NOTES IN COMPUTER SCIENCE, 1996 - Springer
DAISY: Dynamic Compilation for 100% Architectural Compatibility, IBM Research Rep. K Ebcioglu, ER Altman, 1996 - RC
An integrated approach to architectural simulation, timing and memory hierarchy evaluation. Erik Altman, R Miranda, Jaime H Moreno, CB Hall, Workshop Performance Analysis and its Impact in Design, 1996
Simulationevaluationenvironment for a VLIW processor architecture IBM Journal of Research and …. M Moudgill, K Ebcioglu, Erik Altman, CB Hall, R …, Vol, 1996
Architecture, compiler and simulation of a tree-based VLIW processor.Jaime H Moreno, K Ebcioglu, Erik Altman, B Hall, M. Moudgill, et al., IBM Research Report RC20495, 1996
Compiler/architecture interaction in a tree-based VLIW processor. Jaime H Moreno, K Ebcioglu, Erik Altman, SK Chen, M. Moudgill, A. Polyak, IBM Research Report RC20694, 1996
A framework for resource-constrained rate-optimal softwarepipelining. R Govindarajan, ER Altman, GR Gao, IEEE Transactions on Parallel and distributed systems, 1996 - ieeexplore.ieee.org
Scheduling and mapping: Software pipelining in the presence of structural hazards. ER Altman, R Govindarajan, GR Gao, ACM SIGPLAN Notices, 1995 - portal.acm.org
Minimizing Register Requirements under Resource-Constrained Rate-Optimal Software Pipelining. R. Govindarajan, Erik Altman, Guang R. Gao,{MICRO 27: Proceedings of the 27th Annual International Symposium on Microarchitecture, ACM, 1994
A Framework for Rate-Optimal Resource-Constrained Software Pipelining.R. Govindarajan, Erik R. Altman, Guang R. Gao, CONPAR 94 - VAPP VI: International Conference on Parallel and Vector Processing , Springer, LNCS, 1994
A Novel Methodology Using Genetic Algorithms for the Design of Caches and Cache Replacement Policy. Erik R. Altman, Vinod K. Agarwal, Guang R. Gao, Proceedings of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, 1993
A register allocation framework based on hierarchical cyclic interval graphs. LJ Hendren, GR Gao, ER Altman, C Mukerji, Compiler Construction: 4th International Conference CC'92, …, 1992 - books.google.com
Other Publications
See also: https://tinyurl.com/altman-dpubs , https://tinyurl.com/altman-gpubs