Skip to main content
UMass Collegiate M The University of Massachusetts Amherst
  • Visit
  • Apply
  • Give
  • Search UMass.edu
Manning College of Information & Computer Sciences

Main navigation

  • Academics

    Programs

    Undergraduate Programs Master's Programs Doctoral Program Graduate Certificate Programs

    Academic Support

    Advising Career Development Academic Policies Courses Scholarships and Fellowships
  • Research

    Research

    Research Areas Research Centers & Labs Undergraduate Research Opportunities

    Faculty & Researchers

    Faculty Directory Faculty Achievements Turing Award

    Engage

    Research News Distinguished Lecturer Series Rising Stars in Computer Science Lecture Series
  • Community

    On-Campus

    Diversity and Inclusion Student Organizations Massenberg Summer STEM Program Awards Programs Senior Celebration

    External

    Alumni Support CICS
  • People
    Full A-Z Directory Faculty Staff
  • About

    Overview

    College Overview Leadership Our New Building

    News & Events

    News & Stories Events Calendar

    Connect

    Visiting CICS Contact Us Employment Offices & Services
  • Info For
    Current Undergraduate Students Current Graduate Students Faculty and Staff Newly Accepted Undergraduate Students

PhD Dissertation Proposal Defense: Angela Upreti, Design and Implementation of optimizations for Web Assembly Extended with Transactions and Persistence

Content

Wednesday, July 2, 2025, 8:30 PM - Wednesday, July 2, 2025, 9:30 PM

Online
PhD Dissertation Proposal Defense
Presentation

Speaker

Angela Upreti

Abstract

WebAssembly (wasm) has made it easier to make use of high-level languages for the web. Languages such as JavaScript and C can be compiled into WebAssembly and executed by WebAssembly engines like V8. It is particularly valued for the speed, space efficiencies and safety it offers when running code in a browser context.

An active area of research in the lab involves extending WebAssembly to support simple transactions with persistence. This extension introduces new transaction-related opcodes and by design, the transactional code executes using a separate transactional memory and a transactional heap.

This thesis will explore optimizations related to these new opcodes and functionality. For instance, transactional reference types include a permission —none, read, or write. For memory accesses that occur close together in time, we plan to leverage these permissions to implement and evaluate optimizations such as eliminating redundant permission checks, hoisting casts to write permissions, moving casts outside loops or functions, fusing sequential transactions, and more.

To accomplish this research, we will extend an existing wasm to wasm  optimizer, Binaryen. The WebAssembly parser and validator in Binaryen have been modified to support simple transactions. This thesis will introduce new optimization passes for the WebAssembly with simple transactions and persistence. We will then evaluate our optimizations by comparing the performance of the optimized transactional WebAssembly with the unoptimized version.

Advisor

Eliot J. Moss

Online event posted in PhD Dissertation Proposal Defense

More link

Join via Zoom

Site footer

Manning College of Information & Computer Sciences
  • Find us on Facebook
  • Find us on YouTube
  • Find us on LinkedIn
  • Find us on Instagram
  • Find us on Flickr
  • Find us on Bluesky Social
Address

140 Governors Dr
Amherst, MA 01003
United States

  • Visit CICS
  • Give
  • Contact Us
  • Employment
  • Events Calendar
  • Offices & Services

Info For

  • Current Undergraduate Students
  • Current Graduate Students
  • Faculty & Staff
  • Newly Accepted Undergraduate Students

Global footer

  • ©2025 University of Massachusetts Amherst
  • Site policies
  • Privacy
  • Non-discrimination notice
  • Accessibility
  • Terms of use