[604e76d] | 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 | |
---|
[aac7197] | 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}, |
---|
[1f9a4d0] | 31 | location = {Seattle, Washington, U.S.A.}, |
---|
| 32 | month = nov, |
---|
[aac7197] | 33 | year = {2005}, |
---|
| 34 | pages = {35-35}, |
---|
[604e76d] | 35 | } |
---|
| 36 | |
---|
| 37 | @article{Chicken, |
---|
| 38 | keywords = {Chicken}, |
---|
| 39 | author = {Doug Zongker}, |
---|
| 40 | title = {Chicken Chicken Chicken: Chicken Chicken}, |
---|
| 41 | year = 2006 |
---|
| 42 | } |
---|
| 43 | |
---|
[aac7197] | 44 | @misc{TBB, |
---|
| 45 | keywords = {Intel, TBB}, |
---|
| 46 | key = {TBB}, |
---|
| 47 | title = {Thread Building Blocks}, |
---|
| 48 | howpublished= {Intel, \url{https://www.threadingbuildingblocks.org}}, |
---|
[b199e54] | 49 | optnote = {Accessed: 2018-3}, |
---|
[604e76d] | 50 | } |
---|
| 51 | |
---|
| 52 | @manual{www-cfa, |
---|
| 53 | key = {CFA}, |
---|
| 54 | keywords = {Cforall}, |
---|
| 55 | author = {C$\forall$}, |
---|
| 56 | title = {C$\forall$ Programmming Language}, |
---|
| 57 | note = {\url{https://plg.uwaterloo.ca/~cforall}}, |
---|
| 58 | } |
---|
| 59 | |
---|
| 60 | @manual{Cpp-Transactions, |
---|
[1f9a4d0] | 61 | keywords = {C++, Transactional Memory}, |
---|
| 62 | title = {Tech. Spec. for C++ Extensions for Transactional Memory {ISO/IEC} {TS} 19841:2015}, |
---|
| 63 | organization= {International Standard Organization}, |
---|
| 64 | address = {Geneva, Switzerland}, |
---|
| 65 | year = 2015, |
---|
| 66 | note = {\href{https://www.iso.org/standard/66343.html}{https://\-www.iso.org/\-standard/\-66343.html}}, |
---|
[604e76d] | 67 | } |
---|
| 68 | |
---|
[8f079f0] | 69 | @misc{BankTransfer, |
---|
[604e76d] | 70 | key = {Bank Transfer}, |
---|
| 71 | keywords = {Bank Transfer}, |
---|
| 72 | title = {Bank Account Transfer Problem}, |
---|
[8f079f0] | 73 | howpublished = {Wiki Wiki Web, \url{http://wiki.c2.com/?BankAccountTransferProblem}}, |
---|
[604e76d] | 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}, |
---|
[1f9a4d0] | 112 | title = "{Linux man page - sched\_setaffinity(2)}", |
---|
| 113 | note = {\href{https://man7.org/linux/man-pages/man2/sched_setaffinity.2.html}{https://\-man7.org/\-linux/man-pages/\-man2/sched\_setaffinity.2.html}}, |
---|
[604e76d] | 114 | } |
---|
| 115 | |
---|
| 116 | @manual{affinityWindows, |
---|
[1f9a4d0] | 117 | title = "{Windows documentation - SetThreadAffinityMask function}", |
---|
| 118 | note = {\href{https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setthreadaffinitymask}{https://\-docs.microsoft.com/\-en-us/\-windows/\-win32/api/\-winbase/\-nf-winbase-setthreadaffinitymask}} |
---|
[604e76d] | 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 | } |
---|