{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T17:00:23Z","timestamp":1649178023566},"reference-count":80,"publisher":"Elsevier","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1016\/s0065-2458(08)00802-4","type":"book-chapter","created":{"date-parts":[[2009,4,11]],"date-time":"2009-04-11T08:11:39Z","timestamp":1239437499000},"page":"113-157","source":"Crossref","is-referenced-by-count":1,"title":["Chapter 2 Elements of High\u2010Performance Reconfigurable Computing"],"prefix":"10.1016","author":[{"given":"Tom","family":"Vancourt","sequence":"first","affiliation":[]},{"given":"Martin C.","family":"Herbordt","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/S0065-2458(08)00802-4_bb0001","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MC.2007.108","article-title":"Using FPGA devices to accelerate biomolecular simulations","volume":"40","author":"Alam","year":"2007","journal-title":"Computer"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0002","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/S0022-2836(05)80360-2","article-title":"Basic local alignment search tool","volume":"215","author":"Altschul","year":"1990","journal-title":"Journal of Molecular Biology"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0003","series-title":"Reconfigurable molecular dynamics simulator","first-page":"197","author":"Azizi","year":"2004"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0004","series-title":"DNA Microarrays and Gene Expression","author":"Baldi","year":"2002"},{"issue":"2","key":"10.1016\/S0065-2458(08)00802-4_bb0005","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1093\/nar\/27.2.573","article-title":"Tandem repeats finder: A program to analyze DNA sequences","volume":"27","author":"Benson","year":"1999","journal-title":"Nucleic Acids Research"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0006","series-title":"Accelerating with many\u2010cores and special purpose hardware","author":"Bhatt","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0007","series-title":"Proceedings of ASAP","first-page":"309","article-title":"A programmable processor for approximate string matching with high throughput rate","author":"Bluethgen","year":"2000"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0008","series-title":"Proceedings of ASAP","first-page":"336","article-title":"A SIMD solution to the sequence comparison problem on the MGAP","author":"Borah","year":"1994"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0009","doi-asserted-by":"crossref","first-page":"14362","DOI":"10.1103\/PhysRevB.54.14362","article-title":"Real\u2010space multigrid\u2010based approach to large\u2010scale electronic structure calculations","volume":"54","author":"Briggs","year":"1996","journal-title":"Physical Review B"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0010","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/jcc.540040211","article-title":"Charmm: Program for macromolecular energy, minimization, and dynamics calculations","volume":"4","author":"Brooks","year":"1983","journal-title":"Journal of Computational Chemistry"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0011","series-title":"Reconfigurable systems","author":"Buell","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0012","doi-asserted-by":"crossref","first-page":"1668","DOI":"10.1002\/jcc.20290","article-title":"The Amber biomolecular simulation programs","volume":"26","author":"Case","year":"2005","journal-title":"Journal of Computational Chemistry"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0013","series-title":"Electrical Engineering and Computer Science","article-title":"BLAST Implementation on BEE2","author":"Chang","year":"2004"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0014","series-title":"Biological information signal processor","first-page":"144","author":"Chow","year":"1991"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0015","series-title":"Flexible FPGA acceleration of dynamic programming string processing","author":"Conti","year":"2004"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0016","series-title":"Parallel Computer Architecture: A Hardware\/Software Approach","author":"Culler","year":"1999"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0017","series-title":"FPGA and Structured ASIC Journal","article-title":"Reconfigurable computing for acceleration in HPC","author":"D'Amour","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0018","series-title":"Design patterns for reconfigurable computing","first-page":"13","author":"DeHon","year":"2004"},{"issue":"9","key":"10.1016\/S0065-2458(08)00802-4_bb0019","doi-asserted-by":"crossref","first-page":"450","DOI":"10.1016\/j.tibtech.2005.07.001","article-title":"Simple but predictive protein models","volume":"3","author":"Ding","year":"2005","journal-title":"Trends in Biotechnology"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0020","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.sbi.2006.01.001","article-title":"Studies of folding and misfolding using simplified models","volume":"16","author":"Dokholyan","year":"2006","journal-title":"Current Opinion in Structural Biology"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0021","series-title":"Advances in Computers, v72: High Performance Computing","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/S0065-2458(08)00001-6","article-title":"DARPA's HPCS program: History, models, tools, languages","author":"Dongarra","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0022","series-title":"Biological Sequence Analysis","author":"Durbin","year":"1998"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0023","series-title":"Large scale protein sequence alignment using FPGA reprogrammable logic devices","author":"Dydel","year":"2004"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0024","series-title":"Advances in Computers, v72: High Performance Computing","doi-asserted-by":"crossref","DOI":"10.1016\/S0065-2458(08)00006-5","article-title":"Bibliographic snapshots of high performance\/high productivity computing","author":"Ginsberg","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0025","series-title":"Promises and pitfalls of reconfigurable supercomputing","first-page":"11","author":"Gokhale","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0026","series-title":"FPGA\u2010based multigrid computations for molecular dynamics simulations","first-page":"117","author":"Gu","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0027","series-title":"Improved interpolation and system integration for FPGA\u2010based molecular dynamics simulations","first-page":"21","author":"Gu","year":"2006"},{"issue":"4\u20135","key":"10.1016\/S0065-2458(08)00802-4_bb0028","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1016\/j.parco.2008.01.007","article-title":"Explicit design of FPGA\u2010based coprocessors for short\u2010range force computation in molecular dynamics simulations","volume":"34","author":"Gu","year":"2008","journal-title":"Parallel Computing"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0029","series-title":"Gene matching using JBits","first-page":"1168","author":"Guccione","year":"2002"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0030","series-title":"Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology","author":"Gusfield","year":"1997"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0031","series-title":"Molecular Dynamics Simulation","author":"Haile","year":"1997"},{"issue":"10\u201311","key":"10.1016\/S0065-2458(08)00802-4_bb0032","doi-asserted-by":"crossref","first-page":"741","DOI":"10.1016\/j.parco.2007.09.003","article-title":"Single pass streaming BLAST on FPGAs","volume":"33","author":"Herbordt","year":"2007","journal-title":"Parallel Computing"},{"issue":"6","key":"10.1016\/S0065-2458(08)00802-4_bb0033","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/MCSE.2008.143","article-title":"Computing models for FPGA\u2010based accelerators with case studies in molecular modeling","volume":"10","author":"Herbordt","year":"2008","journal-title":"Computing in Science & Engineering"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0034","series-title":"An efficient O(1) priority queue for large FPGA\u2010based discrete event simulations of molecular dynamics","author":"Herbordt","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0035","series-title":"Searching genetic databases on SPLASH 2","first-page":"185","author":"Hoang","year":"1993"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0036","series-title":"Survey of C\u2010based application mapping tools for reconfigurable computing","author":"Holland","year":"2005"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0037","doi-asserted-by":"crossref","first-page":"949","DOI":"10.1016\/j.jpdc.2005.03.006","article-title":"Parallel multigrid summation for the n\u2010body problem","volume":"65","author":"Izaguirre","year":"2005","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0038","series-title":"FPGA\u2010accelerated seed generation in mercury BLASTP","author":"Jacob","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0039","doi-asserted-by":"crossref","first-page":"2195","DOI":"10.1073\/pnas.89.6.2195","article-title":"Molecular surface recognition: Determination of geometric fit between proteins and their ligands by correlation techniques","volume":"89","author":"Katchalski\u2010Katzir","year":"1992","journal-title":"Proceedings of the National Academy of Sciences of the United States of America"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0040","series-title":"Annual Houston Forum on Cancer Genomics and Informatics","article-title":"Finding genes for cancer classification: Many genes and small number of samples","author":"Kim","year":"2001"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0041","series-title":"A case study in porting a production scientific supercomputing application to a reconfigurable computer","first-page":"13","author":"Kindratenko","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0042","doi-asserted-by":"crossref","first-page":"935","DOI":"10.1038\/nrd1549","article-title":"Docking and scoring in virtual screening for drug discovery: Methods and applications","volume":"3","author":"Kitchen","year":"2004","journal-title":"Nature Reviews. Drug Discovery"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0043","series-title":"Microarrays for an Integrative Genomics","author":"Kohane","year":"2003"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0044","series-title":"BLAST: An Essential Guide to the Basic Local Alignment Search Tool","author":"Korf","year":"2003"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0045","series-title":"Biosequence similarity search on the Mercury system","first-page":"365","author":"Krishnamurthy","year":"2004"},{"issue":"1","key":"10.1016\/S0065-2458(08)00802-4_bb0046","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1089\/106652701300099038","article-title":"An algorithm for approximate tandem repeats","volume":"8","author":"Landau","year":"2001","journal-title":"Journal of Computational Biology"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0047","series-title":"Floating point data path synthesis for FPGAs","first-page":"355","author":"Langhammer","year":"2008"},{"issue":"12","key":"10.1016\/S0065-2458(08)00802-4_bb0048","doi-asserted-by":"crossref","first-page":"1145","DOI":"10.1109\/T-C.1975.224157","article-title":"Access and alignment of data in an array processor","volume":"C\u201024","author":"Lawrie","year":"1975","journal-title":"IEEE Transactions on Computers"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0049","series-title":"Systolic Arrays","article-title":"Comparing long strings on a short systolic array","author":"Liptov","year":"1986"},{"issue":"7","key":"10.1016\/S0065-2458(08)00802-4_bb0050","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/MC.1987.1663629","article-title":"P\u2010NAC: A systolic array for comparing nucleic acid sequences","volume":"20","author":"Lopresti","year":"1987","journal-title":"IEEE Computer"},{"issue":"3","key":"10.1016\/S0065-2458(08)00802-4_bb0051","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1145\/1024074.1024075","article-title":"ProtoMol, an object\u2010oriented framework for prototyping novel algorithms for molecular dynamics","volume":"30","author":"Matthey","year":"2004","journal-title":"ACM Transactions on Mathematical Software"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0052","series-title":"Platform\u2010Level Services for Accelerators: Intel QuickAssist Technology Accelerator Abstraction Layer (AAL)","author":"McCallum","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0053","series-title":"Discrete event simulation of molecular dynamics with configurable logic","first-page":"151","author":"Model","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0054","series-title":"FPGA and Structured ASIC Journal","article-title":"COTS supercomputing","author":"Morris","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0055","series-title":"RC\u2010BLAST: Towards an open source hardware implementation","author":"Muriki","year":"2005"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0056","first-page":"581","article-title":"Prediction of clinical outcome with microarray data: A partial least squares discriminant analysis (PLS\u2010DA) approach","volume":"112","author":"Perou","year":"2003","journal-title":"Human Genetics"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0057","series-title":"FPGA\u2010accelerated Bayesian learning for reconstruction of gene regulatory networks","author":"Pournara","year":"2005"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0058","series-title":"The Art of Molecular Dynamics Simulation","author":"Rapaport","year":"2004"},{"issue":"4905","key":"10.1016\/S0065-2458(08)00802-4_bb0059","doi-asserted-by":"crossref","first-page":"655","DOI":"10.1126\/science.2717944","article-title":"New chip may speed genome analysis","volume":"244","author":"Roberts","year":"1989","journal-title":"Science"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0060","doi-asserted-by":"crossref","first-page":"6578","DOI":"10.1063\/1.1352646","article-title":"Multigrid methods for classical molecular dynamics simulations of biomolecules","volume":"114","author":"Sagui","year":"2001","journal-title":"Journal of Chemical Physics"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0061","series-title":"A hardware\/software approach to molecular dynamics on reconfigurable computers","first-page":"23","author":"Scrofano","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0062","doi-asserted-by":"crossref","first-page":"673","DOI":"10.1002\/jcc.10072","article-title":"Multiple grid methods for classical molecular dynamics","volume":"23","author":"Skeel","year":"2002","journal-title":"Journal of Computational Chemistry"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0063","series-title":"A task\u2010based development model for accelerating large\u2010scale scientific applications on FPGA\u2010based reconfigurable computing platforms","author":"Smith","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0064","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1146\/annurev.cs.01.060186.001445","article-title":"Type architectures, shared memory, and the corollary of modest potential","volume":"1","author":"Snyder","year":"1986","journal-title":"Annual Review of Computer Science"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0065","series-title":"Acceleration of a production rigid molecule docking code","first-page":"341","author":"Sukhwani","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0066","series-title":"Systolic Signal Processing Systems","author":"Swartzlander","year":"1987"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0067","series-title":"HPC Wire","article-title":"In\u2010socket accelerators: When to use them","author":"Urban","year":"2008"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0068","series-title":"LAMP: Tools for Creating Application\u2010Specific FPGA Coprocessors","author":"VanCourt","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0069","series-title":"LAMP: A tool suite for families of FPGA\u2010based application accelerators","author":"VanCourt","year":"2005"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0070","series-title":"Application\u2010dependent memory interleaving enables high performance in FPGA\u2010based grid computations","first-page":"395","author":"VanCourt","year":"2006"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0071","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/ASP\/2006\/97950","article-title":"Rigid molecule docking: FPGA reconfiguration for alternative force laws","volume":"v2006","author":"VanCourt","year":"2006","journal-title":"Journal on Applied Signal Processing"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0072","series-title":"Sizing of processing arrays for FPGA\u2010based computation","first-page":"755","author":"VanCourt","year":"2006"},{"issue":"2","key":"10.1016\/S0065-2458(08)00802-4_bb0073","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.micpro.2006.04.001","article-title":"Families of FPGA\u2010based accelerators for approximate string matching","volume":"31","author":"VanCourt","year":"2007","journal-title":"Microprocessors and Microsystems"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0074","series-title":"FPGA acceleration of rigid molecule interactions","author":"VanCourt","year":"2004"},{"issue":"4","key":"10.1016\/S0065-2458(08)00802-4_bb0075","first-page":"213","article-title":"Microarray data analysis using an FPGA\u2010based coprocessor","volume":"28","author":"VanCourt","year":"2004","journal-title":"Microprocessors and Microsystems"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0076","series-title":"Compiled code acceleration of NAMD on FPGAs","author":"Villareal","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0077","series-title":"Statistics for Microarrays","author":"Wit","year":"2004"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0078","series-title":"XD1000 Development System","year":"2007"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0079","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/MCSE.2006.125","article-title":"Why multigrid methods are so efficient","volume":"8","author":"Yavneh","year":"2006","journal-title":"Computing in Science & Engineering"},{"key":"10.1016\/S0065-2458(08)00802-4_bb0080","series-title":"A Smith\u2013Waterman systolic cell","first-page":"375","author":"Yu","year":"2003"}],"container-title":["Advances in Computers","Computer Performance Issues"],"original-title":[],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T12:08:50Z","timestamp":1558267730000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0065245808008024"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"references-count":80,"URL":"https:\/\/doi.org\/10.1016\/s0065-2458(08)00802-4","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[2009]]}}}