USC Viterbi School of Engineering Logo – Viterbi School websiteUSC Logo – USC website
Thomas Lord
Department of Computer Science
USC Logo – USC website
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • Academic Advisement
    • B.S. Students
    • M.S. Students
    • Ph.D. Students
  • D-Clearance
  • Directed Research
  • Information for Graders and Course Producers
  • Microsoft Imagine
  • CS Student Organizations
  • CS Library Guide
  • CS Job Announcements
Blog
/
Books
/
Publications
/
Uncategorized

[MS/PhD] Sasindu Kangara Mudiyanselage Dissertation Defense

July 8, 2025
Back to CS@USC Newsletter
Featured image for “[MS/PhD] Sasindu Kangara Mudiyanselage Dissertation Defense”

The following announcement is from [Sasindu Kangara Mudiyanselage]. Please contact them directly if you have any questions.

Title: Hardware-aware Algorithm Design of Sparse Tensor Decomposition for CPU, GPU, and FPGA

PhD Candidate: Sasindu Kangara Mudiyanselage

Committee Members: Prof. Rajgopal Kannan, Prof. Aiichiro Nakano, Prof. Viktor Prasanna (Chair), Prof. Cauligi Raghavendra

Date: Friday, July 11th, 2025

Time: 2 PM

Location: EEB 248

Zoom Link: https://usc.zoom.us/my/sasindu.hpc

Abstract: Tensor decomposition plays a key role in machine learning applications such as graph embedding generation, recommendation systems, and topic modeling by transforming high-dimensional data into compact, informative representations. However, its core computational kernel, Matricized Tensor-Times Khatri-Rao Product (MTTKRP), presents a major performance bottleneck in execution time due to limited parallelism, irregular memory access, and storage inefficiencies. In this dissertation, we discuss a comprehensive approach to accelerate MTTKRP across CPU, GPU, and FPGA platforms by addressing three fundamental challenges: limited parallelism, irregular memory access patterns, and inefficient data representation. We introduce a novel tensor format (FLYCOO), a dynamic remapping strategy, and optimized parallel algorithms tailored for each hardware platform. Highlights include Dynasor, a lock-free CPU algorithm; a high-performance, multi-GPU kernel for billion-scale tensors; and a deeply pipelined FPGA accelerator. Our approach significantly improves performance while preserving the correctness of tensor decomposition, offering a path toward scalable, hardware-efficient tensor decomposition.

Bio: Sasindu Kangara Mudiyanselage received his BS degree in Electronics and Telecommunication Engineering from the University of Moratuwa (Sri Lanka) in 2018. Currently, he is a Ph.D. candidate in Computer Engineering at the University of Southern California. His research interests include high-performance computing, parallel programming, and computer architecture.

Published on July 8th, 2025Last updated on July 8th, 2025

Search


Categories

  • CS Announcements
  • CS Events
  • Events
  • Job/Research Opportunities
  • Undergraduate
  • Masters
  • PhD

USC Viterbi School of Engineering Logo – Viterbi School website
Contact Us
Visit Us
Other USC Links
  • University of Southern California
  • Viterbi School of Engineering
About Computer Science
  • Academic Programs
  • Research
  • Student Resources
  • Admission
More Computer Science Links
  • Events
  • Faculty Directory
  • News
  • Media Coverage
  • Giving
© USC Viterbi
Privacy Notice | Notice of Non-Discrimination | Digital Accessibility | Smoke-Free Policy
  • About
    • ← Back
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • ← Back
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • ← Back
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • ← Back
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • ← Back
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • ← Back
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • ← Back
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information