Samuel Thomas

About Me

I am currently on the academic job market for faculty positions in Computer Science! My application materials and references are available upon request.

Sam Thomas is a fifth-year Ph.D. candidate. He is expected to graduate in the spring of 2025 from the Department of Computer Science at Brown University, advised by R. Iris Bahar. His dissertation is titled Practical Secure Memory for Modern Deployments. Prior to Brown, Sam received his Bachelors from Davidson College, where he majored in Computer Science (High Honors) and Political Science. His undergraduate thesis is titled Using Layering and Partitioning Techniques to Increase NUMA-Locality and Performance in Concurrent Data Structures.

Sam's research interests are security, computer architecture, emerging technologies, hardware-software co-design, concurrent programming, and sustainable computing. His dissertation work studies security of memory devices. This work expands on prior literature in computer architecture, operating systems, theoretical data structure design and analysis, and distributed systems.

Selected Publications (full list)

Secure Memory

[ASPLOS 2024][paper] [code][bib]

A Midsummer Night's Tree: Efficient and High Performance Secure SCM
Samuel Thomas, Kidus Workneh, Jac McCarty, Joseph Izraelevitz, Tamara Lehman, R. Iris Bahar
ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024.

[IEEE CAL][paper][bib]

Baobab Merkle Tree for Efficient Secure Memory
Samuel Thomas, Kidus Workneh, Ange-Thierry Ishimwe, Zack McKevitt, Phaedra Curlin, R. Iris Bahar, Joseph Izraelevitz, Tamara Lehman
IEEE Computer Architecture Letters, 2024.

[HPCA 2025*][paper coming soon!]

*name redacted for anonymity*
Samuel Thomas, Eliott Dinfotan, Hammad Izhar, Gal Sela, Fadi Kidess, Tali Moreshet, Maurice Herlihy, R. Iris Bahar
Under submission.

[ASPLOS 2025*][paper coming soon!]

*name redacted for anonymity*
Samuel Thomas, Tamara Lehman, R. Iris Bahar
Under submission.


Concurrent Data Structures

[IEEE SBAC-PAD][paper][bib]

Using Skip Graphs for Increased Locality
Samuel Thomas, Roxana Hayne, Jonad Pulaj, Hammurabi Mendes
IEEE International Symposium on Computer Architecture and High Performance Computing, 2020.

[PODC 2019][paper][bib]

Brief Announcement: Layering Data Structures Over Skip Graphs for Increased NUMA Locality
Samuel Thomas, Hammurabi Mendes
ACM Principles of Distributed Computing, 2019.

Teaching

[Teaching Certificate]

Computer Architecture (CSCI 1952y, Brown University). Spring 2024. Graduate TA.
Co-design newly developed course (16 students). The course was simulator based (gem5), so I developed programming assignments covering caches, ISA extensions, and secure processors using this tool. I instructed several lectures and led assignment gear ups outside of class, in addition to typical TA responsibilities. Teaching evaluation (out of 5.0): mean 4.83 (std. = .45); median: 5.0.

Computer Organization (CSCI 341a, Colorado School of Mines). Summer 2024. Adjunct faculty appointment.
Developed first offering of summer architecture course (10 students). Teaching evaluation (out of 5.0): mean 4.86 (std. = .7); median: 5.0.

Multiprocessor Synchronization (CSCI 1760, Brown University). Fall 2023. Graduate TA.
Teaching evaluation (out of 5.0): mean 4.5 (std. = .63); median: 5.0.

Theory of Computation(CSCI 1010, Brown University). Fall 2021. Graduate TA.
Teaching evaluation (out of 5.0): mean 4.5 (std. = .71); median: 5.0.

Service

Professional Service
  • Reviewer (Artifact Evaluation), IISWC 2024.
  • External Reviewer, SSS 2024.
  • Reviewer (Artifact Evaluation), ISCA 2023.
University Service
  • TGIF czar (2022-2024)
  • Visit weekend organizer (2023, 2024)
  • Graduate Student Orientation czar 2022