-
Emre Kültürsay, Kemal Ebcioğlu, Gürhan Küçük, Mahmut T. Kandemir.
Memory Partitioning in the Limit.
International Journal of Parallel Programming,
pp. 1-44, Springer,
First online: 26 October 2015.
-
Kemal Ebcioğlu and Alexandru Nicolau.
Author
Retrospective for a Global Resource-constrained
Parallelization Technique.
In ACM International Conference on Supercomputing 25th Anniversary Volume,
Utpal Banerjee (Ed.). 2014. ACM, New York, NY, USA, pp. 7-8.
-
Byung-Sun Yang, Junpyo Lee, SeungIl Lee, Seongbae Park, Yoo C. Chung, Suhyun Kim, Soo-Mook Moon, Kemal Ebcioğlu, Erik Altman. Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-time Compiler. IEEE Transactions on Parallel and Distributed Systems, January 2007 (Vol. 18, No. 1) pp. 57-69.
-
Kemal Ebcioğlu, Vivek Sarkar, Tarek El-Ghazawi, and John Urbanic.
An Experiment in Measuring the Productivity of Three Parallel Programming Languages.
Proceedings of the
Third Workshop on
Productivity and Performance in
High-End Computing
(PPHEC-06),
Austin, USA.
Held in conjunction with the
IEEE Twelfth International Symposium on
High Performance Computer Architecture, Austin, TX, February 12, 2006, pp. 30-36.
-
Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodik and Kemal
Ebcioğlu.
Programming by Sketching for Bit-Streaming Problems.
Proc. ACM SIGPLAN 2005 Conference on Programming Language Design
and Implementation (PLDI 2005), June 2005, Chicago, pp. 281-294.
This paper won the best paper award in this conference, along with
one other paper.
-
Byung-Sun Yang, Soo-Mook Moon, Kemal Ebcioğlu. Lightweight Monitors
for the Java Virtual Machine. Software Practice and Experience,
35(3), pp. 281-299, March 2005.
-
Yoo C. Chung, Soo-Mook Moon, Kemal Ebcioğlu, Dan Sahlin. Selective
Sweeping. Software Practice and Experience, 35(1), pp. 15-26,
January 2005.
-
Philippe Charles, Christian Grothoff, Vijay Saraswat, Christopher
Donawa, Allan Kielstra, Kemal Ebcioğlu, Christoph von Praun, Vivek
Sarkar. An Object Oriented Approach to Non-Uniform Cluster
Computing. Proceedings of the 20th annual ACM SIGPLAN conference on
Object oriented programming systems languages and applications
(OOPSLA 2005), October 2005, San Diego, CA, pp. 519-538.
-
Kemal Ebcioğlu, Vijay Saraswat, and Vivek Sarkar.
An Experimental Language for High Productivity Programming of
Scalable Systems. Proceedings of the
Second Workshop on
Productivity and Performance in
High-End Computing
(PPHEC-05),
San Francisco, USA.
Held in conjunction with the
IEEE Eleventh International Symposium on High-Performance Computer Architecture,
February 13, 2005,
pp. 45-52.
-
Kemal Ebcioğlu, Vijay Saraswat, Vivek Sarkar.
X10: A Programming
Model for Hierarchical Heterogeneous Parallelism. Workshop on
Language Runtimes '04 (LaR04): Impact of Next Generation Processor
Architectures On Virtual Machine. Part of OOPSLA 2004, October 28,
2004.
-
Kemal Ebcioğlu, Vivek Sarkar, Kartik Agaram. Runtime Register
Allocation. Proceedings of the P=AC^2 conference, October 6-8,
2004, IBM T.J. Watson Research Center, Yorktown Heights, NY. pp. 115-126.
-
Suhyun Kim, Soo-Mook Moon, Kemal Ebcioğlu, and Erik Altman,
VLaTTe: A Java Just-in-Time Compiler for VLIW with Fast Scheduling
and Register Allocation, IEICE Transactions on Information and
Systems, Vol. E87-D No.7 pp.1712-1720, Jul. 2004, Tokyo, Japan.
-
Vivek Sarkar, Clay Willams, Kemal Ebcioğlu.
Application Development
Productivity Challenges for High-end Computing. Proceedings of the
First Workshop on
Productivity and Performance in
High-End Computing
(PPHEC-04), held in conjunction with the IEEE Tenth Symposium on High Performance Computer Architecture, Madrid, February 14, 2004.
pp. 14-18.
-
VLaTTe: A Java Just-in-Time Compiler for VLIW with Fast Scheduling
and Register Allocation.
Suhyun Kim, Soo-Mook Moon, Kemal Ebcioğlu
and Erik Altman. The 2nd Workshop on Hardware/Software Support for
High Performance Scientific and Engineering Computing (associated
with PACT-2003 conference). New Orleans, Louisiana, September 2003.
-
Krishnan Kailas, Manoj Franklin, Kemal Ebcioğlu.
A Register File
Architecture and Compilation Scheme for Clustered ILP, Proc.
Euro-Par 2002, Parallel Processing, 8th International Euro-Par
Conference, Paderborn, Germany, August 27-30, 2002, Lecture Notes
in Computer Science 2400, Springer 2002, ISBN 3-540-44049-6, pp.
500-511.
-
Y.-C. Jhi, K.-C. Kim, K. Ebcioğlu, Y. S. Lee. A Prolog Tailoring
Technique on an Epilog Tailored Procedure.
Perspectives of System Informatics,
4th International Andrei Ershov Memorial Conference, PSI 2001, Akademgorodok, Novosibirsk, Russia, July 2-6, 2001, Revised Papers.
Lecture Notes in Computer Science , Vol. 2244.
Bjorner, Dines; Broy, Manfred; Zamulin, Alexandre (Eds.),
2001, XIII, pp. 421-433. ISBN: 978-3-540-43075-9.
-
E.R. Altman, K. Ebcioğlu, M. Gschwind, S. Sathaye.
Advances and
Future Challenges in Binary Translation and Optimization,
Proceedings of the IEEE, Volume 89, Issue 11, Special Issue on Microprocessor
Architecture and Compiler Technology, pp. 1710-1722, November
2001.
-
K. Ebcioğlu, E.R. Altman, M. Gschwind, S. Sathaye. Dynamic Binary
Translation and Optimization, IEEE Transactions on Computers,
Volume 50, Issue 6, pp. 529 - 548, June 2001.
-
Krishnan Kailas, Kemal Ebcioğlu, Ashok Agrawala:
A New Code
Generation Framework for Clustered ILP Processors. Proc. Seventh
International Symposium on High Performance Computer Architecture
(HPCA-7), pp. 133-143, Monterrey, Mexico, January 2001.
-
E. Altman, and K. Ebcioğlu, Simulation and Debugging of Full System
Binary Translation. Proc. Of the ISCA 13th International
Conference, Las Vegas, Nevada, August 2000, pp. 446-453, Editors:
G. Chaudhry and E. Sha, ISBN: 1-880843-34-X.
-
SeungIl Lee, Byung-Sun Yang, Suhyun Kim, Seongbae Park, Soo-Mook
Moon, Kemal Ebcioğlu, Erik Altman, Efficient Java Exception
Handling in Just-in-Time Compilation. Proc. ACM 2000 Java Grande
Conference, San Francisco, California, June, 2000. pp 1-8.
ISBN:1-58113-288-3.
-
S.M. Moon and K. Ebcioğlu, A Just-in-time Compiler. "IEEE Computer,
p. 41 (sidebar), Vol. 33, No. 3, March 2000.
-
M. Gschwind, K. Ebcioğlu, S. Sathaye, E. Altman, Binary Translation
and Architecture Convergence Issues for IBM System/390. Proc.
International Conference on Supercomputing 2000 (ICS'00),
pp. 336-347, ACM Press, Santa Fe, New Mexico, May 2000.
-
S. Kim, S.M. Moon, J. Park, K. Ebcioğlu,
Unroll-based Register
Coalescing. Proc. International Conference on Supercomputing 2000
(ICS '00), pp. 296-305, ACM Press, Santa Fe, New Mexico, May
2000.
-
Junpyo Lee, Byung-Sun Yang, Suhyun Kim, SeungIl Lee, Yoo C. Chung,
Heungbok Lee, Je Hyung Lee, Soo-Mook Moon, Kemal Ebcioğlu, Erik
Altman, Reducing Virtual Call Overheads in a Java VM Just-in-Time
Compiler. 4th Annual Workshop on Interaction between Compilers and Computer Architectures, Toulouse, France, January 2000,
SIGARCH Comput. Archit. News 28, 1 (Mar. 2000), pp. 21-33.
-
Y.C. Chung, S. M. Moon, K. Ebcioğlu, and D. Sahlin,
Reducing Sweep
Time for a Nearly Empty Heap. Proc. 27th Annual ACM SIGPLAN-SIGACT
Symposium on Principles of Programming Languages (POPL '00),
Boston, Massachusetts, January 2000. pp. 378-389.
-
K. Ebcioğlu, E.R. Altman, S. Sathaye, and M. Gschwind.
Optimizations and Oracle Parallelism with Dynamic Translation.
Proc. MICRO-32, Haifa, Israel, December 1999.
-
B.S. Yang, S.M. Moon, S. Park, J. Lee, S. Lee, J. Park, Y. C.
Chung, S. Kim, K. Ebcioğlu, E. Altman. LaTTe: A Java VM
Just-in-Time Compiler with Fast and Efficient Register Allocation,
Proc. PACT '99, October 1999.
-
S. I. Lee, B.S. Yang, S. Kim, S. Park, S.M. Moon, K. Ebcioğlu, E.
Altman, On-Demand Translation of Java Exception Handlers in the
LaTTe JVM Just-in-Time Compiler. Proc. 1999 Workshop on Binary
Translation (Binary99), New Port Beach, California, October
1999.
-
H .M. Chung, S.M. Moon, K. Ebcioğlu, Constant Value Prediction in
VLIW Machines through Dynamic Compilation. Proc. 1999 Workshop on
Binary Translation (Binary99), New Port Beach, California, October
1999.
-
K. Ebcioğlu, E. Altman, S. Sathaye, M. Gschwind, Execution-Based
Scheduling for VLIW Architectures. Proc. Europar '99 (P. Amestoy,
P. Berger, M. Dayde, I. Duff, V. Fraysse, L. Giraud, D. Ruiz,
eds.), pp. 1269-1280, Lecture Notes in Computer Science 1685,
Springer-Verlag 1999.
-
B.S. Yang, J. Lee, J. Park, S.M. Moon, and K. Ebcioğlu. Lightweight
Monitor in Java Virtual Machine. Proc. of the Third Workshop on
Interaction Between Compilers and Computer Architectures. In
conjunction with ASPLOS-VIII, San Jose, CA, October 1998.
-
S.M. Moon, K. Ebcioğlu, The Performance Impact of Exploiting Branch
ILP with Tree Representation of ILP Code. Computer Journal,
41(1), pp. 26-44, 1998.
-
K. Ebcioğlu, J. Fritts, S. Kosonocky, M. Gschwind, E. Altman, K.
Kailas, and T. Bright.
An Eight-Issue Tree VLIW Processor for
Dynamic Binary Translation. Proc. ICCD-98, Dallas, TX, 1998.
-
M. Schlansker, T.M. Conte, J. Dehnert, K. Ebcioğlu, J.Z. Fang, C.L.
Thompson. Compilers for Instruction-level Parallelism. IEEE
Computer Magazine 30(12), December 1997, pp. 63-69.
-
S.M. Moon, K. Ebcioğlu. Parallelizing Non-Numerical Code with
Selective Scheduling and Software Pipelining. ACM Transactions on
Programming Languages and Systems, November 1997, Vol. 19, No. 6,
pp. pp. 853-898, ACM Press.
-
K. Ebcioğlu and E. Altman. DAISY: Dynamic VLIW Compilation for 100%
Architectural Compatibility, pp. 26-37, Proc. ISCA 97, ACM
press.
-
J.H.Moreno, K. Ebcioğlu, M. Moudgill, D. Luick. ForestaPC User
Instruction Set Architecture. IBM Research Report RC20733, February
1997.
-
K. Ebcioğlu, E. Altman, E. Hokenek. A JAVA ILP Machine Based on
Fast Dynamic Compilation. Proc. International Workshop on Security
and Efficiency Aspects of Java, IEEE Mascots Conference, Eilat,
Israel, January 9-10, 1997.
-
J.H. Moreno, M. Moudgill, K. Ebcioğlu, E. Altman, B. Hall, R.
Miranda, S.K. Chen, A. Polyak.
Simulation/Evaluation Environment for a VLIW Processor
Architecture.
IBM T.J. Watson Research
Center, IBM Journal of Research and Development, pp. 287-302, Vol
41, No. 3, May 1997.
-
K. Ebcioğlu and E. Altman. DAISY: Dynamic VLIW Compilation for 100%
Architectural Compatibility,Research Report RC20538, IBM T.J. Watson Research Center, Yorktown Heights, August 1996. 82 p.
-
K. Ebcioğlu, R. Groves, K.C. Kim, G. Silberman, I. Ziv. VLIW
Compilation Techniques in a
Superscalar Environment. ACM SIGPLAN Notices, Vol. 29, No. 6, pp.
36-48, June 1994 (PLDI '94).
-
G.M. Silberman and K. Ebcioğlu, An Architectural Framework for
Supporting Heterogeneous Instruction-Set Architectures. IEEE
Computer, Vol. 26, No. 6, June 1993, pp. 39-56.
-
S.M. Moon, K. Ebcioğlu, A.K. Agrawala, Selective scheduling
framework for speculative operations in VLIW and superscalar
processors. IFIP Transactions, vol. A-23,
pp.229-242, 1993. North-Holland.
-
T. Nakatani and K. Ebcioğlu. Making Compaction Based Parallelization Affordable. IEEE Transactions on Parallel and
Distributed Systems, Vol. 4, No. 9, pp. 1014-1029, September
1993.
-
S.M. Moon and K. Ebcioğlu. A Study on the Number of Memory Ports in Multiple Instruction Issue Machines, Proceedings of MICRO-26, IEEE
Press, 1993. pp. 49-59.
-
S.M. Moon and K. Ebcioğlu. On Performance and Efficiency of VLIW and Superscalar. Proceedings of the 1993 International Conference
on Parallel Processing, Volume 2, pp. 283-287, CRC Press, Ann
Arbor.
-
S.M. Moon and K. Ebcioğlu. An Efficient Resource-Constrained Global Scheduling Technique for Superscalar and VLIW Processors, Proc.
MICRO-25, pp. 55-71, IEEE Press, December 1992.
-
G.M. Silberman and K. Ebcioğlu. An Architectural Framework for Migration from CISC to Higher Performance Platforms, Proc. 1992
International Conference on Supercomputing, pp. 198-215, ACM Press,
1992.
-
M. Balaban, K.Ebcioğlu, O. Laske (editors). Understanding Music with AI: Perspectives on Music Cognition, AAAI/MIT Press, 512 p.,
1992. (this is a book)
-
U. Schwiegelshohn, F. Gasperoni, and K. Ebcioğlu. On Optimal Parallelization of Arbitrary Loops. in Journal of Parallel and
Distributed Computing, 11, 130-134. Academic Press, 1991.
-
K. Ebcioğlu. The CHORAL Project: An Expert System For Harmonizing Chorales in the Style of J.S. Bach, in Proceedings of the First
European Congress of Music Analysis, sponsored by Société Française
d'Analyse Musicale, Révue Analyse Musicale, July 1991, Paris.
-
T. Nakatani and K. Ebcioğlu, Using a Lookahead Window in a Compaction based Parallelizing Compiler, Proceedings, 23rd Workshop
on Microprogramming and Microarchitecture, IEEE and ACM, pp. 57-68,
IEEE Computer Society Press, 1990. (This paper won the Workshop's
best paper award).
-
J.B. Hickson, Jr., and K. Ebcioğlu. Introduction to VLIW (Very Long Instruction Word).
Research Report RC16303. IBM T.J. Watson Research Center, November 1990. 28 p.
-
K. Ebcioğlu and R. Groves, Some Global Compiler Optimizations and
Architectural Features for Improving Performance of Superscalars,
Research Report no. RC16145, IBM T.J. Watson Research Center,
Yorktown Heights, NY, 1990. (Presented at the ICCD-1990
conference).
-
K. Ebcioğlu and T. Nakatani, A New Compilation Technique for Parallelizing Loops with Unpredictable Branches on a VLIW Architecture. In Languages and Compilers for Parallel Computing, D.
Gelernter, A. Nicolau, and D. Padua (eds.), Research Monographs in
Parallel and Distributed Computing, pp. 213-229, MIT Press,
1990.
-
K. Ebcioğlu and M. Kumar, A Wide Instruction Word Architecture for Parallel Execution of Logic Programs Coded in BSL. in New
Generation Computing, 7 (1990) 219-242, Tokyo, OMSHA Ltd and
Springer-Verlag, 1990.
-
Ebcioğlu, K. An Expert System for Harmonizing Chorales in the Style of J.S. Bach, Journal of Logic Programming, vol 8, pp 145-185,
Elsevier, 1990.
-
U. Schwiegelshohn, F. Gasperoni, and K. Ebcioğlu. On Optimal Loop Parallelization. In Proceedings, 22nd Workshop on Microprogramming
and Microarchitecture, Dublin, ACM Press, August 1989.
-
T. Nakatani and K. Ebcioğlu. "Combining" as a Compilation Technique for VLIW Architectures. In Proceedings, 22nd Workshop on
Microprogramming and Microarchitecture, Dublin, ACM Press, August
1989. pp. 43-55. This paper won the co-best paper award in this workshop.
-
K. Ebcioğlu and T. Nakatani. A New Compilation Technique for
Parallelizing Loops with unpredictable Branches on a VLIW
Architecture. Proceedings, Second Workshop on Compilers and
Languages for Parallelism, University of Illinois at
Urbana-Champaign, held in August 1989.
-
K. Ebcioğlu, and A. Nicolau. A Global Resource-constrained Parallelization Technique. In Proceedings, Third International
Conference on Supercomputing, pp. 154-163, Crete, June 1989.
-
K. Ebcioğlu.
An Expert System for Harmonizing Four-Part Chorales.
Computer Music Journal, Vol. 12, No. 3, pp. 43-51, MIT Press, Fall
1988.
-
K. Ebcioğlu. A Wide Instruction Word Architecture for Fine Grain Parallelism. Proceedings of CONPAR-88, Sponsored by British
Computer Society, C.R. Jesshope & K.D. Reinartz (eds.), pp.
424-437, Cambridge University Press, UK, 1989.
-
K. Ebcioğlu, and M. Kumar. A Wide Instruction Word Architecture for
Parallel Execution of Logic Programs Coded in BSL. Proc. Fifth
Generation Computing Systems Conference, pp. 932-941, Tokyo,
1988.
-
K. Ebcioğlu. Some Design Ideas for a VLIW Architecture for Sequential Natured Software. Parallel Processing (Proc. IFIP WG
10.3 Working Conference on Parallel Processing), M. Cosnard, M.H.
Barton, M. Vanneschi (eds.), pp. 3-21, North Holland, 1988.
-
K. Ebcioğlu. A Compilation Technique for Software Pipelining of Loops with Conditional Jumps. Proc. 20th Workshop on
Microprogramming, pp. 69-79, ACM Press, December 1987.
-
K. Ebcioğlu. Report on the CHORAL project: An Expert System for
Harmonizing Four-part Chorales. Research report RC12628, IBM Thomas
J. Watson Research Center, Yorktown Heights, 328 p., March 1987.
(This is a revised version of the author's Ph.D. dissertation, "An
Expert System for Harmonization of Chorales in the Style of J.S.
Bach" technical report TR 86-09, Dept. of Computer Science,
S.U.N.Y. at Buffalo, March 1986.)
-
K. Ebcioğlu.
An Efficient Logic Programming Language and Its Application to Music.
Proc. Fourth International Conference on
Logic Programming, May 25-29,1987, Melbourne, Australia. pp. 513-532, MIT Press, 1987.
-
K. Ebcioğlu. An Expert System for Harmonizing Four-Part Chorales,
1986 International Computer Music Conference, held in The Hague,
Netherlands, Computer Music Association, San Francisco, CA,
1986.
-
K. Ebcioğlu. An Expert System for Chorale Harmonization, Proc.
Fifth National Conference on Artificial Intelligence (AAAI-86), pp.
784-788, 1986.
-
K. Ebcioğlu. An Expert System for Schenkerian Synthesis of Chorales in the Style of J.S. Bach, Proc. 1984 International Computer Music
Conference, pp. 135-144, held in IRCAM, Paris. Computer Music
Association, San Francisco, 1985.
-
K. Ebcioğlu. QM-32 Architecture and Hardware Manual, Nanodata
Computer Corporation, 137 p., Buffalo, NY, November 1984.
-
J. Case, K. Ebcioğlu, M. Fulk. R.e. Inseparable General and
Subrecursive Index Sets. Journal of Symbolic Logic, Vol. 48, No. 4, December 1983. pp. 1235-1236.
Here are two handwritten proofs by Ebcioğlu from this period, which contributed to this work.
-
K. Ebcioğlu. Computer Counterpoint, Proc. 1980 International
Computer Music Conference, held in Queens College, New York,
Computer Music Association, San Francisco, 1981, pp. 534-543.
-
K. Ebcioğlu. Strict Counterpoint: A Case Study in Musical
Composition by Computers, Master's Thesis (in English), Computer
Engineering Dept., Middle East Technical University, Ankara,
Turkey, September 1979.
-
K. Ebcioğlu. Étude du Champ Notionnel du Léxème Original.
Bachelor's Thesis (in French),
Dept. of French and Romance Languages and Literatures,
Faculty of Letters, Istanbul University, Turkey, 1974.