Seth Goldstein Associate Professor Website ORCiD Office 7111 Gates and Hillman Centers Email seth@cmu.edu Phone (412) 268-3828 Department Computer Science Department Administrative Support Person Christina Contreras Research Interests Computer Architecture Distributed Systems Programming Languages Advisees Chrisma Pakha CSD Courses Taught 15619 - Spring, 2024 15319 - Spring, 2024 Research/Teaching Statement My broad research interests center on ensembles, systems that contain massive numbers of interacting components. My goal is to understand, design, and build robust and useful systems that can scale towards millions, billions, or even Moles of components. While my main emphasis is on manufactured artifacts, I am also interested in the economy, i.e., a massively distributed system of people. In the area of reconfigurable computing (in the context of the PipeRench and Phoenix projects) we investigated how to compile high-level programming languages directly into configurations that could harness the large ensemble of gates for computing. He then began investigating how ensembles of molecules could be used to create circuits; investigating how to design, manufacture, and use molecular-scale devices for computing. This led to the Claytronics project, research into programmable matter; an ensemble of computing elements that can be programmed to work together to produce changes in the physical properties of the ensemble. Currently, I am doing research in the area of compilers (fast register allocation and approaches to efficient parallel multi-core programs), computer architecture (integrating user-level interrupts into multi-core processors), understanding the future of work, and new monetary systems. An outgrowth of my work on understanding the impact of technological progress on the labor market is BoLT, a platform that builds on local trust to create an equal-access funding and trading mechanism that increases the availability of capital, especially to small and traditionally disadvantaged borrowers. This project combines research on new public ledgers, new protocols, machine learning, and community building. Publications Journal Article BlockGraph: a scalable secure distributed ledger that exploits locality 2022 • Distributed and Parallel Databases Goldstein SC, Gao S, Sun Z Conference Using Peer Code Review as an Educational Tool 2020 • Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE • 173-179 Song X, Goldstein SC, Sakr M Conference Understanding How Work Habits influence Student Performance 2019 • Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE • 154-160 Goldstein SC, Zhang H, Sakr M, An H, Dashti C Journal Article A time synchronization protocol for large-scale distributed embedded systems with low-precision clocks and neighbor-to-neighbor communications 2018 • Journal of Network and Computer Applications • 105:123-142 Naz A, Piranda B, Bourgeois J, Goldstein SC Conference Electing an Approximate Center in a Huge Modular Robot with the k-BFS SumSweep Algorithm 2018 • Proceedings of the ... IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE/RSJ International Conference on Intelligent Robots and Systems • 4825-4832 Naz A, Piranda B, Bourgeois J, Goldstein SC
Journal Article BlockGraph: a scalable secure distributed ledger that exploits locality 2022 • Distributed and Parallel Databases Goldstein SC, Gao S, Sun Z
Conference Using Peer Code Review as an Educational Tool 2020 • Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE • 173-179 Song X, Goldstein SC, Sakr M
Conference Understanding How Work Habits influence Student Performance 2019 • Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE • 154-160 Goldstein SC, Zhang H, Sakr M, An H, Dashti C
Journal Article A time synchronization protocol for large-scale distributed embedded systems with low-precision clocks and neighbor-to-neighbor communications 2018 • Journal of Network and Computer Applications • 105:123-142 Naz A, Piranda B, Bourgeois J, Goldstein SC
Conference Electing an Approximate Center in a Huge Modular Robot with the k-BFS SumSweep Algorithm 2018 • Proceedings of the ... IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE/RSJ International Conference on Intelligent Robots and Systems • 4825-4832 Naz A, Piranda B, Bourgeois J, Goldstein SC