JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA. - Yonghong Yan 001; Max Grossman; Vivek Sarkar (Euro-Par, 2009)

CnC-CUDA: Declarative Programming for GPUs. - Max Grossman; Alina Simion Sbîrlea; Zoran Budimlic; Vivek Sarkar (LCPC, 2010)

Dynamic Task Parallelism with a GPU Work-Stealing Runtime System. - Sanjay Chatterjee; Max Grossman; Alina Simion Sbîrlea; Vivek Sarkar (LCPC, 2011)

Compiler-Driven Data Layout Transformation for Heterogeneous Platforms. - Deepak Majeti; Rajkishore Barik; Jisheng Zhao; Max Grossman; Vivek Sarkar (Euro-Par Workshops, 2013)

Integrating Asynchronous Task Parallelism with MPI. - Sanjay Chatterjee; Sagnak Tasirlar; Zoran Budimlic; Vincent Cavé; Milind Chabbi; Max Grossman; Vivek Sarkar; Yonghong Yan 001 (IPDPS, 2013)

HadoopCL: MapReduce on Distributed Heterogeneous Platforms through Seamless Integration of Hadoop and OpenCL. - Max Grossman; Maurício Breternitz Jr.; Vivek Sarkar (IPDPS Workshops, 2013)

Speculative Execution of Parallel Programs with Precise Exception Semantics on GPUs. - Akihiro Hayashi; Max Grossman; Jisheng Zhao; Jun Shirako; Vivek Sarkar (LCPC, 2013)

Accelerating Habanero-Java programs with OpenCL generation. - Akihiro Hayashi; Max Grossman; Jisheng Zhao; Jun Shirako; Vivek Sarkar (PPPJ, 2013)

HJ-OpenCL: Reducing the Gap Between the JVM and Accelerators. - Max Grossman; Shams Imam; Vivek Sarkar (PPPJ, 2015)

Auto-grading for parallel programs. - Maha Aziz; Heng Chi; Anant Tibrewal; Max Grossman; Vivek Sarkar (EduHPC@SC, 2015)

SWAT: A Programmable, In-Memory, Distributed, High-Performance Computing Platform. - Max Grossman; Vivek Sarkar (HPDC, 2016)

Efficient Checkpointing of Multi-threaded Applications as a Tool for Debugging, Performance Tuning, and Resiliency. - Max Grossman; Vivek Sarkar (IPDPS, 2016)

OpenMP as a High-Level Specification Language for Parallelism - And its use in Evaluating Parallel Programming Systems. - Max Grossman; Jun Shirako; Vivek Sarkar (IWOMP, 2016)

Integrating Asynchronous Task Parallelism with OpenSHMEM. - Max Grossman; Vivek Kumar 001; Zoran Budimlic; Vivek Sarkar (OpenSHMEM, 2016)

Static Cost Estimation for Data Layout Selection on GPUs. - Yuhan Peng; Max Grossman; Vivek Sarkar (PMBS@SC, 2016)

A survey of sparse matrix-vector multiplication performance on large matrices. - Max Grossman; Christopher Thiele; Mauricio Araya-Polo; Florian Frank 001; Faruk O. Alpak; Vivek Sarkar (CoRR, 2016)

HadoopCL2: Motivating the Design of a Distributed, Heterogeneous Programming System With Machine-Learning Applications. - Max Grossman; Maurício Breternitz Jr.; Vivek Sarkar (IEEE Trans. Parallel Distributed Syst., 2016)

A Pluggable Framework for Composable HPC Scheduling Libraries. - Max Grossman; Vivek Kumar 001; Nick Vrvilo; Zoran Budimlic; Vivek Sarkar (IPDPS Workshops, 2017)

Preparing an Online Java Parallel Computing Course. - Vivek Sarkar; Max Grossman; Zoran Budimlic; Shams Imam (IPDPS Workshops, 2017)

Implementation and Evaluation of OpenSHMEM Contexts Using OFI Libfabric. - Max Grossman; Joseph Doyle; James Dinan; Howard Pritchard; Kayla Seager; Vivek Sarkar (OpenSHMEM, 2017)

Graph500 on OpenSHMEM: Using A Practical Survey of Past Work to Motivate Novel Algorithmic Developments. - Max Grossman; Howard Pritchard; Zoran Budimlic; Vivek Sarkar (PAW@SC, 2017)

Chapel-on-X: Exploring Tasking Runtimes for PGAS Languages. - Akihiro Hayashi; Sri Raj Paul; Max Grossman; Jun Shirako; Vivek Sarkar (ESPM2@SC, 2017)

Pedagogy and tools for teaching parallel computing at the sophomore undergraduate level. - Max Grossman; Maha Aziz; Heng Chi; Anant Tibrewal; Shams Imam; Vivek Sarkar (J. Parallel Distributed Comput., 2017)

Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers. - Tiago Cogumbreiro; Rishi Surendran; Francisco Martins; Vivek Sarkar; Vasco T. Vasconcelos; Max Grossman (Proc. ACM Program. Lang., 2017)

S2FA: an accelerator automation framework for heterogeneous computing in datacenters. - Cody Hao Yu; Peng Wei 004; Max Grossman; Peng Zhang 007; Vivek Sarkar; Jason Cong (DAC, 2018)

HOOVER: Distributed, Flexible, and Scalable Streaming Graph Processing on OpenSHMEM. - Max Grossman; Howard Pritchard; Tony Curtis; Vivek Sarkar (OpenSHMEM, 2018)

A Unified Runtime for PGAS and Event-Driven Programming. - Sri Raj Paul; Kun Chen; Akihiro Hayashi; Max Grossman; Vivek Sarkar; Jason DeVinney; Bill Carlson (ESPM2@SC, 2018)

A One Year Retrospective on a MOOC in Parallel, Concurrent, and Distributed Programming in Java. - Vivek Sarkar; Max Grossman; Zoran Budimlic; Shams Imam (EduHPC@SC, 2018)

Data-parallel distributed training of very large models beyond GPU capacity. - Samuel Matzek; Max Grossman; Minsik Cho; Anar Yusifov; Bryant Nelson; Amit Juneja (CoRR, 2018)

HOOVER: Leveraging OpenSHMEM for High Performance, Flexible Streaming Graph Applications. - Max Grossman; Howard Pritchard; Steve Poole 001; Vivek Sarkar (PAW-ATM@SC, 2020)

Integrating Inter-Node Communication with a Resilient Asynchronous Many-Task Runtime System. - Sri Raj Paul; Akihiro Hayashi; Matthew Whitlock; Seonmyeong Bak; Keita Teranishi; Jackson R. Mayo; Max Grossman; Vivek Sarkar (ExaMPI@SC, 2020)

Smoky Mountain Data Challenge 2020: An Open Call to Solve Data Problems in the Areas of Neutron Science, Material Science, Urban Modeling and Dynamics, Geophysics, and Biomedical Informatics. - Suzanne Parete-Koon; Peter F. Peterson; Garrett E. Granroth; Wenduo Zhou; Pravallika Devineni; Nouamane Laanait; Junqi Yin; Albina Y. Borisevich; Ketan Maheshwari; Melissa R. Allen-Dumas; Srinath Ravulaparthy; Kuldeep R. Kurte; et al. (SMC, 2020)

SHMEM-ML: Leveraging OpenSHMEM and Apache Arrow for Scalable, Composable Machine Learning. - Max Grossman; Steve Poole 001; Howard Pritchard; Vivek Sarkar (OpenSHMEM, 2021)