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