TY - JOUR AU - Hoare, C. A. PY - 1961 DA - 1961// TI - Algorithm 65: find JO - Commun ACM VL - 4 ID - Hoare1961 ER - TY - STD TI - Sun W, Ma Z. Count sort for GPU computing. In: 2009 15th international conference on parallel and distributed systems. IEEE; 2009. p. 919–924. ID - ref2 ER - TY - JOUR AU - Kolonias, V. AU - Voyiatzis, A. G. AU - Goulas, G. AU - Housos, E. PY - 2011 DA - 2011// TI - Design and implementation of an efficient integer count sort in CUDA GPUs JO - Concurr Comput VL - 23 UR - https://doi.org/10.1002/cpe.1776 DO - 10.1002/cpe.1776 ID - Kolonias2011 ER - TY - JOUR AU - Merrill, D. AU - Grimshaw, A. PY - 2011 DA - 2011// TI - High Performance and Scalable Radix Sorting: a Case Study of Implementing Dynamic Parallelism for GPU Computing JO - Parallel Processing Letters. VL - 21 UR - https://doi.org/10.1142/S0129626411000187 DO - 10.1142/S0129626411000187 ID - Merrill2011 ER - TY - STD TI - Gogolińska A, Mikulski Ł, Piątkowski M. GPU Computations and Memory Access Model Based on Petri Nets. In: Transactions on Petri Nets and Other Models of Concurrency XIII. Springer; 2018: 136–157. ID - ref5 ER - TY - JOUR AU - Dean, J. AU - Ghemawat, S. PY - 2008 DA - 2008// TI - MapReduce: Simplified Data Processing on Large Clusters JO - Communications of the ACM. VL - 51 UR - https://doi.org/10.1145/1327452.1327492 DO - 10.1145/1327452.1327492 ID - Dean2008 ER - TY - STD TI - Zaharia M, Chowdhury M, Das T, Dave A, Ma J, McCauley M, et al. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In: Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation. USENIX Association; 2012:2. ID - ref7 ER - TY - JOUR AU - Carbone, P. AU - Katsifodimos, A. AU - Ewen, S. AU - Markl, V. AU - Haridi, S. AU - Tzoumas, K. PY - 2015 DA - 2015// TI - Apache flink: stream and batch processing in a single engine JO - Bull IEEE Comput Soc Tech Committ Data Eng. VL - 36 ID - Carbone2015 ER - TY - BOOK AU - Mishra, P. AU - Mishra, M. AU - Somani, A. K. PY - 2017 DA - 2017// TI - Applications of Hadoop Ecosystems Tools NoSQL PB - Chapman and Hall CY - New York ID - Mishra2017 ER - TY - STD TI - PCJ homepage. https://pcj.icm.edu.pl. Accessed 26 Nov 2019. UR - https://pcj.icm.edu.pl ID - ref10 ER - TY - STD TI - Nowicki M, Górski Ł, Bała P. Evaluation of the parallel performance of the Java and PCJ on the Intel KNL based systems. In: International conference on parallel processing and applied mathematics. 2017; p. 288–97. ID - ref11 ER - TY - STD TI - Nowicki M, Górski Ł, Bała P. Performance evaluation of parallel computing and Big Data processing with Java and PCJ library. Cray User Group. 2018;. ID - ref12 ER - TY - JOUR AU - Rakowski, F. AU - Karbowski, J. PY - 2017 DA - 2017// TI - Optimal synaptic signaling connectome for locomotory behavior in Caenorhabditis elegans: design minimizing energy cost JO - PLoS Comput Biol. VL - 13 UR - https://doi.org/10.1371/journal.pcbi.1005834 DO - 10.1371/journal.pcbi.1005834 ID - Rakowski2017 ER - TY - STD TI - Górski Ł, Rakowski F, Bała P. Parallel differential evolution in the PGAS programming model implemented with PCJ Java library. In: International conference on parallel processing and applied mathematics. Springer; 2015. p. 448–58. ID - ref14 ER - TY - STD TI - Górski Ł, Bała P, Rakowski F. A case study of software load balancing policies implemented with the PGAS programming model. In: 2016 International conference on high performance computing simulation (HPCS); 2016. p. 443–8. ID - ref15 ER - TY - CHAP AU - Nowicki, M. AU - Bzhalava, D. AU - Bała, P. ED - Ibrahim, S. ED - Choo, K. K. ED - Yan, Z. ED - Pedrycz, W. PY - 2017 DA - 2017// TI - Massively parallel sequence alignment with BLAST through work distribution implemented using PCJ library BT - International conference on algorithms and architectures for parallel processing PB - Springer CY - Cham UR - https://doi.org/10.1007/978-3-319-65482-9_36 DO - 10.1007/978-3-319-65482-9_36 ID - Nowicki2017 ER - TY - JOUR AU - Nowicki, M. AU - Bzhalava, D. AU - Bała, P. PY - 2018 DA - 2018// TI - Massively parallel implementation of sequence alignment with basic local alignment search tool using parallel computing in Java library JO - J Comput Biol VL - 25 UR - https://doi.org/10.1089/cmb.2018.0079 DO - 10.1089/cmb.2018.0079 ID - Nowicki2018 ER - TY - STD TI - Tampuu A, Bzhalava Z, Dillner J, Vicente R. ViraMiner: deep learning on raw DNA sequences for identifying viral genomes in human samples. BioRxiv. 2019:602656. ID - ref18 ER - TY - CHAP AU - Ryczkowska, M. AU - Nowicki, M. AU - Bała, P. ED - Wyrzykowski, R. ED - Deelman, E. ED - Dongarra, J. ED - Karczewski, K. ED - Kitowski, J. ED - Wiatr, K. PY - 2016 DA - 2016// TI - The performance evaluation of the Java implementation of Graph500 BT - Parallel processing and applied mathematics PB - Springer CY - Cham UR - https://doi.org/10.1007/978-3-319-32152-3_21 DO - 10.1007/978-3-319-32152-3_21 ID - Ryczkowska2016 ER - TY - STD TI - Ryczkowska M, Nowicki M, Bała P. Level-synchronous BFS algorithm implemented in Java using PCJ library. In: 2016 International conference on computational science and computational intelligence (CSCI). IEEE; 2016. p. 596–601. ID - ref20 ER - TY - CHAP AU - Istrate, R. AU - Barkoutsos, P. K. AU - Dolfi, M. AU - Staar, P. W. J. AU - Bekas, C. ED - Wyrzykowski, R. ED - Dongarra, J. ED - Deelman, E. ED - Karczewski, K. PY - 2018 DA - 2018// TI - Exploring graph analytics with the PCJ toolbox BT - Parallel processing and applied mathematics PB - Springer International Publishing CY - Cham UR - https://doi.org/10.1007/978-3-319-78054-2_29 DO - 10.1007/978-3-319-78054-2_29 ID - Istrate2018 ER - TY - STD TI - Dong H, Zhou S, Grove D. X10-enabled MapReduce. In: Proceedings of the fourth conference on partitioned global address space programming model; 2010. p. 1–6. ID - ref22 ER - TY - STD TI - Teijeiro C, Taboada GL, Tourino J, Doallo R. Design and implementation of MapReduce using the PGAS programming model with UPC. In: 2011 IEEE 17th international conference on parallel and distributed systems. IEEE; 2011. p. 196–203. ID - ref23 ER - TY - STD TI - Aday S, Darkhan AZ, Madina M. PGAS approach to implement mapreduce framework based on UPC language. In: International conference on parallel computing technologies. Springer; 2017. p. 342–50. ID - ref24 ER - TY - STD TI - O’Malley O. TeraByte Sort on Apache Hadoop. Yahoo. http://sortbenchmark.org/YahooHadoop.pdf. 2008. p. 1–3. UR - http://sortbenchmark.org/YahooHadoop.pdf ID - ref25 ER - TY - JOUR AU - Frazer, W. D. AU - McKellar, A. C. PY - 1970 DA - 1970// TI - Samplesort: a sampling approach to minimal storage tree sorting JO - JACM VL - 17 UR - https://doi.org/10.1145/321592.321600 DO - 10.1145/321592.321600 ID - Frazer1970 ER - TY - CHAP AU - Almasi, G. ED - Padua, D. PY - 2011 DA - 2011// TI - PGAS (Partitioned Global Address Space) Languages BT - Encyclopedia of parallel computing PB - Springer CY - Boston ID - Almasi2011 ER - TY - JOUR AU - Wael, M. AU - Marr, S. AU - Fraine, B. AU - Cutsem, T. AU - Meuter, W. PY - 2015 DA - 2015// TI - Partitioned Global Address Space languages JO - ACM Comput Surv VL - 47 ID - Wael2015 ER - TY - STD TI - Culler DE, Dusseau A, Goldstein SC, Krishnamurthy A, Lumetta S, Von Eicken T, et al. Parallel programming in Split-C. In: Supercomputing’93. Proceedings of the 1993 ACM/IEEE conference on supercomputing. IEEE; 1993. p. 262–73. ID - ref29 ER - TY - STD TI - Deitz SJ, Chamberlain BL, Hribar MB. Chapel: Cascade High-Productivity Language. An overview of the chapel parallel programming model. Cray User Group. 2006. ID - ref30 ER - TY - STD TI - Numrich RW, Reid J. Co-array Fortran for parallel programming. In: ACM SIGPLAN Fortran Forum, vol. 17. ACM; 1998:1–31. ID - ref31 ER - TY - JOUR AU - Yelick, K. AU - Semenzato, L. AU - Pike, G. AU - Miyamoto, C. AU - Liblit, B. AU - Krishnamurthy, A. PY - 1998 DA - 1998// TI - Titanium: a high-performance Java dialect JO - Concurr Comput VL - 10 ID - Yelick1998 ER - TY - STD TI - Consortium U, et al. UPC Language Specifications v1.2. Ernest Orlando Lawrence Berkeley NationalLaboratory, Berkeley, CA (US); 2005. ID - ref33 ER - TY - STD TI - Charles P, Grothoff C, Saraswat V, Donawa C, Kielstra A, Ebcioglu K, et al. X10: an Object-oriented approach to non-uniform cluster computing. In: ACM SIGPLAN Notices, vol. 40. ACM; 2005. p. 519–38. ID - ref34 ER - TY - STD TI - Tardieu O. The APGAS library: resilient parallel and distributed programming in Java 8. In: Proceedings of the ACM SIGPLAN workshop on X10; 2015. p. 25–6. ID - ref35 ER - TY - JOUR AU - Dagum, L. AU - Menon, R. PY - 1998 DA - 1998// TI - OpenMP: an industry-standard API for shared-memory programming JO - Comput Sci Eng VL - 1 ID - Dagum1998 ER - TY - STD TI - Clarke L, Glendinning I, Hempel R. The MPI message passing interface standard. In: Programming environments for massively parallel distributed systems. Springer; 1994. p. 213–18. ID - ref37 ER - TY - JOUR AU - Nowicki, M. AU - Ryczkowska, M. AU - Górski, Ł. AU - Szynkiewicz, M. AU - Bała, P. PY - 2016 DA - 2016// TI - PCJ-a Java library for heterogenous parallel computing JO - Recent Adv Inf Sci VL - 36 ID - Nowicki2016 ER - TY - STD TI - Nowicki M, Górski Ł, Bała P. PCJ–Java Library for Highly Scalable HPC and Big Data Processing. In: 2018 international conference on high performance computing and simulation (HPCS). IEEE; 2018. p. 12–20. ID - ref39 ER - TY - STD TI - Ryczkowska M, Nowicki M. Performance comparison of graph BFS implemented in MapReduce and PGAS programming models. In: International conference on parallel processing and applied mathematics. Springer; 2017. p. 328–37. ID - ref40 ER - TY - CHAP AU - Nowicki, M. AU - Ryczkowska, M. AU - Górski, Ł. AU - Bała, P. ED - Wyrzykowski, R. ED - Dongarra, J. ED - Deelman, E. ED - Karczewski, K. PY - 2017 DA - 2017// TI - Big Data analytics in Java with PCJ library: performance comparison with Hadoop BT - International conference on parallel processing and applied mathematics PB - Springer CY - Cham ID - Nowicki2017 ER - TY - STD TI - Apache Hadoop TeraSort package. https://hadoop.apache.org/docs/r3.2.1/api/org/apache/hadoop/examples/terasort/package-summary.html. Accessed 26 Nov 2019. UR - https://hadoop.apache.org/docs/r3.2.1/api/org/apache/hadoop/examples/terasort/package-summary.html ID - ref42 ER - TY - CHAP AU - Sahni, S. ED - Mehta, D. P. ED - Sahni, S. PY - 2004 DA - 2004// TI - Tries BT - Handbook of data structures and applications PB - CRC CY - New York ID - Sahni2004 ER - TY - STD TI - Hadoop implementation of the TeraSort benchmark. https://github.com/apache/hadoop/tree/780d4f416e3cac3b9e8188c658c6c8438c6a865b/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/terasort. Accessed 10 Jan 2020. UR - https://github.com/apache/hadoop/tree/780d4f416e3cac3b9e8188c658c6c8438c6a865b/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/terasort ID - ref44 ER - TY - STD TI - AlDanial/cloc: cloc counts blank lines, comment lines, and physical lines of source code in many programming languages. https://github.com/AlDanial/cloc. Accessed 28 Jan 2020. UR - https://github.com/AlDanial/cloc ID - ref45 ER - TY - STD TI - Artur Bosch / lloc - Logical Lines of Code. https://gitlab.com/arturbosch/lloc/tree/7f5efaf797d33a5eebb338c21637807571022fab. Accessed 28 Jan 2020. UR - https://gitlab.com/arturbosch/lloc/tree/7f5efaf797d33a5eebb338c21637807571022fab ID - ref46 ER - TY - STD TI - Nowicki M. Benchmarking the Sort Algorithm on Ethernet Cluster. Technical Report. In: HPI Future SOC Lab: Proceedings 2019 (in press). ID - ref47 ER - TY - STD TI - Pasetto D, Akhriev A. A comparative study of parallel sort algorithms. In: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. ACM; 2011:203–204. ID - ref48 ER - TY - STD TI - Arrays (Java SE 13 & JDK 13). https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/Arrays.html#sort(java.lang.Object%5B%5D). Accessed 07 Jul 2020. UR - https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/Arrays.html#sort(java.lang.Object%5B%5D) ID - ref49 ER - TY - STD TI - Python timsort. http://svn.python.org/projects/python/trunk/Objects/listsort.txt. Accessed 07 Jul 2020. UR - http://svn.python.org/projects/python/trunk/Objects/listsort.txt ID - ref50 ER - TY - STD TI - McIlroy P. Optimistic sorting and information theoretic complexity. In: Proceedings of the fourth annual ACM-SIAM symposium on discrete algorithms; 1993. p. 467–74. ID - ref51 ER - TY - STD TI - PCJ implementations of the TeraSort benchmark. https://github.com/hpdcj/PCJ-TeraSort/tree/a1c2cb339511e9bcd3befb892f82c522c7fbd1c3/src/main/java/pl/umk/mat/faramir/terasort. Accessed 01 July 2020. UR - https://github.com/hpdcj/PCJ-TeraSort/tree/a1c2cb339511e9bcd3befb892f82c522c7fbd1c3/src/main/java/pl/umk/mat/faramir/terasort ID - ref52 ER - TY - STD TI - Hortonworks Documentation: 11. Determine YARN and MapReduce memory configuration settings. https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.0.6.0/bk_installing_manually_book/content/rpm-chap1-11.html. Accessed 5 Nov 2020. UR - https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.0.6.0/bk_installing_manually_book/content/rpm-chap1-11.html ID - ref53 ER - TY - STD TI - IBM Knowledge Center: Memory calculator worksheet. https://www.ibm.com/support/knowledgecenter/en/SSPT3X_4.0.0/com.ibm.swg.im.infosphere.biginsights.dev.doc/doc/biga_caching_worksheet.html.  Accessed 5 Nov 2020. UR - https://www.ibm.com/support/knowledgecenter/en/SSPT3X_4.0.0/com.ibm.swg.im.infosphere.biginsights.dev.doc/doc/biga_caching_worksheet.html ID - ref54 ER - TY - STD TI - GraySort Benchmark. Sort Benchmark Home Page. http://sortbenchmark.org. Accessed 6 Oct 2020. UR - http://sortbenchmark.org ID - ref55 ER - TY - STD TI - Posner J, Reitz L, Fohry C. Comparison of the HPC and big data Java libraries spark, PCJ and APGAS. In: 2018 IEEE/ACM parallel applications workshop, alternatives To MPI (PAW-ATM). IEEE; 2018. p. 11–22. ID - ref56 ER - TY - STD TI - Menon RK, Bhat GP, Schatz MC. Rapid Parallel Genome Indexing with MapReduce. In: Proceedings of the second international workshop on MapReduce and its applications; 2011. p. 51–8. ID - ref57 ER - TY - JOUR AU - Wodo, O. AU - Zola, J. AU - Pokuri, B. S. S. AU - Du, P. AU - Ganapathysubramanian, B. PY - 2015 DA - 2015// TI - Automated, high throughput exploration of process-structure-property relationships using the MapReduce paradigm JO - Mater Disc VL - 1 ID - Wodo2015 ER - TY - STD TI - Nowicki M. Benchmarking Java on Ethernet Cluster. Technical Report. In: HPI Future SOC Lab: Proceedings 2019 (in press). ID - ref59 ER - TY - STD TI - Nowicki M. Benchmarking the TeraSort algorithm on Ethernet Cluster. Technical Report. In: HPI Future SOC Lab: Proceedings 2020 (in press). ID - ref60 ER -