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 | |
---|
24 | @article{HPP:Study, |
---|
25 | keywords = {Parallel, Productivity}, |
---|
26 | author = {Lorin Hochstein and Jeff Carver and Forrest Shull and Sima Asgari and Victor Basili and Jeffrey K. Hollingsworth and Marvin V. Zelkowitz }, |
---|
27 | title = {Parallel Programmer Productivity: A Case Study of Novice Parallel Programmers}, |
---|
28 | } |
---|
29 | |
---|
30 | @article{Chicken, |
---|
31 | keywords = {Chicken}, |
---|
32 | author = {Doug Zongker}, |
---|
33 | title = {Chicken Chicken Chicken: Chicken Chicken}, |
---|
34 | year = 2006 |
---|
35 | } |
---|
36 | |
---|
37 | @article{TBB, |
---|
38 | key = {TBB}, |
---|
39 | keywords = {Intel, TBB}, |
---|
40 | title = {Intel Thread Building Blocks}, |
---|
41 | note = "\url{https://www.threadingbuildingblocks.org/}" |
---|
42 | } |
---|
43 | |
---|
44 | @manual{www-cfa, |
---|
45 | key = {CFA}, |
---|
46 | keywords = {Cforall}, |
---|
47 | author = {C$\forall$}, |
---|
48 | title = {C$\forall$ Programmming Language}, |
---|
49 | note = {\url{https://plg.uwaterloo.ca/~cforall}}, |
---|
50 | } |
---|
51 | |
---|
52 | @mastersthesis{rob-thesis, |
---|
53 | keywords = {Constructors, Destructors, Tuples}, |
---|
54 | author = {Rob Schluntz}, |
---|
55 | title = {Resource Management and Tuples in Cforall}, |
---|
56 | year = 2017, |
---|
57 | school = {University of Waterloo}, |
---|
58 | note = {\url{https://uwspace.uwaterloo.ca/handle/10012/11830}}, |
---|
59 | } |
---|
60 | |
---|
61 | @manual{Cpp-Transactions, |
---|
62 | keywords = {C++, Transactional Memory}, |
---|
63 | title = {Technical Specification for C++ Extensions for Transactional Memory}, |
---|
64 | organization= {International Standard ISO/IEC TS 19841:2015 }, |
---|
65 | publisher = {American National Standards Institute}, |
---|
66 | address = {http://www.iso.org}, |
---|
67 | year = 2015, |
---|
68 | } |
---|
69 | |
---|
70 | @article{BankTransfer, |
---|
71 | key = {Bank Transfer}, |
---|
72 | keywords = {Bank Transfer}, |
---|
73 | title = {Bank Account Transfer Problem}, |
---|
74 | publisher = {Wiki Wiki Web}, |
---|
75 | address = {http://wiki.c2.com}, |
---|
76 | year = 2010 |
---|
77 | } |
---|
78 | |
---|
79 | @misc{2FTwoHardThings, |
---|
80 | keywords = {Hard Problem}, |
---|
81 | title = {TwoHardThings}, |
---|
82 | author = {Martin Fowler}, |
---|
83 | howpublished= "\url{https://martinfowler.com/bliki/TwoHardThings.html}", |
---|
84 | year = 2009 |
---|
85 | } |
---|
86 | |
---|
87 | @article{IntrusiveData, |
---|
88 | title = {Intrusive Data Structures}, |
---|
89 | author = {Jiri Soukup}, |
---|
90 | journal = {CppReport}, |
---|
91 | year = 1998, |
---|
92 | month = May, |
---|
93 | volume = {10/No5.}, |
---|
94 | page = 22 |
---|
95 | } |
---|
96 | |
---|
97 | @article{Herlihy93, |
---|
98 | author = {Herlihy, Maurice and Moss, J. Eliot B.}, |
---|
99 | title = {Transactional memory: architectural support for lock-free data structures}, |
---|
100 | journal = {SIGARCH Comput. Archit. News}, |
---|
101 | issue_date = {May 1993}, |
---|
102 | volume = {21}, |
---|
103 | number = {2}, |
---|
104 | month = may, |
---|
105 | year = {1993}, |
---|
106 | pages = {289--300}, |
---|
107 | numpages = {12}, |
---|
108 | publisher = {ACM}, |
---|
109 | address = {New York, NY, USA}, |
---|
110 | } |
---|
111 | |
---|
112 | @manual{affinityLinux, |
---|
113 | key = {TBB}, |
---|
114 | title = "{Linux man page - sched\_setaffinity(2)}" |
---|
115 | } |
---|
116 | |
---|
117 | @manual{affinityWindows, |
---|
118 | title = "{Windows (vs.85) - SetThreadAffinityMask function}" |
---|
119 | } |
---|
120 | |
---|
121 | @manual{switchToWindows, |
---|
122 | title = "{Windows (vs.85) - SwitchToFiber function}" |
---|
123 | } |
---|
124 | |
---|
125 | @manual{affinityFreebsd, |
---|
126 | title = "{FreeBSD General Commands Manual - CPUSET(1)}" |
---|
127 | } |
---|
128 | |
---|
129 | @manual{affinityNetbsd, |
---|
130 | title = "{NetBSD Library Functions Manual - AFFINITY(3)}" |
---|
131 | } |
---|
132 | |
---|
133 | @manual{affinityMacosx, |
---|
134 | title = "{Affinity API Release Notes for OS X v10.5}" |
---|
135 | } |
---|
136 | |
---|
137 | @misc{NodeJs, |
---|
138 | title = "{Node.js}", |
---|
139 | howpublished= "\url{https://nodejs.org/en/}", |
---|
140 | } |
---|
141 | |
---|
142 | @misc{SpringMVC, |
---|
143 | title = "{Spring Web MVC}", |
---|
144 | howpublished= "\url{https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html}", |
---|
145 | } |
---|
146 | |
---|
147 | @misc{Django, |
---|
148 | title = "{Django}", |
---|
149 | howpublished= "\url{https://www.djangoproject.com/}", |
---|
150 | } |
---|