{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:28Z","timestamp":1750307308981,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2011,8,1]],"date-time":"2011-08-01T00:00:00Z","timestamp":1312156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000149","name":"Division of Engineering Education and Centers","doi-asserted-by":"publisher","award":["EEC-0642422"],"award-info":[{"award-number":["EEC-0642422"]}],"id":[{"id":"10.13039\/100000149","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2011,8]]},"abstract":"<jats:p>\n            Power limitations in semiconductors have made explicitly parallel device architectures such as Field-Programmable Gate Arrays (FPGAs) increasingly attractive for use in scalable systems. However, mitigating the significant cost of FPGA development requires efficient design-space exploration to plan and evaluate a range of potential algorithm and platform choices\n            <jats:italic>prior<\/jats:italic>\n            to implementation. The authors propose the RC Amenability Test for Scalable Systems (RATSS), an analytical model which enables straightforward, fast, and reasonably accurate performance prediction prior to implementation by extending current modeling concepts to multi-FPGA designs. RATSS provides a comprehensive strategic model to evaluate applications based on the computation and communication requirements of the algorithm and capabilities of the FPGA platform. The RATSS model targets data-parallel applications on current scalable FPGA systems. Three case studies with RATSS demonstrate nearly 90% prediction accuracy as compared to corresponding implementations.\n          <\/jats:p>","DOI":"10.1145\/2000832.2000839","type":"journal-article","created":{"date-parts":[[2011,8,30]],"date-time":"2011-08-30T13:30:18Z","timestamp":1314711018000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["An analytical model for multilevel performance prediction of Multi-FPGA systems"],"prefix":"10.1145","volume":"4","author":[{"given":"Brian","family":"Holland","sequence":"first","affiliation":[{"name":"University of Florida, Gainesville, FL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan D.","family":"George","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herman","family":"Lam","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Melissa C.","family":"Smith","sequence":"additional","affiliation":[{"name":"Clemson University, Gainesville, FL"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,8,22]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Agility Design Solutions. 2007. Handel-C Language Reference Manual. Agility Design Solutions http:\/\/www.agilityds.com\/literature\/HandelC_Language_Reference_Manual.pdf.  Agility Design Solutions. 2007. Handel-C Language Reference Manual. Agility Design Solutions http:\/\/www.agilityds.com\/literature\/HandelC_Language_Reference_Manual.pdf."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1997.1346"},{"key":"e_1_2_1_3_1","unstructured":"Allen M. P. and Tildesley D. J. 1987. Computer Simulation of Liquids. Oxford University Press Oxford UK.   Allen M. P. and Tildesley D. J. 1987. Computer Simulation of Liquids. Oxford University Press Oxford UK."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1193228"},{"volume-title":"Proceedings of the 1st International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA). 1--7.","author":"Bednara M.","key":"e_1_2_1_5_1","unstructured":"Bednara , M. and Teich , J . 2001. Synthesis of FPGA implementations from loop algorithms . In Proceedings of the 1st International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA). 1--7. Bednara, M. and Teich, J. 2001. Synthesis of FPGA implementations from loop algorithms. In Proceedings of the 1st International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA). 1--7."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1999.1571"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2006.165"},{"volume-title":"Proceedings of the IEEE Symposium on Cluster Computing and the Grid. 403--410","author":"Bosque J. L.","key":"e_1_2_1_9_1","unstructured":"Bosque , J. L. and Perez , L. P . 2004. HLogGP: A new parallel computational model for heterogeneous clusters . In Proceedings of the IEEE Symposium on Cluster Computing and the Grid. 403--410 . Bosque, J. L. and Perez, L. P. 2004. HLogGP: A new parallel computational model for heterogeneous clusters. In Proceedings of the IEEE Symposium on Cluster Computing and the Grid. 403--410."},{"key":"e_1_2_1_10_1","first-page":"152","article-title":"Ptolemy: A framework for simulating and prototyping heterogeneous systems","volume":"4","author":"Buck J.","year":"1994","unstructured":"Buck , J. , Ha , S. , Lee , E. A. , and Messerschmitt , D. G. 1994 . Ptolemy: A framework for simulating and prototyping heterogeneous systems . Int. J. Comp. Simul. 4 , 152 -- 184 . Buck, J., Ha, S., Lee, E. A., and Messerschmitt, D. G. 1994. Ptolemy: A framework for simulating and prototyping heterogeneous systems. Int. J. Comp. Simul. 4, 152--184.","journal-title":"Int. J. Comp. Simul."},{"volume-title":"Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS). IEEE Computer Society","author":"Cappello F.","key":"e_1_2_1_11_1","unstructured":"Cappello , F. , Fraigniaud , P. , Mans , B. , and Rosenberg , A. L . 2001. HiHCoHP: Toward a realistic communication model for hierarchical hyperclusters of heterogeneous processors . In Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS). IEEE Computer Society , Los Alamitos, CA, 42. Cappello, F., Fraigniaud, P., Mans, B., and Rosenberg, A. L. 2001. HiHCoHP: Toward a realistic communication model for hierarchical hyperclusters of heterogeneous processors. In Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS). IEEE Computer Society, Los Alamitos, CA, 42."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/155332.155333"},{"volume-title":"Proceeding of the 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM).","author":"DeHon A.","key":"e_1_2_1_13_1","unstructured":"DeHon , A. , Adams , J. , DeLorimier , M. , Kapre , N. , Matsuda , Y. , Naeimi , H. , Vanier , M. , and Wrighton , M . 2004. Design patterns for reconfigurable computing . In Proceeding of the 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM). DeHon, A., Adams, J., DeLorimier, M., Kapre, N., Matsuda, Y., Naeimi, H., Vanier, M., and Wrighton, M. 2004. Design patterns for reconfigurable computing. In Proceeding of the 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM)."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.65"},{"volume-title":"Proceedings of the 10th International Workshop on Field-Programmable Logic and Applications. Springer, 525--534","author":"Enzler R.","key":"e_1_2_1_15_1","unstructured":"Enzler , R. , Jeger , T. , Cottet , D. , and Tr\u00f6ster , G . 2000. High-Level area and performance estimation of hardware building blocks on fpgas . In Proceedings of the 10th International Workshop on Field-Programmable Logic and Applications. Springer, 525--534 . Enzler, R., Jeger, T., Cottet, D., and Tr\u00f6ster, G. 2000. High-Level area and performance estimation of hardware building blocks on fpgas. In Proceedings of the 10th International Workshop on Field-Programmable Logic and Applications. Springer, 525--534."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2004.06.004"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/800133.804339"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/263764.263803"},{"volume-title":"Proceedings of the International Conference on Field Programmable Logic and Applications (FPL). 1--7.","author":"Fu W.","key":"e_1_2_1_19_1","unstructured":"Fu , W. and Compton , K . 2006. A simulation platform for reconfigurable computing research . In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL). 1--7. Fu, W. and Compton, K. 2006. A simulation platform for reconfigurable computing research. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL). 1--7."},{"key":"e_1_2_1_20_1","unstructured":"Gonzalez R. C. and Woods R. E. 2002. Digital Image Processing 2nd ed. Prentice-Hall Upper Saddle River NJ.   Gonzalez R. C. and Woods R. E. 2002. Digital Image Processing 2nd ed. Prentice-Hall Upper Saddle River NJ."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549707084939"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.79"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462586.1462591"},{"volume-title":"Proceedings of the IEEE Aerospace Conference.","author":"Jacobs A.","key":"e_1_2_1_24_1","unstructured":"Jacobs , A. , Conger , C. , and George , A. D . 2008. Multiparadigm space processing for hyperspectral imaging . In Proceedings of the IEEE Aerospace Conference. Jacobs, A., Conger, C., and George, A. D. 2008. Multiparadigm space processing for hyperspectral imaging. In Proceedings of the IEEE Aerospace Conference."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/309847.310010"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/548716.822683"},{"volume-title":"Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS). 492--499","author":"Kielmann T.","key":"e_1_2_1_27_1","unstructured":"Kielmann , T. , Bal , H. E. , and Gorlatch , S . 1999. Bandwidth-Efficient collective communication for clustered wide area systems . In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS). 492--499 . Kielmann, T., Bal, H. E., and Gorlatch, S. 1999. Bandwidth-Efficient collective communication for clustered wide area systems. In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS). 492--499."},{"volume-title":"Proceedings of the 15th IPDPS Workshop on Parallel and Distributed Processing. 1176--1183","author":"Kielmann T.","key":"e_1_2_1_28_1","unstructured":"Kielmann , T. , Bal , H. E. , and Verstoep , K . 2000. Fast measurement of LogP parameters for message passing platforms . In Proceedings of the 15th IPDPS Workshop on Parallel and Distributed Processing. 1176--1183 . Kielmann, T., Bal, H. E., and Verstoep, K. 2000. Fast measurement of LogP parameters for message passing platforms. In Proceedings of the 15th IPDPS Workshop on Parallel and Distributed Processing. 1176--1183."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2006.24"},{"key":"e_1_2_1_30_1","unstructured":"Mitrionics. 2008. Low power hybrid computing for efficient software acceleration. http:\/\/www.mitrion.com\/?document=Hybrid-Computing-Whitepaper.pdf.  Mitrionics. 2008. Low power hybrid computing for efficient software acceleration. http:\/\/www.mitrion.com\/?document=Hybrid-Computing-Whitepaper.pdf."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-008-0337-9"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209601000401"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177704472"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4655(95)00041-D"},{"key":"e_1_2_1_35_1","unstructured":"Pellerin D. and Thibault S. 2005. Practical FPGA Programming in C. Prentice Hall Press.   Pellerin D. and Thibault S. 2005. Practical FPGA Programming in C. Prentice Hall Press."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/88.311571"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.963445"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-007-0050-0"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1862648.1862655"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2004.10.004"},{"key":"e_1_2_1_41_1","unstructured":"SRC Computers 2007. SRC Carte C Programming Environment. SRC Computers.  SRC Computers 2007. SRC Carte C Programming Environment. SRC Computers."},{"volume-title":"Parameterization of algorithms and FPGA accelerators to predict performance","author":"Steffen C.","key":"e_1_2_1_42_1","unstructured":"Steffen , C. 2007. Parameterization of algorithms and FPGA accelerators to predict performance . In Reconfigurable System Summer Institute (RSSI) . Steffen, C. 2007. Parameterization of algorithms and FPGA accelerators to predict performance. In Reconfigurable System Summer Institute (RSSI)."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/79173.79181"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1193227"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2000832.2000839","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2000832.2000839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:00:03Z","timestamp":1750244403000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2000832.2000839"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,8]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,8]]}},"alternative-id":["10.1145\/2000832.2000839"],"URL":"https:\/\/doi.org\/10.1145\/2000832.2000839","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2011,8]]},"assertion":[{"value":"2010-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-08-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}