{"id":"https://openalex.org/W2024770068","doi":"https://doi.org/10.1145/1508128.1508196","title":"32-bit floating-point FPGA gaussian elimination","display_name":"32-bit floating-point FPGA gaussian elimination","publication_year":2009,"publication_date":"2009-02-22","ids":{"openalex":"https://openalex.org/W2024770068","doi":"https://doi.org/10.1145/1508128.1508196","mag":"2024770068"},"language":"en","primary_location":{"id":"doi:10.1145/1508128.1508196","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1508128.1508196","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100680819","display_name":"Bowei Zhang","orcid":"https://orcid.org/0000-0003-1671-6049"},"institutions":[{"id":"https://openalex.org/I151727225","display_name":"Harbin Engineering University","ror":"https://ror.org/03x80pn82","country_code":"CN","type":"education","lineage":["https://openalex.org/I151727225"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bowei Zhang","raw_affiliation_strings":["Harbin Engineering University, Harbin, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Engineering University, Harbin, China","institution_ids":["https://openalex.org/I151727225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111610956","display_name":"Guochang Gu","orcid":null},"institutions":[{"id":"https://openalex.org/I151727225","display_name":"Harbin Engineering University","ror":"https://ror.org/03x80pn82","country_code":"CN","type":"education","lineage":["https://openalex.org/I151727225"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guochang Gu","raw_affiliation_strings":["Harbin Engineering University, Harbin, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Engineering University, Harbin, China","institution_ids":["https://openalex.org/I151727225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101953663","display_name":"Lin Sun","orcid":"https://orcid.org/0000-0003-0356-9000"},"institutions":[{"id":"https://openalex.org/I151727225","display_name":"Harbin Engineering University","ror":"https://ror.org/03x80pn82","country_code":"CN","type":"education","lineage":["https://openalex.org/I151727225"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Sun","raw_affiliation_strings":["Harbin Engineering University, Harbin, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Engineering University, Harbin, China","institution_ids":["https://openalex.org/I151727225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027083552","display_name":"Yanxia Wu","orcid":"https://orcid.org/0000-0001-8384-9234"},"institutions":[{"id":"https://openalex.org/I151727225","display_name":"Harbin Engineering University","ror":"https://ror.org/03x80pn82","country_code":"CN","type":"education","lineage":["https://openalex.org/I151727225"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanxia Wu","raw_affiliation_strings":["Harbin Engineering University, Harbin, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harbin Engineering University, Harbin, China","institution_ids":["https://openalex.org/I151727225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I151727225"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.10359712,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"283","last_page":"284"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.9836000204086304,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.9836000204086304,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9552000164985657,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11034","display_name":"Digital Filter Design and Implementation","score":0.9514999985694885,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8121622800827026},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7767572402954102},{"id":"https://openalex.org/keywords/pentium","display_name":"Pentium","score":0.6655498147010803},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5581609606742859},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.5480957627296448},{"id":"https://openalex.org/keywords/gaussian-elimination","display_name":"Gaussian elimination","score":0.5325226783752441},{"id":"https://openalex.org/keywords/double-precision-floating-point-format","display_name":"Double-precision floating-point format","score":0.5137590169906616},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49048563838005066},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43877509236335754},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.43806105852127075},{"id":"https://openalex.org/keywords/hardware-architecture","display_name":"Hardware architecture","score":0.4122985899448395},{"id":"https://openalex.org/keywords/gaussian","display_name":"Gaussian","score":0.38115841150283813},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2604181170463562},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1140604317188263}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8121622800827026},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7767572402954102},{"id":"https://openalex.org/C46268123","wikidata":"https://www.wikidata.org/wiki/Q214314","display_name":"Pentium","level":2,"score":0.6655498147010803},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5581609606742859},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.5480957627296448},{"id":"https://openalex.org/C126312332","wikidata":"https://www.wikidata.org/wiki/Q2658","display_name":"Gaussian elimination","level":3,"score":0.5325226783752441},{"id":"https://openalex.org/C35912277","wikidata":"https://www.wikidata.org/wiki/Q1243369","display_name":"Double-precision floating-point format","level":3,"score":0.5137590169906616},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49048563838005066},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43877509236335754},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.43806105852127075},{"id":"https://openalex.org/C65232700","wikidata":"https://www.wikidata.org/wiki/Q5656403","display_name":"Hardware architecture","level":3,"score":0.4122985899448395},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.38115841150283813},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2604181170463562},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1140604317188263},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1508128.1508196","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1508128.1508196","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3150959508","https://openalex.org/W1571090276","https://openalex.org/W2239119680","https://openalex.org/W3150370983","https://openalex.org/W3215589575","https://openalex.org/W4297795876","https://openalex.org/W2012407419","https://openalex.org/W2773283032","https://openalex.org/W2336476964","https://openalex.org/W1973800584"],"abstract_inverted_index":{"The":[0,49,170],"well-known":[1],"Gaussian":[2,30],"elimination":[3,31],"(with":[4],"partial":[5],"pivoting)":[6],"is":[7,55,115,124],"a":[8,26,41,194,210,224],"widely-used":[9],"algorithm,":[10,158],"one":[11],"of":[12,20,29,51,62,156,196,212,232],"traditional":[13,53],"methods":[14],"for":[15,84,183],"solving":[16,184,244],"dense":[17],"linear":[18],"systems":[19],"equations":[21],"(LSEs).":[22],"This":[23],"paper":[24],"presents":[25],"hardware-optimized":[27],"variant":[28],"and":[32,147,174,200,246],"its":[33,247],"32-bit":[34,86],"ANSI/IEEE":[35],"Std":[36],"754-1985":[37],"floating-point":[38,87,113,242],"implementation":[39,172,222,248],"on":[40,166,207,223,241],"Xilinx":[42],"Virtex-5":[43],"FPGA":[44,148,179],"with":[45,89,139,149,180,193],"highly":[46],"efficient":[47],"design.":[48,119],"logic":[50],"the":[52,70,76,118,122,134,140,177,181,202,230],"algorithm":[54],"changed":[56],"in":[57,64,101,117,127,176,204,255],"order":[58],"to":[59,67,99,132,198,214],"make":[60],"use":[61],"parallelism":[63],"hardware.":[65],"According":[66],"this":[68],"change":[69],"proposed":[71],"hardware":[72,245],"architecture":[73],"can":[74,162,190],"accomplish":[75],"solution":[77,203],"very":[78],"fast.":[79],"Its":[80],"average":[81],"running":[82],"time":[83],"n\u00d7n":[85],"matrices":[88],"uniformly":[90],"distributed":[91],"entries":[92],"equals":[93],"around":[94],"n2(clock":[95],"cycles)":[96],"as":[97,250],"opposed":[98],"n3":[100],"software.":[102],"Meanwhile,":[103],"an":[104,128,219,251],"open":[105],"source":[106],"library":[107],"FPLibrary,":[108],"which":[109],"provides":[110],"parameterizable":[111],"pipelined":[112],"operators,":[114],"used":[116,249],"In":[120],"realization,":[121],"design":[123],"finally":[125],"integrated":[126],"developed":[129],"prototype":[130],"system":[131],"accelerate":[133],"general":[135],"purpose":[136],"processor's":[137],"work":[138,240],"data":[141],"exchanging":[142],"through":[143],"PCI-express":[144],"between":[145],"host":[146],"DMA":[150],"access":[151],"method.":[152],"Furthermore,":[153],"by":[154],"means":[155],"Strasson's":[157],"large":[159],"LSEs":[160,243],"also":[161],"be":[163,191],"solved":[164],"based":[165],"multiple":[167],"FPGAs'":[168],"co-work.":[169],"whole":[171],"placed":[173],"routed":[175],"xc5vlx110t-3":[178],"applicability":[182],"LSE":[185],"at":[186],"most":[187],"dimension":[188],"22,":[189],"clocked":[192],"frequency":[195],"up":[197,213],"200MHz":[199],"computes":[201],"5.39":[205],"\u00bcs":[206],"average,":[208],"providing":[209],"speed-up":[211],"almost":[215],"15":[216],"times":[217],"over":[218],"equivalent":[220],"software":[221],"Pentium":[225],"IV":[226],"2.6GHz":[227],"CPU.":[228],"To":[229],"best":[231],"authors'":[233],"knowledge,":[234],"there":[235],"has":[236],"been":[237],"no":[238],"previous":[239],"application":[252],"function":[253],"unit":[254],"reconfigurable":[256],"computing":[257],"system.":[258]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
