source: doc/theses/colby_parsons_MMAth/local.bib@ decd4a6

Last change on this file since decd4a6 was c0035fc, checked in by caparsons <caparson@…>, 2 years ago

Added references when incorporating Trevor's comments

  • Property mode set to 100644
File size: 7.9 KB
Line 
1% Predefined journal names:
2% acmcs: Computing Surveys acta: Acta Infomatica
3% cacm: Communications of the ACM
4% ibmjrd: IBM J. Research & Development ibmsj: IBM Systems Journal
5% ieeese: IEEE Trans. on Soft. Eng. ieeetc: IEEE Trans. on Computers
6% ieeetcad: IEEE Trans. on Computer-Aided Design of Integrated Circuits
7% ipl: Information Processing Letters jacm: Journal of the ACM
8% jcss: J. Computer & System Sciences scp: Science of Comp. Programming
9% sicomp: SIAM J. on Computing tocs: ACM Trans. on Comp. Systems
10% tods: ACM Trans. on Database Sys. tog: ACM Trans. on Graphics
11% toms: ACM Trans. on Math. Software toois: ACM Trans. on Office Info. Sys.
12% toplas: ACM Trans. on Prog. Lang. & Sys.
13% tcs: Theoretical Computer Science
14@string{ieeepds="IEEE Transactions on Parallel and Distributed Systems"}
15@string{ieeese="IEEE Transactions on Software Engineering"}
16@string{spe="Software---\-Practice and Experience"}
17@string{sigplan="SIGPLAN Notices"}
18@string{joop="Journal of Object-Oriented Programming"}
19@string{popl="Conference Record of the ACM Symposium on Principles of Programming Languages"}
20@string{osr="Operating Systems Review"}
21@string{pldi="Programming Language Design and Implementation"}
22
23@inproceedings{wolke17,
24 title={Locality-Guided Scheduling in {CAF}},
25 author={W{\"o}lke, Sebastian and Hiesgen, Raphael and Charousset, Dominik and Schmidt, Thomas C},
26 booktitle={Proceedings of the 7th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control},
27 pages={11--20},
28 year={2017}
29}
30
31@article{Roscoe88,
32 title={The Laws of {OCCAM} Programming},
33 author={Roscoe, Andrew William and Hoare, Charles Antony Richard},
34 journal={Theoretical Computer Science},
35 volume={60},
36 number={2},
37 pages={177--229},
38 year={1988},
39 publisher={Elsevier}
40}
41
42@article{Pike84,
43 title={The UNIX System: The {Blit}: A Multiplexed Graphics Terminal},
44 author={Pike, Rob},
45 journal={AT\&T Bell Laboratories Technical Journal},
46 volume={63},
47 number={8},
48 pages={1607--1631},
49 year={1984},
50 publisher={Nokia Bell Labs}
51}
52
53@inproceedings{Dice11,
54 title={Brief Announcement: Multilane-a Concurrent Blocking Multiset},
55 author={Dice, David and Otenko, Oleksandr},
56 booktitle={Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures},
57 pages={313--314},
58 year={2011}
59}
60
61@misc{go:chan,
62 author = "The Go Programming Language",
63 title = "src/runtime/chan.go",
64 howpublished = {\url{https://go.dev/src/runtime/chan.go}},
65 note = "[Online; accessed 23-May-2023]"
66}
67
68@misc{go:select,
69 author = "The Go Programming Language",
70 title = "src/runtime/select.go",
71 howpublished = {\url{https://go.dev/src/runtime/select.go}},
72 note = "[Online; accessed 23-May-2023]"
73}
74
75@misc{go:sched,
76 author = "The Go Programming Language",
77 title = "src/runtime/proc.go",
78 howpublished = {\url{https://go.dev/src/runtime/proc.go}},
79 note = "[Online; accessed 23-May-2023]"
80}
81
82@misc{go:selectref,
83 author = "The Go Programming Language Specification",
84 title = "Select statements",
85 howpublished = {\url{https://go.dev/ref/spec#Select\_statements}},
86 note = "[Online; accessed 23-May-2023]"
87}
88
89@misc{boost:channel,
90 author = "Boost C++ Libraries",
91 title = "experimental::basic\_concurrent\_channel",
92 howpublished = {\url{https://www.boost.org/doc/libs/master/doc/html/boost\_asio/reference/experimental\__basic\_concurrent\_channel.html}},
93 note = "[Online; accessed 23-May-2023]"
94}
95
96@misc{rust:channel,
97 author = "The Rust Standard Library",
98 title = "std::sync::mpsc::sync\_channel",
99 howpublished = {\url{https://doc.rust-lang.org/std/sync/mpsc/fn.sync\_channel.html}},
100 note = "[Online; accessed 23-May-2023]"
101}
102
103@misc{rust:select,
104 author = "The Rust Standard Library",
105 title = "Macro futures::select",
106 howpublished = {\url{https://docs.rs/futures/latest/futures/macro.select.html}},
107 note = "[Online; accessed 23-May-2023]"
108}
109
110@misc{java:allof:anyof,
111 author = "Java Util Concurrent",
112 title = "Class CompletableFuture",
113 howpublished = {\url{https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html}},
114 note = "[Online; accessed 23-May-2023]"
115}
116
117@misc{ocaml:channel,
118 author = "The OCaml Manual",
119 title = "OCaml library : Event",
120 howpublished = {\url{https://v2.ocaml.org/api/Event.html}},
121 note = "[Online; accessed 23-May-2023]"
122}
123
124@misc{haskell:channel,
125 author = "The Haskell Package Repository",
126 title = "Control.Concurrent.Chan",
127 howpublished = {\url{https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent-Chan.html}},
128 note = "[Online; accessed 23-May-2023]"
129}
130
131@misc{linux:select,
132 author = "Linux man pages",
133 title = "select(2) - Linux manual page",
134 howpublished = {\url{https://man7.org/linux/man-pages/man2/select.2.html}},
135 note = "[Online; accessed 23-May-2023]"
136}
137
138@misc{linux:poll,
139 author = "Linux man pages",
140 title = "poll(2) - Linux manual page",
141 howpublished = {\url{https://man7.org/linux/man-pages/man2/poll.2.html}},
142 note = "[Online; accessed 23-May-2023]"
143}
144
145@misc{linux:epoll,
146 author = "Linux man pages",
147 title = "epoll(7) - Linux manual page",
148 howpublished = {\url{https://man7.org/linux/man-pages/man7/epoll.7.html}},
149 note = "[Online; accessed 23-May-2023]"
150}
151
152@misc{linux:iouring,
153 author = "Linux man pages",
154 title = "io\_uring(7) - Linux manual page",
155 howpublished = {\url{https://man7.org/linux/man-pages/man7/io\_uring.7.html}},
156 note = "[Online; accessed 23-May-2023]"
157}
158
159@article{Ichbiah79,
160 title={Preliminary Ada Reference Manual},
161 author={Ichbiah, Jean D},
162 journal={ACM Sigplan Notices},
163 volume={14},
164 number={6a},
165 pages={1--145},
166 year={1979},
167 publisher={ACM New York, NY, USA}
168}
169
170@misc{cpp:whenany,
171 author = "C++ reference",
172 title = "std::experimental::when\_any",
173 howpublished = {\url{https://en.cppreference.com/w/cpp/experimental/when\_any}},
174 note = "[Online; accessed 23-May-2023]"
175}
176
177@techreport{wilson94,
178 title={The {SUIF} Compiler System: a Parallelizing and Optimizing Research Compiler},
179 author={Wilson, Robert and French, Robert and Wilson, Christopher and Amarasinghe, Saman and Anderson, Jennifer and Tjiang, Steve and Liao, Shih-Wei and Tseng, Chau-Wen and Hall, Mary and Lam, Monica and others},
180 year={1994},
181 institution={Stanford University Technical Report No. CSL-TR-94-620}
182}
183
184@misc{haskell:parallel,
185 author = "Haskell Wiki",
186 title = "Parallel Haskell",
187 howpublished = {\url{https://wiki.haskell.org/Parallel}},
188 note = "[Online; accessed 23-May-2023]"
189}
190
191@misc{gcc:atomics,
192 author = "GCC team",
193 title = "Built-in Functions for Memory Model Aware Atomic Operations",
194 howpublished = {\url{https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html}},
195 note = "[Online; accessed 23-May-2023]"
196}
197
198@inproceedings{Doherty04,
199 title={DCAS is Not a Silver Bullet for Nonblocking Algorithm Design},
200 author={Doherty, Simon and Detlefs, David L and Groves, Lindsay and Flood, Christine H and Luchangco, Victor and Martin, Paul A and Moir, Mark and Shavit, Nir and Steele Jr, Guy L},
201 booktitle={Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures},
202 pages={216--224},
203 year={2004}
204}
205
206@manual{IntelManual,
207 keywords = {Intel},
208 title = {Intel 64 and IA-32 Architectures Software Developer's Manual},
209 version = {Version 080},
210 organization= {Intel},
211 month = mar,
212 year = 2023,
213}
214
215@inproceedings{Harris02,
216 title={A practical multi-word compare-and-swap operation},
217 author={Harris, Timothy L and Fraser, Keir and Pratt, Ian A},
218 booktitle={Distributed Computing: 16th International Conference, DISC 2002 Toulouse, France, October 28--30, 2002 Proceedings 16},
219 pages={265--279},
220 year={2002},
221 organization={Springer}
222}
223
224@misc{kotlin:channel,
225 author = "Kotlin Documentation",
226 title = "Channel",
227 howpublished = {\url{https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.channels/-channel/}},
228 note = "[Online; accessed 11-September-2023]"
229}
Note: See TracBrowser for help on using the repository browser.