{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T23:16:24Z","timestamp":1776122184042,"version":"3.50.1"},"reference-count":104,"publisher":"Springer Science and Business Media LLC","issue":"S2","license":[{"start":{"date-parts":[[2018,5,1]],"date-time":"2018-05-01T00:00:00Z","timestamp":1525132800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Genomics"],"published-print":{"date-parts":[[2018,5]]},"DOI":"10.1186\/s12864-018-4460-0","type":"journal-article","created":{"date-parts":[[2018,5,9]],"date-time":"2018-05-09T08:07:28Z","timestamp":1525853248000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":118,"title":["GRIM-Filter: Fast seed location filtering in DNA read mapping using processing-in-memory technologies"],"prefix":"10.1186","volume":"19","author":[{"given":"Jeremie S.","family":"Kim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Damla","family":"Senol Cali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongyi","family":"Xin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donghyuk","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saugata","family":"Ghose","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammed","family":"Alser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hasan","family":"Hassan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oguz","family":"Ergin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Can","family":"Alkan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Onur","family":"Mutlu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,9]]},"reference":[{"key":"4460_CR1","doi-asserted-by":"publisher","first-page":"W494","DOI":"10.1093\/nar\/gku370","volume":"42.W1","author":"F Hach","year":"2014","unstructured":"Hach F, Sarrafi I, Hormozdiari F, Alkan C, Eichler EE, Sahinalp SC. mrsFAST-Ultra: a compact, SNP-aware mapper for high performance sequencing applications. Nucleic Acids Res. 2014; 42.W1:W494\u2013W500.","journal-title":"Nucleic Acids Res"},{"issue":"6","key":"4460_CR2","doi-asserted-by":"publisher","first-page":"e41","DOI":"10.1093\/nar\/gkr1246","volume":"40","author":"A Ahmadi","year":"2012","unstructured":"Ahmadi A, Behm A, Honnalli N, Li C, Weng L, Xie X. Hobbes: Optimized Gram-Based Methods for Efficient Read Alignment. Nucleic Acids Res. 2012; 40(6):e41\u2013e41.","journal-title":"Nucleic Acids Res"},{"issue":"10","key":"4460_CR3","doi-asserted-by":"publisher","first-page":"1061","DOI":"10.1038\/ng.437","volume":"41","author":"C Alkan","year":"2009","unstructured":"Alkan C, Kidd JM, Marques-Bonet T, Aksay G, Antonacci F, Hormozdiari F, Kitzman JO, Baker C, Malig M, Mutlu O, et al. Personalized Copy Number and Segmental Duplication Maps Using Next-Generation Sequencing. Nat Genet. 2009; 41(10):1061\u20137.","journal-title":"Nat Genet"},{"key":"4460_CR4","doi-asserted-by":"publisher","first-page":"e1000386","DOI":"10.1371\/journal.pcbi.1000386","volume":"5.5","author":"SM Rumble","year":"2009","unstructured":"Rumble SM, Lacroute P, Dalca AV, Fiume M, Sidow A, Brudno M. SHRiMP: accurate mapping of short color-space reads. PLoS Comput Biol. 2009; 5.5:e1000386.","journal-title":"PLoS Comput Biol"},{"issue":"14","key":"4460_CR5","doi-asserted-by":"publisher","first-page":"1915","DOI":"10.1093\/bioinformatics\/btr303","volume":"27","author":"F Hormozdiari","year":"2011","unstructured":"Hormozdiari F, Hach F, Sahinalp SC, Eichler EE, Alkan C. Sensitive and Fast Mapping of Di-Base Encoded Reads. Bioinformatics. 2011; 27(14):1915\u201321.","journal-title":"Bioinformatics"},{"issue":"9","key":"4460_CR6","doi-asserted-by":"publisher","first-page":"1646","DOI":"10.1101\/gr.088823.108","volume":"19","author":"D Weese","year":"2009","unstructured":"Weese D, Emde A-K, Rausch T, D\u00f6ring A, Reinert K. RazerS\u2014Fast Read Mapping with Sensitivity Control. Genome Res. 2009; 19(9):1646\u201354.","journal-title":"Genome Res"},{"issue":"Suppl 1","key":"4460_CR7","doi-asserted-by":"crossref","first-page":"S13","DOI":"10.1186\/1471-2164-14-S1-S13","volume":"14","author":"H Xin","year":"2013","unstructured":"Xin H, Lee D, Hormozdiari F, Yedkar S, Mutlu O, Alkan C. Accelerating Read Mapping with FastHASH. BMC Genomics. 2013; 14(Suppl 1):S13.","journal-title":"BMC Genomics"},{"key":"4460_CR8","doi-asserted-by":"publisher","first-page":"1553","DOI":"10.1093\/bioinformatics\/btu856","volume":"31.10","author":"H Xin","year":"2015","unstructured":"Xin H, Greth J, Emmons J, Pekhimenko G, Kingsford C, Alkan C, Mutlu O. Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping. Bioinformatics. 2015; 31.10:1553\u20131560.","journal-title":"Bioinformatics"},{"key":"4460_CR9","doi-asserted-by":"publisher","first-page":"3355","DOI":"10.1093\/bioinformatics\/btx342","volume":"33.21","author":"M Alser","year":"2017","unstructured":"Alser M, Hassan H, Xin H, Ergin O, Mutlu O, Alkan C. GateKeeper: a new hardware architecture for accelerating pre-alignment in DNA short read mapping. Bioinformatics. 2017; 33.21:3355\u20133363.","journal-title":"Bioinformatics"},{"key":"4460_CR10","first-page":"33","volume":"13","author":"M Alser","year":"2017","unstructured":"Alser M, Mutlu O, Alkan C. MAGNET: Understanding and Improving the Accuracy of Genome Pre-Alignment Filtering. IPSI Trans Internet Res. 2017; 13:33\u201342.","journal-title":"IPSI Trans Internet Res"},{"key":"4460_CR11","doi-asserted-by":"publisher","first-page":"623","DOI":"10.1109\/TCBB.2015.2465900","volume":"13.4","author":"N Hieu Tran","year":"2016","unstructured":"Hieu Tran N, Chen X. AMAS: optimizing the partition and filtration of adaptive seeds to speed up read mapping. IEEE\/ACM Trans Comput Biol Bioinforma (TCBB). 2016; 13.4:623\u2013633. arXiv:1502.05041.","journal-title":"IEEE\/ACM Trans Comput Biol Bioinforma (TCBB)"},{"key":"4460_CR12","first-page":"1632","volume":"32.11","author":"H Xin","year":"2015","unstructured":"Xin H, Nahar S, Zhu R, Emmons J, Pekhimenko G, Kingsford C, Alkan C, Mutlu O. Optimal seed solver: optimizing seed selection in read mapping. Bioinformatics. 2015; 32.11:1632\u201342.","journal-title":"Bioinformatics"},{"key":"4460_CR13","unstructured":"Advanced Micro Devices, Inc. High Bandwidth Memory | Reinventing Memory Technology. http:\/\/www.amd.com\/en-us\/innovations\/software-technologies\/hbm . Accessed 26 Jan 2016."},{"key":"4460_CR14","first-page":"63","volume":"12.4","author":"D Lee","year":"2016","unstructured":"Lee D, Ghose S, Pekhimenko G, Khan S, Mutlu O. Simultaneous multi-layer access: Improving 3D-stacked memory bandwidth at low cost. ACM Trans Archit Code Optim (TACO). 2016; 12.4:63.","journal-title":"ACM Trans Archit Code Optim (TACO)"},{"key":"4460_CR15","unstructured":"Advanced Micro Devices, Inc. AMD RadeonTM R9 Series Graphics Cards with High-Bandwidth Memory. http:\/\/www.amd.com\/en-us\/products\/graphics\/desktop\/r9\/ . Accessed 26 Jan 2016."},{"key":"4460_CR16","unstructured":"O\u2019Connor M. Highlights of the High-Bandwidth Memory (HBM) Standard. In: The Memory Forum.2014."},{"key":"4460_CR17","unstructured":"Altera Corporation. Hybrid Memory Cube Controller IP Core User Guide. https:\/\/www.altera.com\/en_US\/pdfs\/literature\/ug\/ug_hmcc.pdf . Accessed 26 Jan 2016."},{"key":"4460_CR18","unstructured":"Hybrid Memory Cube Consortium. Hybrid Memory Cube Member Tool Resources. http:\/\/hybridmemorycube.org\/tool-resources.html . Accessed 26 Jan 2016."},{"key":"4460_CR19","doi-asserted-by":"crossref","unstructured":"Hsieh K, Ebrahimi E, Kim G, Chatterjee N, O\u2019Connor M, Vijaykumar N, Mutlu O, Keckler SW. Transparent Offloading and Mapping (TOM): Enabling Programmer-Transparent Near-Data Processing in GPU Systems. In: International Symposium on Computer Architecture. IEEE Press: 2016. p. 204\u201316.","DOI":"10.1145\/3007787.3001159"},{"key":"4460_CR20","doi-asserted-by":"crossref","unstructured":"Hsieh K, Khan S, Vijaykumar N, Chang KK, Boroumand A, Ghose S, Mutlu O. Accelerating pointer chasing in 3D-stacked memory: Challenges, mechanisms, evaluation. In: Computer Design (ICCD), 2016 IEEE 34th International Conference on. IEEE: 2016. p. 25\u201332.","DOI":"10.1109\/ICCD.2016.7753257"},{"key":"4460_CR21","doi-asserted-by":"crossref","unstructured":"Ahn J, Hong S, Yoo S, Mutlu O, Choi K. A scalable processing-in-memory accelerator for parallel graph processing. In: Computer Architecture (ISCA), 2015 ACM\/IEEE 42nd Annual International Symposium on. IEEE: 2015. p. 105\u201317.","DOI":"10.1145\/2872887.2750386"},{"key":"4460_CR22","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1109\/ISCA.2008.15","volume":"36","author":"GH Loh","year":"2008","unstructured":"Loh GH. 3D-Stacked Memory Architectures for Multi-Core Processors. Int Symp Comput Archit. 2008; 36:453\u201364.","journal-title":"Int Symp Comput Archit"},{"key":"4460_CR23","doi-asserted-by":"crossref","unstructured":"Seshadri V, Lee D, Mullins T, Hassan H, Boroumand A, Kim J, Kozuch MA, Mutlu O, Gibbons PB, Mowry TC. Ambit: In-memory accelerator for bulk bitwise operations using commodity DRAM technology. In: Proceedings of the 50th Annual IEEE\/ACM International Symposium on Microarchitecture. ACM: 2017. p. 273\u2013287.","DOI":"10.1145\/3123939.3124544"},{"issue":"1","key":"4460_CR24","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1093\/bioinformatics\/btw569","volume":"33","author":"M David","year":"2016","unstructured":"David M, Dursi LJ, Yao D, Boutros PC, Simpson JT. Nanocall: An Open Source Basecaller for Oxford Nanopore Sequencing Data. Bioinformatics. 2016; 33(1):49\u201355.","journal-title":"Bioinformatics"},{"key":"4460_CR25","unstructured":"Senol D, Kim J, Ghose S, Alkan C, Mutlu O. Nanopore Sequencing Technology and Tools: Computational Analysis of the Current State, Bottlenecks and Future Directions. In: Pacific Symposium on Biocomputing Poster Session.2017."},{"issue":"1","key":"4460_CR26","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MDAT.2013.2293757","volume":"31","author":"S Aluru","year":"2014","unstructured":"Aluru S, Jammula N. A Review of Hardware Acceleration for Computational Genomics. IEEE Des Test. 2014; 31(1):19\u201330.","journal-title":"IEEE Des Test"},{"key":"4460_CR27","volume-title":"International Symposium on Applied Reconfigurable Computing","author":"J Arram","year":"2013","unstructured":"Arram J, Tsoi KH, Luk W, Jiang P. Hardware acceleration of genetic sequence alignment. In: International Symposium on Applied Reconfigurable Computing. Berlin, Heidelberg: Springer: 2013. p. 13\u201324."},{"key":"4460_CR28","doi-asserted-by":"crossref","unstructured":"Arram J, Tsoi KH, Luk W, Jiang P. Reconfigurable Acceleration of Short Read Mapping. In: International Symposium on Field-Programmable Custom Computing Machines: 2013. p. 210\u2013217.","DOI":"10.1109\/FPT.2013.6718408"},{"issue":"9725","key":"4460_CR29","doi-asserted-by":"publisher","first-page":"1525","DOI":"10.1016\/S0140-6736(10)60452-7","volume":"375","author":"EA Ashley","year":"2010","unstructured":"Ashley EA, Butte AJ, Wheeler MT, Chen R, Klein TE, Dewey FE, Dudley JT, Ormond KE, Pavlovic A, Morgan AA, et al. Clinical Assessment Incorporating a Personal Genome. The Lancet. 2010; 375(9725):1525\u201335.","journal-title":"The Lancet"},{"key":"4460_CR30","doi-asserted-by":"crossref","unstructured":"Chiang J, Studniberg M, Shaw J, Seto S, Truong K. Hardware accelerator for genomic sequence alignment. In: Engineering in Medicine and Biology Society, 2006. EMBS\u201906. 28th Annual International Conference of the IEEE. IEEE: 2006. p. 5787\u20139.","DOI":"10.1109\/IEMBS.2006.260286"},{"key":"4460_CR31","doi-asserted-by":"crossref","unstructured":"Hasan L, Al-Ars Z, Vassiliadis S. Hardware acceleration of sequence alignment algorithms-an overview. In: Design & Technology of Integrated Systems in Nanoscale Era, 2007. DTIS. International Conference on. IEEE: 2007. p. 92\u20137.","DOI":"10.1109\/DTIS.2007.4449499"},{"key":"4460_CR32","doi-asserted-by":"crossref","unstructured":"Houtgast EJ, Sima V-M, Bertels K, Al-Ars Z. An FPGA-based systolic array to accelerate the BWA-MEM genomic mapping algorithm. In: Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2015 International Conference on. IEEE: 2015. p. 221\u20137.","DOI":"10.1109\/SAMOS.2015.7363679"},{"key":"4460_CR33","unstructured":"McMahon PL. Accelerating Genomic Sequence Alignment Using High Performance Reconfigurable Computers. PhD thesis., Univ. of California, Berkeley. 2008."},{"key":"4460_CR34","doi-asserted-by":"crossref","unstructured":"Olson CB, Kim M, Clauson C, Kogon B, Ebeling C, Hauck S, Ruzzo WL. Hardware acceleration of short read mapping. In: Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on. IEEE: 2012. p. 161\u20138.","DOI":"10.1109\/FCCM.2012.36"},{"issue":"3","key":"4460_CR35","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1016\/j.vlsi.2012.10.003","volume":"46","author":"A Papadopoulos","year":"2013","unstructured":"Papadopoulos A, Kirmitzoglou I, Promponas VJ, Theocharides T. FPGA-Based Hardware Acceleration for Local Complexity Analysis of Massive Genomic Data. VLSI J Integr. 2013; 46(3):230\u20139.","journal-title":"VLSI J Integr"},{"key":"4460_CR36","unstructured":"Waidyasooriya HM, Hariyama M, Kameyama M. FPGA-Accelerator for DNA Sequence Alignment Based on an Efficient Data-Dependent Memory Access Scheme. In: Highly-Efficient Accelerators and Reconfigurable Technologies.2014. p. 127\u201330."},{"issue":"10","key":"4460_CR37","doi-asserted-by":"publisher","first-page":"1351","DOI":"10.1093\/bioinformatics\/btr151","volume":"27","author":"J Blom","year":"2011","unstructured":"Blom J, Jakobi T, Doppmeier D, Jaenicke S, Kalinowski J, Stoye J, Goesmann A. Exact and Complete Short-Read Alignment to Microbial Genomes Using Graphics Processing Unit Programming. Bioinformatics. 2011; 27(10):1351\u20138.","journal-title":"Bioinformatics"},{"issue":"6","key":"4460_CR38","doi-asserted-by":"publisher","first-page":"878","DOI":"10.1093\/bioinformatics\/bts061","volume":"28","author":"C-M Liu","year":"2012","unstructured":"Liu C-M, Wong T, Wu E, Luo R, Yiu S-M, Li Y, Wang B, Yu C, Chu X, Zhao K, et al. SOAP3: Ultra-Fast GPU-Based Parallel Alignment Tool for Short Reads. Bioinformatics. 2012; 28(6):878\u20139.","journal-title":"Bioinformatics"},{"key":"4460_CR39","doi-asserted-by":"publisher","first-page":"e65632","DOI":"10.1371\/journal.pone.0065632","volume":"8.5","author":"R Luo","year":"2013","unstructured":"Luo R, Wong T, Zhu J, Liu C-M, Zhu X, Wu E, Lee L-K, Lin H, Zhu W, Cheung DW, et al. SOAP3-dp: fast, accurate and sensitive GPU-based short read aligner. PLoS One. 2013; 8.5:e65632.","journal-title":"PLoS One"},{"issue":"Suppl. 2","key":"4460_CR40","doi-asserted-by":"publisher","first-page":"S10","DOI":"10.1186\/1471-2105-9-S2-S10","volume":"9","author":"SA Manavski","year":"2008","unstructured":"Manavski SA, Valle G. CUDA Compatible GPU Cards as Efficient Hardware Accelerators for Smith-Waterman Sequence Alignment. BMC Bioinformatics. 2008; 9(Suppl. 2):S10.","journal-title":"BMC Bioinformatics"},{"issue":"1","key":"4460_CR41","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1186\/s12859-015-0626-9","volume":"16","author":"H Cheng","year":"2015","unstructured":"Cheng H, Jiang H, Yang J, Xu Y, Shang Y. BitMapper: An Efficient All-Mapper Based on Bit-Vector Computing. BMC Bioinformatics. 2015; 16(1):192.","journal-title":"BMC Bioinformatics"},{"issue":"1","key":"4460_CR42","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1186\/1471-2105-14-184","volume":"14","author":"A Hatem","year":"2013","unstructured":"Hatem A, Bozda\u011f D, Toland AE, \u00c7ataly\u00fcrek \u00dcV. Benchmarking Short Sequence Mapping Tools. BMC Bioinformatics. 2013; 14(1):184.","journal-title":"BMC Bioinformatics"},{"issue":"6","key":"4460_CR43","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/MM.2003.1261383","volume":"23.6","author":"O Mutlu","year":"2003","unstructured":"Mutlu O, Stark J, Wilkerson C, Patt YN. Runahead execution: An effective alternative to large instruction windows. IEEE Micro. 2003; 23.6(6):20\u20135.","journal-title":"IEEE Micro"},{"issue":"3","key":"4460_CR44","first-page":"19","volume":"1","author":"O Mutlu","year":"2014","unstructured":"Mutlu O, Subramanian L. Research Problems and Opportunities in Memory Systems. Supercomputing Frontiers and Innovations. 2014; 1(3):19\u201355.","journal-title":"Supercomputing Frontiers and Innovations"},{"key":"4460_CR45","doi-asserted-by":"crossref","unstructured":"Mutlu O. Memory Scaling: A Systems Architecture Perspective. In: International Memory Workshop.2013. p. 21\u20135.","DOI":"10.1109\/IMW.2013.6582088"},{"key":"4460_CR46","doi-asserted-by":"crossref","unstructured":"Ipek E, Mutlu O, Mart\u00ednez JF, Caruana R. Self-optimizing memory controllers: A reinforcement learning approach. In: Computer Architecture, 2008. ISCA\u201908. 35th International Symposium on. IEEE: 2008. p. 39\u201350.","DOI":"10.1109\/ISCA.2008.21"},{"key":"4460_CR47","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/LCA.2015.2414456","volume":"15.1","author":"Y Kim","year":"2016","unstructured":"Kim Y, Yang W, Mutlu O. Ramulator: A fast and extensible DRAM simulator. IEEE Comput Archit Lett. 2016; 15.1:45\u201349.","journal-title":"IEEE Comput Archit Lett"},{"key":"4460_CR48","doi-asserted-by":"crossref","unstructured":"Mutlu O. Main Memory Scaling: Challenges and Solution Directions. In: More than Moore Technologies for Next Generation Computer Design. Springer: 2015. p. 127\u201353.","DOI":"10.1007\/978-1-4939-2163-8_6"},{"key":"4460_CR49","doi-asserted-by":"crossref","unstructured":"Kim Y, Mutlu O. Memory Systems. In: Computing Handbook, Third Edition: Computer Science and Software Engineering.2014.","DOI":"10.1201\/b16812-22"},{"key":"4460_CR50","doi-asserted-by":"crossref","unstructured":"Kim Y, Seshadri V, Lee v, Liu J, Mutlu O. A Case for Exploiting Subarray-Level Parallelism (SALP) in DRAM. In: International Symposium on Computer Architecture. IEEE: 2012. p. 368\u201379.","DOI":"10.1145\/2366231.2337202"},{"key":"4460_CR51","doi-asserted-by":"crossref","unstructured":"Liu J, Jaiyen B, Veras R, Mutlu O. RAIDR: Retention-Aware Intelligent DRAM Refresh. In: International Symposium on Computer Architecture. IEEE: 2012.","DOI":"10.1109\/ISCA.2012.6237001"},{"key":"4460_CR52","doi-asserted-by":"crossref","unstructured":"Lee D, Kim Y, Seshadri V, Liu J, Subramanian L, Mutlu O. Tiered-Latency DRAM: A Low Latency and Low Cost DRAM Architecture. In: International Symposium on High-Performance Computer Architecture. IEEE: 2013.","DOI":"10.1109\/HPCA.2013.6522354"},{"key":"4460_CR53","doi-asserted-by":"crossref","unstructured":"Seshadri V, Mutlu O. Simple Operations in Memory to Reduce Data Movement. In: Advances in Computers.2017.","DOI":"10.1016\/bs.adcom.2017.04.004"},{"key":"4460_CR54","doi-asserted-by":"crossref","unstructured":"Lee D, Subramanian L, Ausavarungnirun R, Choi J, Mutlu O. Decoupled Direct Memory Access: Isolating CPU and IO Traffic by Leveraging a Dual-Data-Port DRAM. In: International Conference on Parallel Architectures and Compilation Techniques. IEEE: 2015. p. 174\u2013187.","DOI":"10.1109\/PACT.2015.51"},{"key":"4460_CR55","doi-asserted-by":"crossref","unstructured":"Hassan H, Pekhimenko G, Vijaykumar N, Seshadri V, Lee D, Ergin O, Mutlu O. ChargeCache: Reducing DRAM Latency by Exploiting Row Access Locality. In: International Symposium on High-Performance Computer Architecture. IEEE: 2016. p. 581\u201393.","DOI":"10.1109\/HPCA.2016.7446096"},{"issue":"1","key":"4460_CR56","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/3084464","volume":"1","author":"D Lee","year":"2017","unstructured":"Lee D, Khan S, Subramanian L, Ghose S, Ausavarungnirun R, Pekhimenko G, Seshadri V, Mutlu O. Design-Induced Latency Variation in Modern DRAM Chips: Characterization, Analysis, and Latency Reduction Mechanisms. Proc ACM Meas Anal Comput Syst. 2017; 1(1):26.","journal-title":"Proc ACM Meas Anal Comput Syst"},{"key":"4460_CR57","doi-asserted-by":"crossref","unstructured":"Lee D, Kim Y, Pekhimenko G, Khan S, Seshadri V, Chang K, Mutlu O. Adaptive-Latency DRAM: Optimizing DRAM Timing for the Common-Case. In: International Symposium on High-Performance Computer Architecture. IEEE: 2015. p. 489\u2013501.","DOI":"10.1109\/HPCA.2015.7056057"},{"key":"4460_CR58","doi-asserted-by":"crossref","unstructured":"Kim Y, Daly R, Kim J, Fallin C, Lee JH, Lee D, Wilkerson C, Lai K, Mutlu O. Flipping Bits in Memory without Accessing Them: An Experimental Study of DRAM Disturbance Errors. In: International Symposium on Computer Architecture. IEEE: 2014.","DOI":"10.1109\/ISCA.2014.6853210"},{"key":"4460_CR59","first-page":"10","volume":"1.1","author":"KK Chang","year":"2017","unstructured":"Chang KK, Ya\u0103lik\u00e7i AG, Ghose S, Agrawal A, Chatterjee N, Kashyap A, Lee D, O\u2019Connor M, Hassan H, Mutlu O. Understanding reduced-voltage operation in modern dram devices: Experimental characterization, analysis, and mechanisms. Proc ACM Meas Anal Comput Syst. 2017; 1.1:10. ACM.","journal-title":"Proc ACM Meas Anal Comput Syst"},{"key":"4460_CR60","doi-asserted-by":"crossref","unstructured":"Chang KK, Kashyap A, Hassan H, Ghose S, Hsieh K, Lee D, Li T, Pekhimenko G, Khan S, Mutlu O. Understanding Latency Variation in Modern DRAM Chips: Experimental Characterization, Analysis, and Optimization. In: SIGMETRICS. ACM: 2016. p. 323\u201336.","DOI":"10.1145\/2964791.2901453"},{"key":"4460_CR61","doi-asserted-by":"crossref","unstructured":"Liu J, Jaiyen B, Kim Y, Wilkerson C, Mutlu O. An Experimental Study of Data Retention Behavior in Modern DRAM Devices: Implications for Retention Time Profiling Mechanisms. In: International Symposium on Computer Architecture. IEEE: 2013.","DOI":"10.1145\/2485922.2485928"},{"key":"4460_CR62","doi-asserted-by":"crossref","unstructured":"Hassan H, Vijaykumar N, Khan S, Ghose S, Chang K, Pekhimenko G, Lee D, Ergin O, Mutlu O. SoftMC: A Flexible and Practical Open-Source Infrastructure for Enabling Experimental DRAM Studies. In: International Symposium on High-Performance Computer Architecture. IEEE: 2017. p. 241\u201352.","DOI":"10.1109\/HPCA.2017.62"},{"key":"4460_CR63","doi-asserted-by":"crossref","unstructured":"Patel M, Kim JS, Mutlu O. The Reach Profiler (REAPER): Enabling the Mitigation of DRAM Retention Failures via Profiling at Aggressive Conditions. In: International Symposium on Computer Architecture. IEEE: 2017. p. 255\u201368.","DOI":"10.1145\/3140659.3080242"},{"key":"4460_CR64","doi-asserted-by":"crossref","unstructured":"Chang KK-W, Lee D, Chishti Z, Alameldeen AR, Wilkerson C, Kim Y, Mutlu O. Improving DRAM Performance by Parallelizing Refreshes with Accesses. In: International Symposium on High-Performance Computer Architecture. IEEE: 2014. p. 356\u2013367.","DOI":"10.1109\/HPCA.2014.6835946"},{"key":"4460_CR65","unstructured":"Chang KK. Understanding and Improving the Latency of DRAM-Based Memory Systems. PhD thesis, Carnegie Mellon Univ. 2017."},{"key":"4460_CR66","unstructured":"Kim Y. Architectural Techniques to Enhance DRAM Scaling. PhD thesis, Carnegie Mellon Univ. 2015."},{"key":"4460_CR67","unstructured":"Lee D. Reducing DRAM Energy at Low Cost by Exploiting Heterogeneity. PhD thesis, Carnegie Mellon Univ. 2016."},{"key":"4460_CR68","doi-asserted-by":"crossref","unstructured":"Kim DH, Athikulwongse K, Lim SK. A Study of Through-Silicon-Via Impact on the 3D Stacked IC Layout. In: International Conference on Computer-Aided Design. IEEE: 2009. p. 674\u201380.","DOI":"10.1145\/1687399.1687524"},{"key":"4460_CR69","unstructured":"JEDEC Solid State Technology Association. High Bandwidth Memory (HBM) DRAM. Standard JESD235. 2013."},{"key":"4460_CR70","unstructured":"Advanced Micro Devices, Inc. RadeonTM RX Vega 64. https:\/\/gaming.radeon.com\/en\/product\/vega\/radeon-rx-vega-64\/ . Accessed 14 Oct 2017."},{"key":"4460_CR71","unstructured":"NVIDIA Corporation. Tesla P100 Data Center Accelerator. http:\/\/www.nvidia.com\/object\/tesla-p100.html . Accessed 14 Oct 2017."},{"key":"4460_CR72","doi-asserted-by":"crossref","unstructured":"Yoshida T. SPARC64TM XIfx: Fujitsu\u2019s Next Generation Processor for HPC. In: Hot Chips 26 Symposium. IEEE: 2014. p. 1\u201331.","DOI":"10.1109\/HOTCHIPS.2014.7478806"},{"issue":"12","key":"4460_CR73","doi-asserted-by":"publisher","first-page":"3088","DOI":"10.1109\/TPDS.2014.8","volume":"25","author":"P Dlugosch","year":"2014","unstructured":"Dlugosch P, Brown D, Glendenning P, Leventhal M, Noyes H. An Efficient and Scalable Semiconductor Architecture for Parallel Automata Processing. Trans Parallel Distrib Syst. 2014; 25(12):3088\u201398.","journal-title":"Trans Parallel Distrib Syst."},{"key":"4460_CR74","unstructured":"Tibco. In-Memory Computing. http:\/\/www.tibco.com\/products\/automation\/in-memory-computing . Accessed 26 Jan 2016."},{"key":"4460_CR75","unstructured":"Micron. Micron Automata Processing. http:\/\/www.micronautomata.com\/hardware . Accessed 26 Jan 2016."},{"key":"4460_CR76","doi-asserted-by":"crossref","unstructured":"Ahn J, Yoo S, Mutlu O, Choi K. PIM-Enabled Instructions: a Low-overhead, Locality-aware Processing-in-Memory Architecture. In: International Symposium on Computer Architecture. IEEE: 2015. p. 336\u201348.","DOI":"10.1145\/2872887.2750385"},{"key":"4460_CR77","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1109\/LCA.2015.2434872","volume":"14.2","author":"V Seshadri","year":"2015","unstructured":"Seshadri V, Hsieh K, Boroumand A, Lee D, Kozuch M, Mutlu O, Gibbons P, Mowry T. Fast bulk bitwise AND and OR in DRAM. IEEE Comput Archit Lett. 2015; 14.2:127\u2013131.","journal-title":"IEEE Comput Archit Lett"},{"key":"4460_CR78","doi-asserted-by":"crossref","unstructured":"Seshadri V, Kim Y, Fallin C, Lee D, Ausavarungnirun R, Pekhimenko G, Luo Y, Mutlu O, Gibbons PB, Kozuch MA, et al. RowClone: Fast and Energy-Efficient In-DRAM Bulk Data Copy and Initialization. In: International Symposium on Microarchitecture. IEEE: 2013. p. 185\u201397.","DOI":"10.1145\/2540708.2540725"},{"key":"4460_CR79","doi-asserted-by":"crossref","unstructured":"Seshadri V, Mullins T, Boroumand A, Mutlu O, Gibbons PB, Kozuch MA, Mowry TC. Gather-Scatter DRAM: In-DRAM Address Translation to Improve the Spatial Locality of Non-Unit Strided Accesses. In: International Symposium on Microarchitecture. IEEE: 2015. p. 267\u201380.","DOI":"10.1145\/2830772.2830820"},{"key":"4460_CR80","doi-asserted-by":"crossref","unstructured":"Liu Z, Calciu I, Herlihy M, Mutlu O. Concurrent Data Structures for Near-Memory Computing. In: Symposium on Parallelism in Algorithms and Architectures. ACM: 2017. p. 235\u201345.","DOI":"10.1145\/3087556.3087582"},{"key":"4460_CR81","doi-asserted-by":"crossref","unstructured":"Pattnaik A, Tang X, Jog A, Kayiran O, Mishra AK, Kandemir MT, Mutlu O, Das CR. Scheduling Techniques for GPU Architectures with Processing-in-Memory Capabilities. In: International Conference on Parallel Architectures and Compilation Techniques. IEEE: 2016. p. 31\u201344.","DOI":"10.1145\/2967938.2967940"},{"key":"4460_CR82","doi-asserted-by":"crossref","unstructured":"Babarinsa OO, Idreos S. JAFAR: near-data processing for databases. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. ACM: 2015. p. 2069\u201370.","DOI":"10.1145\/2723372.2764942"},{"key":"4460_CR83","doi-asserted-by":"crossref","unstructured":"Farmahini-Farahani A, Ahn JH, Morrow K, Kim NS. NDA: Near-DRAM acceleration architecture leveraging commodity DRAM devices and standard memory modules. In: High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on. IEEE: 2015. p. 283\u201395.","DOI":"10.1109\/HPCA.2015.7056040"},{"key":"4460_CR84","doi-asserted-by":"crossref","unstructured":"Gao M, Ayers G, Kozyrakis C. Practical Near-Data Processing for In-Memory Analytics Frameworks. In: International Conference on Parallel Architectures and Compilation Techniques. IEEE: 2015. p. 113\u201324.","DOI":"10.1109\/PACT.2015.22"},{"key":"4460_CR85","doi-asserted-by":"crossref","unstructured":"Gao M, Kozyrakis C. HRL: Efficient and Flexible Reconfigurable Logic for Near-Data Processing. In: International Symposium on High-Performance Computer Architecture. IEEE: 2016. p. 126\u201337.","DOI":"10.1109\/HPCA.2016.7446059"},{"key":"4460_CR86","doi-asserted-by":"crossref","unstructured":"Hassan SM, Yalamanchili S, Mukhopadhyay S. Near Data Processing: Impact and Optimization of 3D Memory System Architecture on the Uncore. In: International Symposium on Memory Systems. IEEE: 2015. p. 11\u201321.","DOI":"10.1145\/2818950.2818952"},{"issue":"4","key":"4460_CR87","first-page":"53","volume":"11","author":"A Morad","year":"2015","unstructured":"Morad A, Yavits L, Ginosar R. GP-SIMD Processing-in-Memory. Trans Archit Code Optim. 2015; 11(4):53.","journal-title":"Trans Archit Code Optim"},{"key":"4460_CR88","doi-asserted-by":"crossref","unstructured":"Sura Z, Jacob A, Chen T, Rosenburg B, Sallenave O, Bertolli C, Antao S, Brunheroto J, Park Y, O\u2019Brien K, et al. Data Access Optimization in a Processing-in-Memory System. In: International Conference on Computing Frontiers. ACM: 2015.","DOI":"10.1145\/2742854.2742863"},{"key":"4460_CR89","doi-asserted-by":"crossref","unstructured":"Zhang D, Jayasena N, Lyashevsky A, Greathouse JL, Xu L, Ignatowski M. TOP-PIM: Throughput-Oriented Programmable Processing in Memory. In: International Symposium on High-Performance Parallel and Distributed Computing. ACM: 2014. p. 85\u201398.","DOI":"10.1145\/2600212.2600213"},{"issue":"1","key":"4460_CR90","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/LCA.2016.2577557","volume":"16","author":"A Boroumand","year":"2017","unstructured":"Boroumand A, Ghose S, Lucia B, Hsieh K, Malladi K, Zheng H, Mutlu O. LazyPIM: An Efficient Cache Coherence Mechanism for Processing-in-Memory. Comput Archit Lett. 2017; 16(1):46\u201350.","journal-title":"Comput Archit Lett"},{"key":"4460_CR91","doi-asserted-by":"crossref","unstructured":"Chang KK, Nair PJ, Lee D, Ghose S, Qureshi MK, Mutlu O. Low-Cost Inter-Linked Subarrays (LISA): Enabling Fast Inter-Subarray Data Movement in DRAM. In: International Symposium on High-Performance Computer Architecture. IEEE: 2016. p. 568\u201380.","DOI":"10.1109\/HPCA.2016.7446095"},{"key":"4460_CR92","doi-asserted-by":"crossref","unstructured":"Akin B, Franchetti F, Hoe JC. Data Reorganization in Memory Using 3D-Stacked DRAM. In: International Symposium on Computer Architecture. IEEE: 2015. p. 131\u201343.","DOI":"10.1145\/2872887.2750397"},{"key":"4460_CR93","unstructured":"Guo Q, Alachiotis N, Akin B, Sadi F, Xu G, Low TM, Pileggi L, Hoe JC, Franchetti F. 3D-stacked memory-side acceleration: Accelerator and system design. In: Workshop on Near-Data Processing (WoNDP)(Held in conjunction with MICRO-47): 2014."},{"key":"4460_CR94","doi-asserted-by":"crossref","unstructured":"Zhu Q, Akin B, Sumbul HE, Sadi F, Hoe JC, Pileggi L, Franchetti F. A 3D-stacked logic-in-memory accelerator for application-specific data intensive computing. In: 3D Systems Integration Conference (3DIC), 2013 IEEE International. IEEE: 2013. p. 1\u20137.","DOI":"10.1109\/3DIC.2013.6702348"},{"key":"4460_CR95","doi-asserted-by":"crossref","unstructured":"Zhu Q, Graf T, Sumbul HE, Pileggi L, Franchetti F. Accelerating sparse matrix-matrix multiplication with 3D-stacked logic-in-memory hardware. In: High Performance Extreme Computing Conference (HPEC), 2013 IEEE. IEEE: 2013. p. 1\u20136.","DOI":"10.1109\/HPEC.2013.6670336"},{"key":"4460_CR96","doi-asserted-by":"crossref","unstructured":"Mutlu O, Moscibroda T. Parallelism-Aware Batch Scheduling: Enhancing Both Performance and Fairness of Shared DRAM Systems. In: International Symposium on Computer Architecture. IEEE: 2008.","DOI":"10.1109\/ISCA.2008.7"},{"key":"4460_CR97","doi-asserted-by":"crossref","unstructured":"Mutlu O, Moscibroda T. Stall-Time Fair Memory Access Scheduling for Chip Multiprocessors. In: International Symposium on Microarchitecture. IEEE: 2007.","DOI":"10.1109\/MICRO.2007.21"},{"issue":"6","key":"4460_CR98","doi-asserted-by":"publisher","first-page":"1420","DOI":"10.1007\/s10766-017-0495-0","volume":"45","author":"P Liu","year":"2017","unstructured":"Liu P, Hemani A, Paul K, Weis C, Jung M, Wehn N. 3D-Stacked Many-Core Architecture for Biological Sequence Analysis Problems. Int J Parallel Prog. 2017; 45(6):1420\u201360.","journal-title":"Int J Parallel Prog"},{"issue":"5","key":"4460_CR99","doi-asserted-by":"publisher","first-page":"589","DOI":"10.1093\/bioinformatics\/btp698","volume":"26","author":"H Li","year":"2010","unstructured":"Li H, Durbin R. Fast and Accurate Long-Read Alignment with Burrows\u2013Wheeler Transform. Bioinformatics. 2010; 26(5):589\u201395.","journal-title":"Bioinformatics"},{"key":"4460_CR100","unstructured":"SAFARI Research Group Ramulator: A DRAM Simulator Source Code. https:\/\/github.com\/CMU-SAFARI\/ramulator . Accessed 26 Jan 2016."},{"key":"4460_CR101","unstructured":"Intel Corporation. Intel Core i7-2600 Processor. https:\/\/ark.intel.com\/products\/52213 . Accessed 14 Oct 2017."},{"issue":"7422","key":"4460_CR102","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1038\/nature11632","volume":"491","author":"1000 Genomes Project Consortium","year":"2012","unstructured":"1000 Genomes Project Consortium. An Integrated Map of Genetic Variation from 1,092 Human Genomes. Nature. 2012; 491(7422):56\u201365.","journal-title":"Nature"},{"key":"4460_CR103","doi-asserted-by":"crossref","unstructured":"Kim JS, Senol D, Xin H, Lee D, Ghose S, Alser M, Hassan H, Ergin O, Alkan C, Mutlu O. GRIM-Filter: Fast Seed Filtering in Read Mapping Using Emerging Memory Technologies. 2017. arXiv:1708.04329.","DOI":"10.1186\/s12864-018-4460-0"},{"key":"4460_CR104","unstructured":"Kim JS, Senol D, Xin H, Lee D, Alser M, Hassan H, Ergin O, Alkan C, Mutlu O. Genome Read In-Memory (GRIM) Filter: Fast Location Filtering in DNA Read Mapping with Emerging Memory Technologies. 2016. Presentation at RECOMB Satellite Workshop on Massively Parallel Sequencing."}],"container-title":["BMC Genomics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12864-018-4460-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s12864-018-4460-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12864-018-4460-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T11:21:08Z","timestamp":1751628068000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcgenomics.biomedcentral.com\/articles\/10.1186\/s12864-018-4460-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5]]},"references-count":104,"journal-issue":{"issue":"S2","published-print":{"date-parts":[[2018,5]]}},"alternative-id":["4460"],"URL":"https:\/\/doi.org\/10.1186\/s12864-018-4460-0","relation":{},"ISSN":["1471-2164"],"issn-type":[{"value":"1471-2164","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,5]]},"assertion":[{"value":"9 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"89"}}