Photo of Mahmut Kandemir

Mahmut Kandemir

Professor

Affiliation(s):

  • School of Electrical Engineering and Computer Science
  • Computer Science and Engineering

W321 Westgate Building

mtk2@psu.edu

814-863-4888

Research Areas:

Computer Architecture; Operating Systems and Cloud Computing; Programming Languages and Compilers

Interest Areas:

Embedded systems, optimizing compilers, power-aware computing, large-scale data management.

 
 

 

Education

  • BS, Control and Computer Engineering, Instanbul Technical University, 1988
  • MS, Control and Computer Engineering, Istanbul Technical University, 1992
  • Ph D, Computer Science, Syracuse University, 1999

Publications

Books

  • Mahmut T Kandemir, L. Benini and J. Ramanujam, 2003, Compilers and Operating Systems for Low Power, Kluwer Academic

Journal Articles

  • Gabriel Rodriguez, Mahmut T Kandemir and Juan Tourino, 2019, "Affine Modeling of Program Traces", IEEE Transactions on Computers, 68, (2), pp. 294-300
  • Sanem Arslan, Haluk Rahmi Topcuoglu, Mahmut T Kandemir and Oguz Tosun, 2019, "Scheduling Opportunities for Asymmetrically Reliable Caches", Journal of Parallel and Distributed Computing, 126, pp. 134-151
  • Mahmut T Kandemir, George Kesidis, Bhuvan Urgaonkar and Takis Konstantopoulos, 2019, "A Caching System with Object Sharing", CoRR
  • Xulong Tang, Mahmut T Kandemir, Hui Zhao, Myoungsoo Jung and Mustafa Karak, 2018, "", Computing with Near Data, 2, (3), pp. 42:1-42:30
  • Xulong Tang, Ashutosh Pattnaik, Onur Kayiran, Adwait Jog, Mahmut T Kandemir and Chitaranjan Das, 2018, "Quantifying Data Locality in Dynamic Parallelism in GPUs", 2, (3), pp. 1-24
  • Mahmut T Kandemir, Rachata Ausavarungnirun, Saugata Ghose, Onur Kayiran, Gabriel H. Loh, Chitaranjan Das and Onur Mutlu, 2018, "Holistic Management of the CPGPU Memory Hierarchy to Manage Warp-level Latency Tolerance", CoRR
  • Mahmut T Kandemir and Marcus Horro, 2018, "Architectural Exploration of Heterogeneous Memory Systems", CoRR
  • Orhan Kislal and Mahmut T Kandemir, 2018, "Data access skipping for recursive partitioning methods", Computer Languages Systems & Structures, 53, pp. 143-162
  • Kaisheng Ma, Jinyang Li, Xueqing Li, Yongpan Liu, Yuan Xie, Mahmut T Kandemir, Jack Sampson and Vijaykrishnan Narayanan, 2018, "IAA: Incidental Approximate Architectures for Extremely Energy-Constrained Energy Harvesting Scenarios using IoT Nonvolatile Processors", IEEE MICRO, 38, (4), pp. 11-19
  • Amin Jadidi, Mohammad Arjomand, Mahmut T Kandemir and Chita R. Das, 2018, "Performance and Power-Efficient Design of Dense Non-Volatile Cache in CMPs", IEEE TRANSACTIONS ON COMPUTERS, 67, (7), pp. 1054-1061
  • Mustafa M. Shihab, Jie Zhang, Myoungsoo Jung and Mahmut T Kandemir, 2018, "ReveNAND: A Fast-Drift-Aware Resilient 3D NAND Flash Design", ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 15, (2)
  • Myoungsoo Jung, Jie Zhang, Ahmed Abulila, Miryeong Kwon, Narges Shahidi, John Shalf, Nam Sung Kim and Mahmut T Kandemir, 2018, "SimpleSSD: Modeling Solid State Drives for Holistic System Simulation", IEEE COMPUTER ARCHITECTURE LETTERS, 17, (1), pp. 37-41
  • Farshid Farhat, Diman Zad Tootaghaj, Yuxiong He, Anand Sivasubramaniam, Mahmut T Kandemir and Chita R. Das, 2018, "Stochastic Modeling and Optimization of Stragglers", IEEE TRANSACTIONS ON CLOUD COMPUTING, 6, (4), pp. 1164-1177
  • Sanem Arslan, Haluk Rahmi Topcuoglu, Mahmut T Kandemir and Oguz Tosun, 2017, "A selective protection scheme of applications using asymmetrically reliable caches", Journal of Systems Architecture - Embedded Systems Design, 75, pp. 133-144
  • Wonil Choi, Mohammad Arjomand, Myoungsoo Jung and Mahmut T Kandemir, 2017, "Exploiting Data Longevity for Enhancing the Lifetime of Flash-based Storage Class Memory", POMACS, 1, (1)
  • Mohammad Arjomand, Amin Jadidi, Mahmut T Kandemir, Anand Sivasubramaniam and Chitaranjan Das, 2017, "HL-PCM: MLC PCM Main Memory with Accelerated Read", IEEE Transactions on Parallel and Distributed Systems, 28, (11), pp. 3188-3200
  • Özcan Özturk, Umut Orhan, Wei Ding, Praveen Yedlapalli and Mahmut T Kandemir, 2017, "Cache Hierarchy-Aware Query Mapping on Emerging Multicore Architectures", IEEE Transactions on Computers, 66, (3), pp. 403-415
  • S. Arslan, H.R. Topcuoglu, Mahmut T Kandemir and O. Tosun, 2016, "Asymmetrically reliable caches for multicore architectures under performance and energy constraints (", Cluster Computing, 19, (4), pp. 14
  • E. Kültürsay, K. B. Ebcioglu, G. Küçük and Mahmut T Kandemir, 2016, "Memory Partitioning in the Limit", International Journal of Parallel Programming, 44, (2), pp. 337-380 (43)
  • Myoungsoo Jung, Wonil Choi, Shuwen Gao, Ellis Herbert Wilson, III, David Donofrio, John Shalf and Mahmut T Kandemir, 2016, "NANDFlashSim: High-Fidelity, Microarchitecture-Aware NAND FlashMemory Simulation", ACM Transactions on Storage, 12, (2)
  • Nandita Vijaykumar, Gennady Pekhimenko, Adwait Jog, Saugata Ghose, Abhishek Bhowmick, Rachata Ausavarungnirun, Chitaranjan Das, Mahmut T Kandemir, Todd C. Mowry and Onur Mutlu, 2016, "A Framework for Accelerating Bottlenecks in GPU Execution with Assist Warps", CoRR, 1602.01348
  • Hsiang-Yun Cheng, Matt Poremba, Narges Shahidi, Ivan Stalev, Mary Jane Irwin, Mahmut T Kandemir, John Sampson and Yuan Xie, 2015, "EECache: A Comprehensive Study on the Architectural Design for Energy-Efficient Last-Level Caches in Chip Multiprocessors", ACM Transactions on Architecture and Code Optimization, 12, (2), pp. 17
  • Seong Jo Kim, Yuanrui Zhang, Seung Woo Son, Mahmut T Kandemir, Wei-keng Liao, Rajeev Thakur and Alok N. Choudhary, 2015, "IOPro: a parallel I/O profiling and visualization framework forhigh-performance storage systems", The Journal of Supercomputing, 71, (3), pp. 840–870
  • Gabriel Rodríguez, Juan Tourino and Mahmut T Kandemir, 2015, "Volatile STT-RAM Scratchpad Design and Data Allocation for Low Energy", Transactions on Architecture and Code Optimization, 11, (4), pp. 38
  • Shankar Prasad Sastry, Emre Kultursay, Suzanne M Shontz and Mahmut T Kandemir, 2014, "Improved cache utilization and preconditioner efficiency through useof a space-filling curve mesh element- and vertex-reordering technique", Eng. Comput. (Lond.), 30, (4), pp. 535–547
  • Myoungsoo Jung, Ellis H. Wilson, III, Wonil Choi, John Shalf, Hasan Metin Aktulga, Chao Yang, Erik Saule, Ümit V. Catalyürek and Mahmut T Kandemir, 2014, "Exploring the future of out-of-core computing with compute-local non-volatile memory", Scientific Programming, 22, (2), pp. 125–139
  • Shankar Prasad Sastry, Emre Kultursay, Suzanne M Shontz and Mahmut T Kandemir, 2014, "Improved cache utilization and preconditioner efficiency through useof a space-filling curve mesh element- and vertex-reordering technique", Eng. Comput. (Lond.), 30, (4), pp. 535–547
  • I. Oz, H. Topcuoglu, Mahmut T Kandemir and O. Tosun, 2013, "Examining Thread Vulnerability Analysis using Fault-injection", pp. 240-245
  • O. Ozturk, Mahmut T Kandemir and G. Chen, 2013, "Compiler-Directed Energy Reduction Using Dynamic Voltage Scaling and Voltage Islands for Embedded Systems", IEEE Transactions on Computers, 62, (2), pp. 268-278
  • W. Ding, Y. Zhang, Mahmut T Kandemir and S. Son, 2013, "Compiler-Directed File Layout Optimization for Hierarchical Storage Systems", Scientific Programming, 21, (3-4), pp. 65-78
  • K. Swaminathan, E. Kultursay, V. Saripalli, N. Vijaykrishnan, Mahmut T Kandemir and S. Datta, 2013, "Steep-Slope Devices: From Dark to Dim Silicon", IEEE Micro, 33, (5), pp. 50-59
  • I. Oz, H. Topcuoglu, Mahmut T Kandemir and O. Tosun, 2012, "Reliability-aware Core Partitioning in Chip Multiprocessors", Journal of Systems Architecture, 58, (3-4), pp. 160-176
  • Yuanrui Zhang, Jun Liu, Emre Kultursay, Mahmut T Kandemir, Nikos Pitsianis and Xiaobai Sun, 2012, "Automatic Parallel Code Generation for NUFFT Data Translation onmulticores", Journal of Circuits, Systems, and Computers, 21, (2)
  • Isil Oz, Haluk Rahmi Topcuoglu, Mahmut T Kandemir and Oguz Tosun, 2012, "Reliability-aware core partitioning in chip multiprocessors", Journal of Systems Architecture - Embedded Systems Design, 58, (3-4), pp. 160–176
  • Isil Oz, Haluk Rahmi Topcuoglu, Mahmut T Kandemir and Oguz Tosun, 2012, "Thread vulnerability in parallel applications", J. Parallel Distrib. Comput., 72, (10), pp. 1171–1185
  • S. Muralidhara, L. Subramanian, O. Mutlu, Mahmut T Kandemir and T. Moscibroda, 2011, "Reducing Memory Interference in Multicore Systems via Application-Aware Memory Channel Partitioning"
  • Yuanrui Zhang, Jun Liu, Sai Prashanth Muralidhara and Mahmut T Kandemir, 2011, "BrickX: building hybrid systems for recursive computations", SIGMETRICS Performance Evaluation Review, 39, (3), pp. 98–100
  • Sai Prashanth Muralidhara and Mahmut T Kandemir, 2011, "Communication Based Proactive Link Power Management", T. HiPEAC, 4, pp. 135–154
  • Betül Demiröz, Haluk Rahmi Topcuoglu, Mahmut T Kandemir and Oguz Tosun, 2011, "Particle simulation on the Cell BE architecture", Cluster Computing, 14, (4), pp. 419–432
  • W.-L. Hung, Y. Xie, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2010, "Total Power Optimization for Combinational Logic Using Genetic Algorithms", Journal of VLSI Signal Processing Systems, 58, (2), pp. 145-160
  • Y. Ding, Mahmut T Kandemir, P. Raghavan and M. J. Irwin, 2009, "Adapting Application Execution in CMPs Using Helper Threads", Journal of Parallel and Distributed Computing, 69, (9), pp. 790-806
  • E. Kultursay, K. Ebicoglu and Mahmut T Kandemir, 2009, "Symbolic Execution Based Data Flow Analysis for Optimizing Compilers: Proof of Semantic Equivalence of a Program and Code Generated from the Symbolic Execution Based Data Flow Analysis"
  • R. R. Brooks, P. Y. Govindaraju, M. Pirretti, N. Vijaykrishnan and Mahmut T Kandemir, 2009, "Clone Detection in Sensor Networks with Ad Hoc and Grid Topologies", International Journal of Distributed Sensor Networks, 5, (3), pp. 209-223
  • M. Mutyam, F. Wang, R. Krishnan, N. Vijaykrishnan, Mahmut T Kandemir, Y. Xie and M. J. Irwin, 2009, "Process-Variation-Aware Adaptive Cache Architecture and Management", IEEE Transactions on Computers, 58, (7), pp. 865-877
  • J. Hu, F. Li, V. Degalahal, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2009, "Compiler-assisted Soft Error Detection under Performance and Energy Constraints in Embedded Systems", ACM Transactions on Embedded Computing Systems, 8, (4), pp. 30
  • O. Ozturk, Mahmut T Kandemir and M. J. Irwin, 2009, "Using Data Compression for Increasing Memory System Utilization", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 28, (6), pp. 901-914
  • P. Unnikrishnan, P. G. Chen, Mahmut T Kandemir, M. Karakoy and I. Kolcu, 2009, "Reducing Memory Requirements of Resource-Constrained Applications", ACM Transactions on Embedded Computing Systems (TECS), 8, (3), pp. 37
  • O. Ozturk, Mahmut T Kandemir, S. W. Son and I. Kolcu, 2009, "Shared Scratch Pad Memory Space Management Across Applications", International Journal of Embedded Systems (IJES), 4, (1), pp. 54-65
  • Y. Zhang and Mahmut T Kandemir, 2009, "Automatic Parallel Code Generation for NUFFT Data Translation"
  • Y. Zhang and Mahmut T Kandemir, 2009, "A Hardware-Software Codesign Strategy for Loop Intensive Applications"
  • I. Kadayif, A. Zorlubas, S. Koyuncu, O. Kabal, D. Akciek, Y. Sahin and Mahmut T Kandemir, 2008, "Capturing and Optimizing the Interactions between Prefetching and Cache Line Turnoff", Microprocessors and Microsystems, 32, (7), pp. 394-404
  • O. Ozturk, Mahmut T Kandemir and G. Chen, 2008, "Access Pattern-Based Code Compression for Memory-Constrained Systems", ACM Transactions on Design Automation of Electronic Systems (TODAES), 13, (4), pp. 30
  • G. Chen and Mahmut T Kandemir, 2008, "Compiler-Directed Code Restructuring for Improving Performance of MPSoCs", IEEE Transactions on Parallel and Distributed Systems, 19, (9), pp. 1201-1214
  • O. Ozturk and Mahmut T Kandemir, 2008, "ILP-Based Energy Minimization Techniques for Banked Memories", ACM Transactions on Design Automation of Electronic Systems (TODAES), 13, (3), pp. 50.1-50.40
  • O. Ozturk, S. W. Son, Mahmut T Kandemir and M. Karakoy, 2008, "Improving I/O Performance on Shared Caches through Prefetch Throttling and Data Pining"
  • S. W. Son, S. Prashanath Muralidhara, O. Ozturk, Mahmut T Kandemir, I. Kolcu and M. Karakoy, 2008, "Adaptive Z/O Proficiency for Shared Storage Caches"
  • R. Brooks, P. Govindaraju, N. Vijaykrishnan, Mahmut T Kandemir and M. Piretti, 2007, "On the Detection of Clones in Sensor Networks Using Random Key Predistribution", IEEE Transactions on Systems, Man, and Cybernetics, 37, (6), pp. 1246-1258
  • B. Demiroz, H. Topcuoglu and Mahmut T Kandemir, 2007, "Solving the Register Allocation Problem for Embedded Systems Using a Hybrid Evolutionary Algorithm", IEEE Transactions on Evolutionary Computation, 11, (5), pp. 620-634
  • Y. Xie, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2007, "Reliability-Aware Co-synthesis for Embedded Systems", Journal of VLSI Signal Processing, 49, (1), pp. 87-99
  • S. W. Son, K. Malkowski, G. Chen, Mahmut T Kandemir and P. Raghavan, 2007, "Reducing Energy Consumption of Parallel Sparse Matrix Applications Through Integrated Link/CPU Voltage Scaling", Journal of Supercomputing, 41, (3), pp. 179-213
  • S. W. Son, G. Chen, O. Ozturk, Mahmut T Kandemir and A. Choudhary, 2007, "Compiler-directed Energy Optimization for Parallel Disk Based Systems", IEEE Transactions on Parallel and Distributed Systems (TPDS), 18, (9), pp. 1241-1257
  • G. Chen and Mahmut T Kandemir, 2007, "An Approach for Enhancing Inter-processor Data Locality on Chip Multiprocessors", Transactions on High-Performance Embedded Architectures and Compilers, Special Issue on Future Directions in Embedded Systems Compilation, 4050, pp. 214-233
  • S. W. Son and Mahmut T Kandemir, 2007, "A Prefetching Algorithm for Multi-speed Disks", Transactions on High-Performance Embedded Architectures and Compilers, Special Issue on Future Directions in Embedded Systems Compilation, 4050, pp. 317-340
  • G. Giger, Mahmut T Kandemir and S. D. Lovell, 2007, "Automatic Generation of Parallel Missions for Autonomous Underwater Vehicles"
  • S. Erkan and Mahmut T Kandemir, 2007, "Dynamic Fault Tolerant Mission Re-planning Algorithm for a Group of UUV"
  • S. Erkan, Mahmut T Kandemir and S. D. Lovell, 2007, "Energy-Optimal Data Collection and Communication Using a Group of UUVs"
  • S. Erkan and Mahmut T Kandemir, 2007, "Advanced Task Assignment for Unmanned Combat Aerial Vehicles Targeting Cost Efficiency and Survivability"
  • I. Kadayif, P. Nath, Mahmut T Kandemir and A. Sivasubramaniam, 2007, "Reducing Data TLB Power via Compiler-directed Address Generation", IEEE Transactions on CAD, 26, (2), pp. 312-324
  • A. Gayasen, S. Srinivasan, N. Vijaykrishnan and Mahmut T Kandemir, 2007, "Design of Power-aware FPGA Fabrics", International Journal of Embedded Systems (IJES), 3, (1/2), pp. 52-64
  • M. Pirretti, S. Zhu, N. Vijaykrishnan, P. McDaniel, Mahmut T Kandemir and R. Brooks, 2006, "The Sleep Deprivation Attack in Sensor Networks: Analysis and Methods of Defense", International Journal of Distributed Sensor Networks, 2, (3), pp. 267-287
  • V. De La Luz, Mahmut T Kandemir and I. Kolcu, 2006, "Reducing Memory Energy Consumption of Embedded Applications that Process Dynamically-allocated Data", IEEE Transactions on CAD, 25, (9), pp. 1855-1860
  • G. Memik, Mahmut T Kandemir, W.-K. Liao and A. Choudhary, 2006, "Multi-collective I/O: a Technique for Exploiting Inter-file Access Patterns", ACM Transactions on Storage (TOS), 2, (3), pp. 349-369
  • Mahmut T Kandemir, 2006, "Reducing Energy Consumption of Multiprocessor SoC Architectures by Exploiting Memory Bank Locality", ACM Transactions on Design Automation of Electronic Systems (TODAES), 11, (2), pp. 410-441
  • G. Chen, Mahmut T Kandemir, M. J. Irwin and J. Ramanujam, 2006, "Reducing Code Size Through Address Register Assignment", ACM Transactions on Embedded Computing (TECS), 5, (1), pp. 225-258
  • C. Liu, A. Sivasubramaniam and Mahmut T Kandemir, 2006, "Optimizing Bus Energy Consumption of On-Chip Multiprocessors Using Frequent Values", Journal of Systems Architecture, Special Issue on Best Papers of Euromicro Conference on Parallel and Distributed Processing, 52, (2), pp. 129-142
  • W. Zhang, Y.-F. Tsai, D. Duarte, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2006, "Reducing Dynamic and Leakage Energy in VLIW Architectures", ACM Transactions on Embedded Computing Systems, Special Issue on Power-Aware Embedded Computing, 5, (1), pp. 1-28
  • M. Vilayannur, A. Sivasubramaniam, Mahmut T Kandemir, R. Thakur and R. Ross, 2006, "Discretionary Caching for I/O on Clusters", Journal on Cluster Computing: Special Issue on Parallel I/O in Computational Grids and Cluster Computing Systems, 9, (1), pp. 29-44
  • J. Ramanujam, J. Hong, Mahmut T Kandemir and A. Narayan, 2006, "Estimating and Reducing the Memory Requirements of Signal Processing Codes for Embedded Processor Systems", EEE Transactions on Signal Processing (TSP), 54, (1), pp. 286-294
  • Mahmut T Kandemir, J. Ramanujam and U. Sezer, 2006, "Improving the Energy Behavior of Block Buffering Using Compiler Optimizations", ACM Transactions on Design Automation of Electronic Systems (TODAES), 11, (1), pp. 228-250
  • J. Hu, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2005, "Analyzing Data Reuse for Cache Reconfiguration", ACM Transactions on Embedded Computer Systems (TECS), 4, (4), pp. 851-876
  • S. Kim, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2005, "Optimizing Leakage Energy Consumption in Cache Bitlines", Journal of Design Automation for Embedded Systems (DAES), 9, (1), pp. 15-18
  • I. Kadayif, A. Sivasubramaniam, Mahmut T Kandemir, G. Kandiraju and G. Chen, 2005, "Optimizing Instruction TLB Energy Using Software and Hardware Techniques", ACM Transactions on Design Automation of Electronic Systems, 10, (2), pp. 229-257
  • Mahmut T Kandemir, 2005, "Improving Whole-program Locality using Intra-procedural and Inter-procedural Transformations", Journal of Parallel and Distributed Computing (JPDC), 65, (7), pp. 564-582
  • S. Kim, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2005, "Exploiting Temporal Loads for Low Latency and High Bandwidth Memory", IEE Proceeding: Computers and Digital Techniques, 152, (4), pp. 457-466
  • I. Kadayif and Mahmut T Kandemir, 2005, "Data Space-oriented Tiling for Enhancing Locality", ACM Transactions on Embedded Computing Systems (TECS), 4, (2), pp. 388-414
  • W. Zhang, Mahmut T Kandemir, M. Karakoy and G. Chen, 2005, "Reducing Data Cache Leakage Energy using a Compiler-based Approach", ACM Transactions on Embedded Computing Systems (TECS), 4, (3), pp. 652-678
  • E.-J. Kim, G. Link, K. H. Yum, N. Vijaykrishnan, Mahmut T Kandemir, M. J. Irwin and C. R. Das, 2005, "A Holistic Approach to Designing Energy-Efficient Cluster Interconnects", IEEE Transactions on Computers, 54, (6), pp. 660-671
  • W. Zhang, Y. F. Tsai, Mahmut T Kandemir, N. Vijaykrishnan, M. J. Irwin and V. De, 2005, "Leakage-Aware Compilation for VLIW Architectectures", IEE Proceedings: Computers and Digital Techniques, 152, (2), pp. 251-260
  • I. Kadayif, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2005, "An Integar Linear Programming Based Tool for Wireless Sensor Networks", Journal of Parallel and Distributed Computing (JPDC), 65, (3), pp. 247-260
  • V. Degalahal, L. Li, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2005, "Soft Error Issues in Low Power Caches", IEEE Transactions on VLSI, 13, (10), pp. 1157-1166
  • I. Kadayif, Mahmut T Kandemir, G. Chen, O. Ozturk, M. Karakoy and U. Sezer, 2005, "Optimizing Array-Intensive Applications for On-Chip Multiprocessors", IEEE Transactions on Parallel and Distributed Systems, 16, (5), pp. 396-411
  • E. Swankowski, N. Vijaykrishnan, R. Brooks, Mahmut T Kandemir and M. J. Irwin, 2005, "Symmetric Encryption in Reconfigurable and Custom Hardware", International Journal of Embedded Systems, 1, (3/4), pp. 205-217
  • E. Lattanzi, A. Bogliolo, A. Gayasen, Mahmut T Kandemir, N. Vijaykrishnan and L. Benini, 2005, "Improving Java Performance Using Dynamic Method Migration on FPGAs", International Journal of Embedded Systems, 1, (3/4), pp. 228-236
  • I. Kadayif, Mahmut T Kandemir, G. Chen, N. Vijaykrishnan, M. J. Irwin and A. Sivasubramaniam, 2005, "Compiler-directed High-level Energy Estimation and Optimization", ACM Transactions on Embedded Computing Systems (TECS), 4, (4), pp. 819-850
  • Mahmut T Kandemir, M. J. Irwin, G. Chen and I. Kolcu, 2005, "Compiler-Guided Leakage Optimization for Banked Scratch-Pad Memories", IEEE Transactions on VLSI, 13, (10), pp. 1136-1146
  • V. De La Luz and Mahmut T Kandemir, 2004, "Array Regrouping and Its use in Compiling Data-Intensive Embedded Applications", IEEE Transactions on Computers (TC), 53, (1), pp. 1-19
  • S. Kim, S. Tomar, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2004, "Energy-Efficient Java Execution Using Local Memory and Object Co-location", IEE Proceedings: Computers and Digital Techniques, 151, (1), pp. 33-42
  • Mahmut T Kandemir, J. Ramanujam, M. J. Irwin, N. Vijaykrishnan, I. Kadayif and A. Parikh, 2004, "A Compiler Based Approach for Dynamically Managing Scratch-pad Memories in Embedded Systems", IEEE Transactions on Computer Aided Design, 23, (2), pp. 243-260
  • W. Zhang, J. S. Hu, V. Degalahal, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2004, "Reducing Instruction Cache Energy Consumption Using a Compiler-based Strategy", ACM Transactions on Architecture and Code Optimization (TACO), 1, (1), pp. 3-33
  • Mahmut T Kandemir, I. Kadayif, A. Choudhary, J. Ramanujam and I. Kolcu, 2004, "Compiler-Directed Scratch Pad Memory Optimization for Embedded Multiprocessors", IEEE Transactions on VLSI, 12, (3), pp. 281-287
  • S. C. Chiu, W.-K. Liao, A. Choudhary and Mahmut T Kandemir, 2004, "Processor-embedded Distributed Smart Disks for I/O-intensive Workloads: Architectures, Performance Models, and Evaluation", Journal of Parallel and Distributed Computing (JPDC), 64, (3), pp. 427-446
  • V. De La Luz, I. Kadayif, Mahmut T Kandemir and U. Sezer, 2004, "Access Pattern Restructuring for Memory Energy", Transactions on Parallel and Distributed Systems (TPDS), 15, (4), pp. 289-303
  • A. Parikh, S. Kim, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2004, "Instruction Scheduling for Low Power", Journal of VLSI Signal Processing Systems, 37, (1), pp. 129-149
  • G. Chen, B. Kang, Mahmut T Kandemir, N. Vijaykrishnan, M. J. Irwin and R. Chandramouli, 2004, "Studying Energy Tradeoffs in Off-loading Computation/Compilation in Java-enabled Mobile Devices", IEEE Transactions on Parallel and Distributed Systems (TPDS), 15, (9), pp. 795-809
  • G. Chen, Mahmut T Kandemir, N. Vijaykrishnan and A. Sivasubramaniam, 2004, "Analyzing Heap Error Behavior in Embedded JVM Environments"
  • I. Kadayif and Mahmut T Kandemir, 2004, "Quasi-dynamic Layout Optimizations for Improving Data Locality", IEEE Transactions on Parallel and Distributed Systems (TPDS), 15, (11), pp. 996-1011
  • X. Shen, W. Liao, A. Choudhary, G. Memik and Mahmut T Kandemir, 2003, "A High Performance Application Data Environment for Large-scale Scientific Computations", IEEE Transactions on Parallel and Distributed Systems (TPDS), 14, (12), pp. 1262-1274
  • N. Vijaykrishnan, Mahmut T Kandemir, M. J. Irwin, H. Kim and W. Ye, 2003, "Evaluating Integrated Hardware-Software Optimizations Using a Unified Energy Estimation Framework", IEEE Transactions on Computers, 52, (1), pp. 59-76
  • M. Wolf and Mahmut T Kandemir, 2003, "Memory System Optimization of Embedded Software", Proceedings of the IEEE Special Issue on Modeling and Design of Embedded Software, 91, (1), pp. 165-184
  • L. Li, I. Kadayif, Y.-F. Tsai, N. Vijaykrishnan, Mahmut T Kandemir, M. J. Irwin and A. Sivasubramaniam, 2003, "Managing Leakage Energy in Cache Hierarchies", Journal of Instruction-level Parallelism, 5
  • Mahmut T Kandemir, A. Choudhary, J. Ramanujam and P. Banerjee, 2003, "Reducing False Sharing and Improving Spatial Locality in a Unified Compilation Framework", IEEE Transactions on Parallel and Distributed Systems (TPDS), 14, (4), pp. 337-354
  • S. Kim, N. Vijaykrishnan, Mahmut T Kandemir, A. Sivasubramaniam and M. J. Irwin, 2003, "Partitioned Instruction Cache Architecture For Energy Efficiency", ACM Transactions on Embedded Computing Systems: Special Issue on Compilers, Architecture, and Synthesis for Embedded Systems, 2, (2), pp. 163-185
  • H. Saputra, N. Vijaykrishnan, Mahmut T Kandemir, M. J. Irwin, R. Brooks, S. Kim and W. Zhang, 2003, "Masking the Energy Behavior of Encryption Algorithms", IEE Proceedings: Computers and Digital Techniques, 150, (5), pp. 274-284
  • S. Gurumurthi, A. Sivasubramaniam, Mahmut T Kandemir and H. Franke, 2003, "Reducing the Disk Power Consumption in Servers: The DRPM Approach", IEEE Computer: Special Issue on Power-Aware & Temperature-Aware Computing, 36, (12), pp. 59-66
  • N. Kim, T. Austin, D. Blaauw, T. Mudge, K. Flautner, J. S. Hu, M. J. Irwin, Mahmut T Kandemir and N. Vijaykrishnan, 2003, "Leakage Current: Moore's Law Meets Static Power", IEEE Computer, Special Issue on Power- and Temperature-Aware Computing, 36, (12), pp. 68-75
  • S. Gurumurthi, A. Sivasubramaniam and Mahmut T Kandemir, 2003, "Dynamic Speed Control for Server Class Disks"
  • Mahmut T Kandemir, A. Choudhary and J. Ramanujam, 2002, "An I/O-Conscious Tiling Strategy for Disk-Resident Data Sets", Journal of Supercomputing, 21, (3), pp. 257-284
  • M. Kandaswamy, Mahmut T Kandemir, A. Choudhary and D. Bernholdt, 2002, "An Experimental Evaluation of I/O Optimizations on Different Applications", IEEE Transactions on Parallel and Distributed Systems (TPDS), 13, (7), pp. 728-744
  • G. Chen, Mahmut T Kandemir, N. Vijaykrishnan, M. J. Irwin and W. Wolf, 2002, "Using Memory Compression for Energy Reduction in an Embedded Java System", Journal of Circuits, Systems and Computers, 11, (5), pp. 537-556
  • G. Chen, Mahmut T Kandemir, N. Vijaykrishnan, M. J. Irwin and M. Woclzko, 2002, "Tuning Garbage Collection for Reducing Memory System Energy in an Embedded Java Environment", ACM Transactions on Embedded Computer Systems, 1, (1), pp. 27-55
  • N. An, S. Gurumurthi, A. Sivasubramaniam, N. Vijaykrishnan, Mahmut T Kandemir and M. J. Irwin, 2002, "Energy-Performance Trade-Offs for Spatial Access Methods on Memory-Resident Data", International Journal on Very Large Databases, 11, (3), pp. 179-197
  • Mahmut T Kandemir, 2002, "Compiler-Directed Optimizations for Improving the Performance of I/O Intensive Applications", International Journal of Parallel and Distributed Systems and Networks, 5, (2), pp. 52-65
  • I. Kadayif, A. Sivasubramaniam, Mahmut T Kandemir, G. Kandiraju and G. Chen, 2002, "Generating Physical Addresses Directly for Saving Instruction TLB Energy"
  • S. Gurumurthi, J. Zhang, A. Sivasubramaniam, Mahmut T Kandemir, H. Franke, N. Vijaykrishnan and M. J. Irwin, 2002, "Interplay of Energy and Performance for Disk Arrays Running Transaction Processing Workloads"
  • J. S. Hu, M. J. Irwin, N. Vijaykrishnan and Mahmut T Kandemir, 2002, "Selective Trace Cache: A Low Power and High Performance Fetch Mechanism"
  • Mahmut T Kandemir, P. Banerjee, A. Choudhary, J. Ramanujam and E. Ayguade, 2001, "Static and Dynamic Locality Optimizations Using Integer Linear Programming", IEEE Transactions on Parallel and Distributed Computing (TPDS), 12, (9), pp. 922-941
  • V. De La Luz, Mahmut T Kandemir, N. Vijaykrishnan, A. Sivasubramaniam and M. J. Irwin, 2001, "Hardware and Software Techniques for Controlling DRAM Power Modes", IEEE Transactions on Computers, Special Issue on Advances in High Performance Memory Systems, 50, (11), pp. 1154-1173
  • Mahmut T Kandemir, J. Ramanujam, A. Choudhary and P. Banerjee, 2001, "A Layout-conscious Iteration Space Transformation Technique", IEEE Transactions on Computers, 50, (12), pp. 1321-1336
  • Mahmut T Kandemir, 2001, "Compiler-directed Collective-I/O", IEEE Transactions on Parallel and Distributed Systems (TPDS), 12, (12), pp. 1318-1331
  • Mahmut T Kandemir, N. Vijaykrishnan, M. J. Irwin and W. Ye, 2001, "Influence of Compiler Optimizations on System Power", IEEE Transactions on VLSI Systems, 9, (6), pp. 801-804
  • G. Esakkimuthu, H. S. Kim, Mahmut T Kandemir, N. Vijaykrishnan and M. J. Irwin, 2001, "Investigating Memory System Energy Behavior Using Software and Hardware Optimizations", Special issue in Low power System Design of VLSI DESIGN Journal, 12, (2), pp. 151-165
  • G. Memik, Mahmut T Kandemir and A. Choudhary, 2001, "Design and Evaluation of Smart-disk Cluster for DSS Commercial Workloads", Journal of Parallel and Distributed Computing (JPDC): Special Issue on Cluster and Network-based Computing, 61, (2), pp. 1633-1664
  • Mahmut T Kandemir and J. Ramanujam, 2001, "Data Relation Vectors: A New Abstraction for Data Optimizations", IEEE Transactions on Computers (TC), 50, (8), pp. 798-810
  • M. J. Irwin, Mahmut T Kandemir and N. Vijaykrishnan, 2001, "SimplePower: A Cycle-Accurate Energy Simulator", IEEE Technical Committee on Computer Architecture (TCCA) Newsletter, pp. 59-64
  • H. S. Kim, N. Vijayk