Mike Rainey

Orcid: 0009-0002-9659-1636

According to our database1, Mike Rainey authored at least 30 papers between 2007 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Automatic Parallelism Management.
Proc. ACM Program. Lang., January, 2024

Optimizing Layout of Recursive Datatypes with Marmoset (Artifact).
Dagstuhl Artifacts Ser., 2024

Optimizing Layout of Recursive Datatypes with Marmoset.
CoRR, 2024

Garbage Collection for Mostly Serialized Heaps.
Proceedings of the 2024 ACM SIGPLAN International Symposium on Memory Management, 2024

Optimizing Layout of Recursive Datatypes with Marmoset: Or, Algorithms {+} Data Layouts {=} Efficient Programs.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

Compiling Loop-Based Nested Parallelism for Irregular Workloads.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024

2023
The best multicore-parallelization refactoring you've never heard of.
CoRR, 2023

2022
Parallel block-delayed sequences.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

2021
Efficient tree-traversals: reconciling parallelism and dense data representations.
Proc. ACM Program. Lang., 2021

Task parallel assembly language for uncompromising parallelism.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

2019
Provably and practically efficient granularity control.
Proceedings of the 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2019

LoCal: a language for programs operating on serialized data.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

2018
Performance challenges in modular parallel programs.
Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2018

Heartbeat scheduling: provable efficiency for nested parallelism.
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018

2017
Parallel Work Inflation, Memory Effects, and their Empirical Analysis.
CoRR, 2017

Contention in Structured Concurrency: Provably Efficient Dynamic Non-Zero Indicators for Nested Parallelism.
Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2017

2016
Oracle-guided scheduling for controlling granularity in implicitly parallel languages.
J. Funct. Program., 2016

Dag-calculus: a calculus for parallel computation.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

2015
A work-efficient algorithm for parallel unordered depth-first search.
Proceedings of the International Conference for High Performance Computing, 2015

2014
Theory and Practice of Chunked Sequences.
Proceedings of the Algorithms - ESA 2014, 2014

2013
Data-only flattening for nested data parallelism.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2013

Scheduling parallel programs by work stealing with private deques.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2013

2012
Lazy tree splitting.
J. Funct. Program., 2012

2011
Oracle scheduling: controlling granularity in implicitly parallel languages.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

2010
Implicitly threaded parallelism in Manticore.
J. Funct. Program., 2010

2009
Programming in Manticore, a Heterogenous Parallel Functional Language.
Proceedings of the Central European Functional Programming School - Third Summer School, 2009

2008
Calling variadic functions from a strongly-typed language.
Proceedings of the ACM Workshop on ML, 2008, Victoria, BC, Canada, September 21, 2008, 2008

A scheduling framework for general-purpose parallel languages.
Proceedings of the Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, 2008

2007
Manticore: a heterogeneous parallel language.
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007

Status report: the manticore project.
Proceedings of the ACM Workshop on ML, 2007, Freiburg, Germany, October 5, 2007, 2007


  Loading...