TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

List of scientific papers found in OpenJDK source code

198 pointsby AlexDenisovover 8 years ago

7 comments

llimllibover 8 years ago
Here&#x27;s a google bigquery that lists the most common PDFs referenced in the github sample dataset, and the top 100 results: <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;llimllib&#x2F;3f1877eab06208958060f491cf3c48cb" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;llimllib&#x2F;3f1877eab06208958060f491cf3...</a><p>It&#x27;s possible to run this query against the full github dataset but I couldn&#x27;t figure out how to pay for it, so if somebody wants to do that it would be excellent.
评论 #13025254 未加载
ape4over 8 years ago
Since the Java source is open, its all there to be peer-reviewed. If a paper its based on isn&#x27;t the best you can make some noise about it. This is a good situation for Java.
lorenzhsover 8 years ago
Some more found by a quick grep for &quot;et al.&quot;, &quot;Proceedings&quot;, &quot;Proc. &quot;, &quot;Symposium&quot;, &quot;Conference&quot;, &quot;Conf. &quot;, &quot;PPoPP&quot; (a conference with an easy-to-grep-for name), and &quot;acm.org&quot;:<p><i>hotspot&#x2F;src&#x2F;cpu&#x2F;ppc&#x2F;vm&#x2F;ppc.ad:</i> See J.M.Tendler et al. &quot;Power4 system microarchitecture&quot;, IBM J. Res. &amp; Dev., No. 1, Jan. 2002.<p><i>hotspot&#x2F;src&#x2F;cpu&#x2F;x86&#x2F;vm&#x2F;crc32c.h:</i> V. Gopal et al. &#x2F; Fast CRC Computation for iSCSI Polynomial Using CRC32 Instruction April 2011 8<p><i>hotspot&#x2F;src&#x2F;share&#x2F;vm&#x2F;gc&#x2F;shared&#x2F;taskqueue.hpp:</i> Le, N. M., Pop, A., Cohen A., and Nardell, F. Z.: Correct and efficient work-stealing for weak memory models Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP 2013), 69-80<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;Arrays.java:</i> Peter McIlroy&#x27;s &quot;Optimistic Sorting and Information Theoretic Complexity&quot;, in Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467-474, January 1993<p><i>jdk&#x2F;src&#x2F;jdk.crypto.ec&#x2F;share&#x2F;native&#x2F;libsunec&#x2F;impl&#x2F;mpmontg.c:</i> &quot;A Cryptogrpahic Library for the Motorola DSP56000&quot; by Stephen R. Dusse&#x27; and Burton S. Kaliski Jr. published in &quot;Advances in Cryptology: Proceedings of EUROCRYPT &#x27;90, LNCS volume 473, 1991, pg 230-244<p><i>hotspot&#x2F;src&#x2F;share&#x2F;vm&#x2F;opto&#x2F;superword.hpp:</i> &quot;Exploiting SuperWord Level Parallelism with Multimedia Instruction Sets&quot; by Samuel Larsen and Saman Amarasinghe [...] published in ACM SIGPLAN Notices, Proceedings of ACM PLDI &#x27;00, Volume 35 Issue 5<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;SplittableRandom.java:</i> Leiserson, Schardl, and Sukha &quot;Deterministic Parallel Random-Number Generation for Dynamic-Multithreading Platforms&quot;, PPoPP 2012<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;SplittableRandom.java:</i> &quot;Parallel random numbers: as easy as 1, 2, 3&quot; by Salmon, Morae, Dror, and Shaw, SC 2011<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;ForkJoinPool.java:</i> &quot;Dynamic Circular Work-Stealing Deque&quot; by Chase and Lev, SPAA 2005<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;ForkJoinPool.java:</i> &quot;Idempotent work stealing&quot; by Michael, Saraswat, and Vechev, PPoPP 2009<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;ForkJoinPool.java:</i> &quot;Leapfrogging: a portable technique for implementing efficient futures&quot; by D.B. Wagner and B.G. Calder, PPoPP &#x27;93, <a href="http:&#x2F;&#x2F;dl.acm.org&#x2F;citation.cfm?id=155354" rel="nofollow">http:&#x2F;&#x2F;dl.acm.org&#x2F;citation.cfm?id=155354</a><p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;LinkedTransferQueue.java:</i> Using elimination to implement scalable and lock-free FIFO queues, Moir et al, <a href="http:&#x2F;&#x2F;portal.acm.org&#x2F;citation.cfm?id=1074013" rel="nofollow">http:&#x2F;&#x2F;portal.acm.org&#x2F;citation.cfm?id=1074013</a><p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;LinkedTransferQueue.java:</i> &quot;Bounding space usage of conservative garbage collectors&quot;, HJ Boehm, <a href="http:&#x2F;&#x2F;portal.acm.org&#x2F;citation.cfm?doid=503272.503282" rel="nofollow">http:&#x2F;&#x2F;portal.acm.org&#x2F;citation.cfm?doid=503272.503282</a> (this is the Boehm GC paper)<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;locks&#x2F;StampedLock.java:</i> Design, verification and applications of a new read-write lock algorithm, Shirako et al, SPAA 2012<p><i>hotspot&#x2F;src&#x2F;share&#x2F;vm&#x2F;opto&#x2F;escape.hpp:</i> Jong-Deok Shoi, Manish Gupta, Mauricio Seffano, Vugranam C. Sreedhar, Sam Midkiff: &quot;Escape Analysis for Java&quot;, Procedings of ACM SIGPLAN OOPSLA Conference, November 1, 1999<p><i>hotspot&#x2F;src&#x2F;share&#x2F;vm&#x2F;runtime&#x2F;os.cpp:</i> Gilad Bracha and David Ungar: &quot;Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages&quot;, in Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, October 2004<p><i>jdk&#x2F;src&#x2F;jdk.crypto.ec&#x2F;share&#x2F;native&#x2F;libsunec&#x2F;impl&#x2F;ec_naf.c:</i> D. Hankerson, J. Hernandez and A. Menezes, &quot;Software implementation of elliptic curve cryptography over binary fields&quot;, Proc. CHES 2000<p><i>jdk&#x2F;src&#x2F;java.base&#x2F;share&#x2F;classes&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;SynchronousQueue.java:</i> &quot;Nonblocking Concurrent Objects with Condition Synchronization&quot;, by W. N. Scherer III and M. L. Scott. 18th Annual Conf. on Distributed Computing, Oct. 2004
评论 #13023882 未加载
cagmzover 8 years ago
I had to cite sources while implementing an artificial immune system (real valued negative selection and clonal selection algorithms). I read through a few papers for each algorithm and cited the clearest one as a source.
the8472over 8 years ago
it would be great if it also mentioned which files the links were found in
评论 #13022894 未加载
评论 #13023891 未加载
评论 #13023763 未加载
rawfaelover 8 years ago
Please, do it for the Linux source code.
评论 #13025964 未加载
MrBuddyCasinoover 8 years ago
To be more precise, its actually a list of scientific papers referenced in the OpenJDK source code.
评论 #13023076 未加载
评论 #13024130 未加载
评论 #13024857 未加载