Photo of Mahmut Kandemir

Mahmut Kandemir

Distinguished 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

  • Huaipan Jiang and Mahmut T Kandemir, 2022, "Predicting Protein-Ligand Docking Structure with Graph Neural Network"
  • Huaipan T Jiang, Mengran Fan, Jian Wang, Anup Sarma, Shruti Mohanty, Nikolay Dokholyan, Mehrdad Mahdavi and Mahmut T Kandemir, 2020, "Guiding Conventional Protein-Ligand Docking Software with Convolutional Neural Networks", J. Chem. Inf. Model.
  • Mahmut T Kandemir, George Kesidis, Bhuvan Urgaonkar and Takis Konstantopoulos, 2019, "A Caching System with Object Sharing", CoRR
  • 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
  • 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
  • Xulong Tang, Mahmut T Kandemir, Hui Zhao, Myoungsoo Jung and Mustafa Karak, 2018, "", Computing with Near Data, 2, (3), pp. 42:1-42:30
  • 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