{"id":"https://openalex.org/W2147931535","doi":"https://doi.org/10.1145/2188286.2188347","title":"Hirundo","display_name":"Hirundo","publication_year":2012,"publication_date":"2012-04-22","ids":{"openalex":"https://openalex.org/W2147931535","doi":"https://doi.org/10.1145/2188286.2188347","mag":"2147931535"},"language":"en","primary_location":{"id":"doi:10.1145/2188286.2188347","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2188286.2188347","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering","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/A5006043218","display_name":"Miyuru Dayarathna","orcid":"https://orcid.org/0000-0002-6884-7967"},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Miyuru Dayarathna","raw_affiliation_strings":["Tokyo Institute of Technology, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011886931","display_name":"Toyotaro Suzumura","orcid":"https://orcid.org/0000-0001-6412-8386"},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]},{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Toyotaro Suzumura","raw_affiliation_strings":["Tokyo Institute of Technology and IBM Research - Tokyo, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology and IBM Research - Tokyo, Tokyo, Japan","institution_ids":["https://openalex.org/I4210145865","https://openalex.org/I114531698"]}]}],"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":6,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"335","last_page":"346"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9965999722480774,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.9965999722480774,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9883000254631042,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8019047975540161},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.7034189701080322},{"id":"https://openalex.org/keywords/stream-processing","display_name":"Stream processing","score":0.6901682615280151},{"id":"https://openalex.org/keywords/hirundo","display_name":"Hirundo","score":0.6079416275024414},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.4383169710636139},{"id":"https://openalex.org/keywords/sample","display_name":"Sample (material)","score":0.4282025694847107},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.36903923749923706},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.35028183460235596},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34116244316101074}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8019047975540161},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.7034189701080322},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.6901682615280151},{"id":"https://openalex.org/C2779621992","wikidata":"https://www.wikidata.org/wiki/Q28135","display_name":"Hirundo","level":2,"score":0.6079416275024414},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.4383169710636139},{"id":"https://openalex.org/C198531522","wikidata":"https://www.wikidata.org/wiki/Q485146","display_name":"Sample (material)","level":2,"score":0.4282025694847107},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.36903923749923706},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.35028183460235596},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34116244316101074},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C43617362","wikidata":"https://www.wikidata.org/wiki/Q170050","display_name":"Chromatography","level":1,"score":0.0},{"id":"https://openalex.org/C90856448","wikidata":"https://www.wikidata.org/wiki/Q431","display_name":"Zoology","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C158448853","wikidata":"https://www.wikidata.org/wiki/Q425218","display_name":"Repressor","level":4,"score":0.0},{"id":"https://openalex.org/C86339819","wikidata":"https://www.wikidata.org/wiki/Q407384","display_name":"Transcription factor","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2188286.2188347","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2188286.2188347","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320334789","display_name":"Japan Science and Technology Agency","ror":"https://ror.org/00097mb19"},{"id":"https://openalex.org/F4320338075","display_name":"Core Research for Evolutional Science and Technology","ror":"https://ror.org/00097mb19"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W29273731","https://openalex.org/W1493893823","https://openalex.org/W1535877858","https://openalex.org/W1549998098","https://openalex.org/W1779740778","https://openalex.org/W1884959966","https://openalex.org/W1907200253","https://openalex.org/W1966629366","https://openalex.org/W1975731516","https://openalex.org/W1990352974","https://openalex.org/W2003789154","https://openalex.org/W2032979952","https://openalex.org/W2033139628","https://openalex.org/W2040428289","https://openalex.org/W2060990090","https://openalex.org/W2065330745","https://openalex.org/W2066679214","https://openalex.org/W2094271094","https://openalex.org/W2099395665","https://openalex.org/W2114922436","https://openalex.org/W2117055299","https://openalex.org/W2119745055","https://openalex.org/W2121010981","https://openalex.org/W2122950698","https://openalex.org/W2156697773","https://openalex.org/W2159844592","https://openalex.org/W3145846323","https://openalex.org/W6632844757"],"related_works":["https://openalex.org/W2568050190","https://openalex.org/W2161910978","https://openalex.org/W1989488823","https://openalex.org/W3112589495","https://openalex.org/W2041278714","https://openalex.org/W2125343175","https://openalex.org/W2036027514","https://openalex.org/W622882839","https://openalex.org/W2185017216","https://openalex.org/W2016345697"],"abstract_inverted_index":{"Stream":[0],"programs":[1,56,81,111,122,150],"have":[2],"to":[3,7,77,103,133,142],"be":[4,14],"crafted":[5],"carefully":[6],"maximize":[8],"the":[9,61,68,86,119,124],"performance":[10,136,205],"gain":[11],"that":[12,57,112,151],"can":[13],"obtained":[15],"from":[16],"stream":[17,25,55,72,149,178,186,203],"processing":[18,179,187],"environments.":[19],"Manual":[20],"fine":[21],"tuning":[22],"of":[23,36,70,88,108,131,147,192],"a":[24,28,49,71,105,128,144,155,166],"program":[26,204],"is":[27,48],"very":[29],"difficult":[30],"process":[31],"which":[32,47,173],"requires":[33],"considerable":[34],"amount":[35],"programmer":[37],"time":[38,132],"and":[39,74,93,195],"expertise.":[40],"In":[41],"this":[42],"paper":[43],"we":[44,189],"present":[45],"Hirundo,":[46],"mechanism":[50],"for":[51,60,127,154,169,201],"automatically":[52],"generating":[53],"optimized":[54,148],"are":[58,152],"tailored":[59,153],"environment":[62,126],"they":[63],"run.":[64],"Hirundo":[65,138,159],"analyzes,":[66],"identifies":[67],"structure":[69],"program,":[73],"transforms":[75],"it":[76,98,199],"many":[78],"different":[79],"sample":[80,110,121],"with":[82],"same":[83],"semantics":[84],"using":[85,163],"notions":[87],"Tri-Operator":[89],"Transformation,":[90],"Transformer":[91],"Blocks,":[92],"Operator":[94],"Blocks":[95],"Fusion.":[96],"Then":[97],"uses":[99],"empirical":[100],"optimization":[101],"information":[102,141],"identify":[104],"small":[106],"subset":[107],"generated":[109],"could":[113],"deliver":[114],"high":[115],"performance.":[116],"It":[117],"runs":[118],"selected":[120],"in":[123],"run-time":[125,157],"short":[129],"period":[130],"obtain":[134],"their":[135],"information.":[137],"utilizes":[139],"these":[140],"output":[143],"ranked":[145],"list":[146],"particular":[156],"environment.":[158],"has":[160],"been":[161],"developed":[162],"Python":[164],"as":[165],"prototype":[167],"application":[168],"optimizing":[170],"SPADE":[171],"programs,":[172],"run":[174],"on":[175],"System":[176],"S":[177],"run-time.":[180],"Using":[181],"three":[182],"example":[183],"real":[184],"world":[185],"applications":[188],"demonstrate":[190],"effectiveness":[191],"our":[193],"approach,":[194],"discuss":[196],"how":[197],"well":[198],"generalizes":[200],"automatic":[202],"optimization.":[206]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2016-06-24T00:00:00"}
