publications

Publications by categories in reversed chronological order. *indicates joint co-authorship. Generated by jekyll-scholar.

Preprints

2024

  1. Input-sensitive dense-sparse primitive compositions for GNN acceleration
    Damitha Lenadora , Vimarsh Sathia , Gerasimos Gerogiannis , and 3 more authors
    2024
  2. FLuRKA: Fast fused Low-Rank & Kernel Attention
    Ahan Gupta , Yueming Yuan , Yanqi Zhou , and 1 more author
    2024

Conference and Journal Papers

2025

  1. TensorRight: Automated Verification of Tensor Graph Rewrites
    Jai Arora , Sirui Lu , Devansh Jain , and 9 more authors
    In 52nd ACM SIGPLAN Symposium on Principles of Programming Languages , 2025

2024

  1. SIGMOD
    Dias: Dynamic Rewriting of Pandas Code
    Stefanos Baziotis , Daniel Kang , and Charith Mendis
    In Proceedings of ACM on Management of Data (SIGMOD) , 2024
  2. Hydride: A Retargetable and Extensible Synthesis-based Compiler for Modern Hardware Architectures
    Akash Kothari , Abdul Rafae Noor , Muchen Xu , and 6 more authors
    In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , 2024
  3. Two-Face: Combining Collective and One-Sided Accesses for Efficient Distributed SpMM
    Charles Block , Gerasimos Gerogiannis , Charith Mendis, and 2 more authors
    In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , 2024
  4. TGLite: A Lightweight Programming Framework for Continuous-Time Temporal Graph Neural Networks
    Yufeng Wang , and Charith Mendis
    In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , 2024
  5. Towards Efficient Temporal Graph Learning: Algorithms, Frameworks, and Tools
    Ruijie Wang , Wanyu Zhao , Dachun Sun , and 2 more authors
    In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management , 2024
  6. COMET: X86 Cost Model Explanation Framework
    Isha Chaudhary , Alex Renda , Charith Mendis, and 1 more author
    2024
  7. TGOnline: Enhancing Temporal Graph Learning with Adaptive Online Meta-Learning
    Ruijie Wang , Jingyuan Huang , Yutong Zhang , and 6 more authors
    In Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval , 2024

2023

  1. Learning Large Graph Property Prediction via Graph Segment Training
    Kaidi Cao , Mangpo Phothilimthana , Sami Abu-El-Haija , and 5 more authors
    In Advances in Neural Information Processing Systems , 2023
  2. TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphs
    Mangpo Phothilimthana , Sami Abu-El-Haija , Kaidi Cao , and 4 more authors
    In Advances in Neural Information Processing Systems , 2023
  3. MetaCom
    Challenges in Metaverse Research: An Internet of Things Perspective
    Tarek Abdelzaher , Matthew Caesar , Charith Mendis, and 3 more authors
    In IEEE International Conference on Metaverse Computing, Networking and Applications (MetaCom) , 2023
  4. Unified Convolution Framework: A compiler-based approach to support sparse convolutions
    Jaeyeon Won , Changwan Hong , Charith Mendis, and 2 more authors
    In Proceedings of Machine Learning and Systems (MLSys) , 2023
  5. SPADE: A Flexible and Scalable Accelerator for SpMM and SDDMM
    Gerasimos Gerogiannis , Serif Yesil , Damitha Lenadora , and 3 more authors
    In Proceedings of the 50th Annual International Symposium on Computer Architecture (ISCA) , 2023
  6. TGOpt: Redundancy-Aware Optimizations for Temporal Graph Attention Networks
    Yufeng Wang , and Charith Mendis
    In Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP) , 2023
  7. WACO: Learning Workload-Aware Co-optimization of the Format and Schedule of a Sparse Tensor Program
    Jaeyeon Won , Charith Mendis, Joel S. Emer , and 1 more author
    In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , 2023

2022

  1. IISWC
    GRANITE: A Graph Neural Network Model for Basic Block Throughput Estimation
    Ondrej Sýkora , Phitchaya Mangpo Phothilimthana , Charith Mendis, and 1 more author
    In IEEE International Symposium on Workload Characterization (IISWC) , 2022
  2. All You Need is Superword-Level Parallelism: Systematic Control-Flow Vectorization with SLP
    Yishen Chen , Charith Mendis, and Saman Amarasinghe
    In Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI) , 2022

2021

  1. VeGen: A Vectorizer Generator for SIMD and Beyond
    Yishen Chen , Charith Mendis, Michael Carbin , and 1 more author
    In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , 2021
  2. A Learned Performance Model for Tensor Processing Units
    Sam Kaufman , Phitchaya Phothilimthana , Yanqi Zhou , and 4 more authors
    In Proceedings of Machine Learning and Systems (MLSys) , 2021

2020

  1. DiffTune: Optimizing CPU Simulator Parameters with Learned Differentiable Surrogates
    Alex Renda , Yishen Chen , Charith Mendis, and 1 more author
    In 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) , 2020

2019

  1. CC
    Revec: program rejuvenation through revectorization
    Charith Mendis, Ajay Jain , Paras Jain , and 1 more author
    In Proceedings of the 28th International Conference on Compiler Construction (CC) , 2019
  2. Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks
    Charith Mendis, Alex Renda , Saman P. Amarasinghe , and 1 more author
    In Proceedings of the 36th International Conference on Machine Learning (ICML) , 2019
  3. IISWC
    BHive: A Benchmark Suite and Measurement Framework for Validating x86-64 Basic Block Performance Models
    Yishen Chen , Ajay Brahmakshatriya , Charith Mendis, and 5 more authors
    In IEEE International Symposium on Workload Characterization (IISWC) , 2019
  4. Compiler Auto-Vectorization with Imitation Learning
    Charith Mendis, Cambridge Yang , Yewen Pu , and 2 more authors
    In Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems (NeurIPS) , 2019

2018

  1. goSLP: globally optimized superword level parallelism framework
    Charith Mendis, and Saman P. Amarasinghe
    Proc. ACM Program. Lang. (OOPSLA), 2018

2017

  1. BigData
    Making caches work for graph analytics
    Yunming Zhang , Vladimir Kiriansky , Charith Mendis, and 2 more authors
    In IEEE International Conference on Big Data (BigData) , 2017

2016

  1. ICASSP
    Parallelizing WFST speech decoders
    Charith Mendis, Jasha Droppo , Saeed Maleki , and 3 more authors
    In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) , 2016

2015

  1. Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code
    Charith Mendis, Jeffrey Bosboom , Kevin Wu , and 5 more authors
    In Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) , 2015