diff --git a/Note-research.md b/Note-research.md index 03ffdc3..e6ba8be 100644 --- a/Note-research.md +++ b/Note-research.md @@ -12,7 +12,7 @@ Papers that have had more or less influence on Rust, or which one might want to * [Scheduling multithreaded computations by work stealing](http://supertech.csail.mit.edu/papers/steal.pdf) * [Thread scheduling for multiprogramming multiprocessors](http://www.eecis.udel.edu/%7Ecavazos/cisc879-spring2008/papers/arora98thread.pdf) * [The data locality of work stealing](http://www.aladdin.cs.cmu.edu/papers/pdfs/y2000/locality_spaa00.pdf) -* [A dynamically sized work stealing deque](http://academic.research.microsoft.com/Paper/1815946.aspx) - The legendary Chase/Lev deque +* [Dynamic circular work stealing deque](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.170.1097&rep=rep1&type=pdf) - The legendary Chase/Lev deque * [Work-first and help-first scheduling policies for async-finish task parallelism](http://www.cs.rice.edu/%7Eyguo/pubs/PID824943.pdf) - More general than fully-strict work stealing * [Critiques of work stealing in the Java fork/join library](http://www.coopsoft.com/ar/CalamityArticle.html#steal) * [Scheduling techniques for concurrent systems](http://www.ece.rutgers.edu/%7Eparashar/Classes/ece572-papers/05/ps-ousterhout.pdf)