Contact

Department of Computer Science
Princeton University
35 Olden Street
Princeton, NJ 08540
Email: sapostolakis (at) princeton.edu

Sotiris Apostolakis

Computer Science PhD Student

I am a 5th year PhD student in the Liberty Research group at Princeton University, under the supervision of Prof. David I. August. I have also collaborated with Prof. Simone Campanoni.

My research focus is on compilers, program analysis, and automatic parallelization. During my time at Princeton, I have also worked on system security and computer architecture. During my internships at Facebook (summer 2018) and Intel (summer 2017), I worked on binary analysis.

Before joining Princeton, I earned my Diploma in Electrical and Computer Engineering at the National Technical University of Athens, Greece.

Publications

  • SCAF: A Speculation-Aware Collaborative Dependence Analysis Framework PDF
    Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Greg Chan, Simone Campanoni, and David I. August
    Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2020)

  • Perspective: A Sensible Approach to Speculative Automatic Parallelization PDF
    Sotiris Apostolakis, Ziyang Xu, Greg Chan, Simone Campanoni, and David I. August
    Proceedings of the 25th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2020)

  • Architectural Support for Containment-based Security PDF
    Hansen Zhang, Soumyadeep Ghosh, Jordan Fix, Sotiris Apostolakis, Stephen R. Beard, Nayana P. Nagendra, Taewook Oh, and David I. August
    Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2019)

  • MemoDyn: Exploiting Weakly Consistent Data Structures for Dynamic Parallel Memoization PDF
    Prakash Prabhu, Stephen R. Beard, Sotiris Apostolakis, Ayal Zaks, and David I. August
    Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques (PACT 2018)

  • Hardware Multithreaded Transactions PDF
    Jordan Fix, Nayana P. Nagendra, Sotiris Apostolakis, Hansen Zhang, Sophie Qiu, and David I. August
    Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018)

  • Speculatively exploiting cross-invocation parallelism PDF
    Jialu Huang, Prakash Prabhu, Thomas B. Jablin, Soumyadeep Ghosh, Sotiris Apostolakis, Jae W. Lee, and David I. August
    Proceedings of the 25th International Conference on Parallel Architectures and Compilation Techniques (PACT 2016)

Talks

  • SCAF: A Speculation-Aware Collaborative Dependence Analysis Framework Slides Video Abstract
    • PLDI '20, June 2020
  • Perspective: A Sensible Approach to Speculative Automatic Parallelization Slides Video
    • ASPLOS '20, March 2020
    • 5th Computing Systems Research Day, NTUA, Athens, Greece, January 2020
  • Containment-based Security Architecture Slides
    • Qualcomm Innovation Fellowship Finalists' Day, Qualcomm Headquarters, San Diego, CA, USA, April 2018
  • Collaborative Parallelization Framework Slides
    • IBM Programming Languages Day, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, USA, December 2018
  • MemoDyn: Exploiting Weakly Consistent Data Structures for Dynamic Parallel Memoization Slides
    • PACT '18, Limassol, Cyprus, November 2018

© Sotiris Apostolakis 2020