{"id":"https://openalex.org/W2062277861","doi":"https://doi.org/10.1109/fpt.2014.7082809","title":"Development productivity in implementing a complex heterogeneous computing application","display_name":"Development productivity in implementing a complex heterogeneous computing application","publication_year":2014,"publication_date":"2014-12-01","ids":{"openalex":"https://openalex.org/W2062277861","doi":"https://doi.org/10.1109/fpt.2014.7082809","mag":"2062277861"},"language":"en","primary_location":{"id":"doi:10.1109/fpt.2014.7082809","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2014.7082809","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 International Conference on Field-Programmable Technology (FPT)","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/A5064000531","display_name":"Anthony Milton","orcid":null},"institutions":[{"id":"https://openalex.org/I170239107","display_name":"University of South Australia","ror":"https://ror.org/01p93h210","country_code":"AU","type":"education","lineage":["https://openalex.org/I170239107"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Anthony Milton","raw_affiliation_strings":["School of ITMS, University of South Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of ITMS, University of South Australia","institution_ids":["https://openalex.org/I170239107"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048909297","display_name":"David Kearney","orcid":null},"institutions":[{"id":"https://openalex.org/I170239107","display_name":"University of South Australia","ror":"https://ror.org/01p93h210","country_code":"AU","type":"education","lineage":["https://openalex.org/I170239107"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"David Kearney","raw_affiliation_strings":["School of ITMS, University of South Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of ITMS, University of South Australia","institution_ids":["https://openalex.org/I170239107"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027052685","display_name":"Sebastien Wong","orcid":"https://orcid.org/0000-0001-9786-6406"},"institutions":[{"id":"https://openalex.org/I1303474014","display_name":"Defence Science and Technology Group","ror":"https://ror.org/05ddrvt52","country_code":"AU","type":"government","lineage":["https://openalex.org/I1303474014","https://openalex.org/I2801453606","https://openalex.org/I3139952251"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Sebastien Wong","raw_affiliation_strings":["Defence Science & Technology Organisation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Defence Science & Technology Organisation","institution_ids":["https://openalex.org/I1303474014"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5073930422","display_name":"Simon Lemmo","orcid":null},"institutions":[{"id":"https://openalex.org/I1303474014","display_name":"Defence Science and Technology Group","ror":"https://ror.org/05ddrvt52","country_code":"AU","type":"government","lineage":["https://openalex.org/I1303474014","https://openalex.org/I2801453606","https://openalex.org/I3139952251"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Simon Lemmo","raw_affiliation_strings":["Defence Science & Technology Organisation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Defence Science & Technology Organisation","institution_ids":["https://openalex.org/I1303474014"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"322","last_page":"325"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8226218223571777},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7185916900634766},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5322226285934448},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5284096002578735},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5224006175994873},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4988243579864502},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4605056941509247},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.43912410736083984},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2850121259689331},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18495190143585205},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.15692099928855896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8226218223571777},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7185916900634766},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5322226285934448},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5284096002578735},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5224006175994873},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4988243579864502},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4605056941509247},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.43912410736083984},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2850121259689331},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18495190143585205},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.15692099928855896}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpt.2014.7082809","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2014.7082809","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 International Conference on Field-Programmable Technology (FPT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W398759745","https://openalex.org/W2009464643","https://openalex.org/W2015332951","https://openalex.org/W2055111371","https://openalex.org/W2061171222","https://openalex.org/W2076214937","https://openalex.org/W2094553793","https://openalex.org/W2096280516","https://openalex.org/W2102182691","https://openalex.org/W2116759740","https://openalex.org/W2127192221","https://openalex.org/W2166029537","https://openalex.org/W2168113051","https://openalex.org/W6613809233"],"related_works":["https://openalex.org/W2025467172","https://openalex.org/W1967938402","https://openalex.org/W2386041993","https://openalex.org/W1608572506","https://openalex.org/W3023876411","https://openalex.org/W123152114","https://openalex.org/W2002195829","https://openalex.org/W4253152747","https://openalex.org/W2473588286","https://openalex.org/W2048968534"],"abstract_inverted_index":{"The":[0],"FPGA":[1,46,111,186,195,219],"platform":[2,220],"is":[3,100],"increasingly":[4],"faced":[5],"with":[6,113,154,168,184],"a":[7,30,125,133],"multitude":[8],"of":[9,60,102,124,132,141,176,190,206,228],"competitor":[10,22],"parallel":[11,23,67],"computing":[12],"architectures":[13],"such":[14],"as":[15,174],"GPUs":[16],"and":[17,118,162,180,215,231],"various":[18,130,204],"multicore":[19],"variants.":[20],"These":[21],"platforms":[24,233],"are":[25,77,89],"attractive":[26],"because":[27],"they":[28],"involve":[29],"software":[31,68],"based":[32],"development":[33,63,69,86,112,148,157,171],"flow,":[34],"resulting":[35],"in":[36,49,97,212],"greater":[37],"developer":[38],"productivity.":[39],"While":[40],"it":[41],"has":[42,221],"been":[43],"argued":[44],"that":[45,83,88,127,146,166,217],"applications":[47],"written":[48],"traditional":[50],"hardware":[51,81],"description":[52],"languages":[53],"(HDLs)":[54],"may":[55],"require":[56],"nearly":[57],"an":[58],"order":[59],"magnitude":[61],"more":[62],"time":[64,149,158],"than":[65],"corresponding":[66],"(PSD)":[70],"for":[71,115,139,159,193,202,240],"multi-core":[72,116],"CPU":[73,117,161,230],"or":[74],"GPU,":[75,119],"there":[76],"modern":[78],"approaches":[79],"to":[80,91,224],"design":[82,187],"drastically":[84],"increase":[85],"productivity":[87],"beginning":[90],"gain":[92],"traction.":[93],"One":[94],"approach":[95],"adopted":[96],"this":[98,213,241],"work":[99],"use":[101],"the":[103,122,147,155,160,169,185,194,203,207,218,222,226,229],"high-level":[104],"HDL":[105],"Bluespec.":[106],"This":[107],"paper":[108],"compares":[109],"Bluespec":[110,151,170],"PSD":[114],"by":[120],"detailing":[121],"experiences":[123],"project":[126],"involved":[128],"developing":[129],"components":[131],"complex":[134],"multi-object":[135],"visual":[136,208],"tracking":[137,209],"algorithm":[138,210],"each":[140],"these":[142],"platforms.":[143],"We":[144],"found":[145],"using":[150],"was":[152],"competitive":[153],"combined":[156],"GPU":[163,232],"versions,":[164],"but":[165],"limitations":[167],"chain":[172],"(such":[173],"lack":[175],"native":[177],"floating-point":[178],"support)":[179],"component":[181],"integration":[182],"issues":[183,236],"were":[188],"areas":[189],"significant":[191],"weakness":[192],"platform.":[196],"Finally,":[197],"we":[198],"present":[199],"performance":[200,227],"results":[201],"implementations":[205],"developed":[211],"work,":[214],"show":[216],"potential":[223],"exceed":[225],"when":[234],"implementation":[235],"can":[237],"be":[238],"overcome":[239],"application.":[242]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
