{"id":"https://openalex.org/W1985271244","doi":"https://doi.org/10.1145/1454115.1454133","title":"Profiler and compiler assisted adaptive I/O prefetching for shared storage caches","display_name":"Profiler and compiler assisted adaptive I/O prefetching for shared storage caches","publication_year":2008,"publication_date":"2008-10-25","ids":{"openalex":"https://openalex.org/W1985271244","doi":"https://doi.org/10.1145/1454115.1454133","mag":"1985271244"},"language":"en","primary_location":{"id":"doi:10.1145/1454115.1454133","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1454115.1454133","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th international conference on Parallel architectures and compilation techniques","raw_type":"proceedings-article"},"type":"article","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/A5102805559","display_name":"Seung Woo Son","orcid":"https://orcid.org/0000-0001-8922-418X"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Seung Woo Son","raw_affiliation_strings":["Pennsylvania State University, University Park, PA, USA"],"affiliations":[{"raw_affiliation_string":"Pennsylvania State University, University Park, PA, USA","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090568028","display_name":"Sai Prashanth Muralidhara","orcid":null},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sai Prashanth Muralidhara","raw_affiliation_strings":["Pennsylvania State University, University Park, PA, USA"],"affiliations":[{"raw_affiliation_string":"Pennsylvania State University, University Park, PA, USA","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101738631","display_name":"\u00d6zcan \u00d6zt\u00fcrk","orcid":"https://orcid.org/0000-0002-6870-8430"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Ozcan Ozturk","raw_affiliation_strings":["Bilkent University, Ankara, Turkey","Bilkent University, Ankara, TURKEY#TAB#"],"affiliations":[{"raw_affiliation_string":"Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]},{"raw_affiliation_string":"Bilkent University, Ankara, TURKEY#TAB#","institution_ids":["https://openalex.org/I168864056"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007116603","display_name":"Mahmut Kandemir","orcid":"https://orcid.org/0000-0002-9940-9951"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mahmut Kandemir","raw_affiliation_strings":["Pennsylvania State University, University Park, PA, USA"],"affiliations":[{"raw_affiliation_string":"Pennsylvania State University, University Park, PA, USA","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111662507","display_name":"I. Kolcu","orcid":null},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ibrahim Kolcu","raw_affiliation_strings":["University of Manchester, Manchester, United Kngdm","University of Manchester, Manchester, United Kngdm#TAB#"],"affiliations":[{"raw_affiliation_string":"University of Manchester, Manchester, United Kngdm","institution_ids":["https://openalex.org/I28407311"]},{"raw_affiliation_string":"University of Manchester, Manchester, United Kngdm#TAB#","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077359864","display_name":"Mustafa Karak\u00f6y","orcid":"https://orcid.org/0000-0001-7499-0834"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Mustafa Karakoy","raw_affiliation_strings":["Imperial College, London, United Kngdm","Imperial College, London, United Kngdm#TAB#"],"affiliations":[{"raw_affiliation_string":"Imperial College, London, United Kngdm","institution_ids":["https://openalex.org/I47508984"]},{"raw_affiliation_string":"Imperial College, London, United Kngdm#TAB#","institution_ids":["https://openalex.org/I47508984"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5102805559"],"corresponding_institution_ids":["https://openalex.org/I130769515"],"apc_list":null,"apc_paid":null,"fwci":1.1435,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.8054879,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"112","last_page":"121"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization 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/T10772","display_name":"Distributed systems and fault tolerance","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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8431926965713501},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7451419830322266},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7045974135398865},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.688080906867981},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.495006263256073},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.4733060896396637},{"id":"https://openalex.org/keywords/false-sharing","display_name":"False sharing","score":0.45813727378845215},{"id":"https://openalex.org/keywords/storage-management","display_name":"Storage management","score":0.4480564296245575},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.43862223625183105},{"id":"https://openalex.org/keywords/execution-time","display_name":"Execution time","score":0.4252546429634094},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.42166972160339355},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.21385344862937927},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.21166399121284485}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8431926965713501},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7451419830322266},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7045974135398865},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.688080906867981},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.495006263256073},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.4733060896396637},{"id":"https://openalex.org/C5165142","wikidata":"https://www.wikidata.org/wiki/Q5432732","display_name":"False sharing","level":5,"score":0.45813727378845215},{"id":"https://openalex.org/C2984984529","wikidata":"https://www.wikidata.org/wiki/Q7619925","display_name":"Storage management","level":2,"score":0.4480564296245575},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.43862223625183105},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.4252546429634094},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.42166972160339355},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.21385344862937927},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.21166399121284485},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1454115.1454133","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1454115.1454133","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th international conference on Parallel architectures and compilation techniques","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.bilkent.edu.tr:11693/26805","is_oa":false,"landing_page_url":"http://hdl.handle.net/11693/26805","pdf_url":null,"source":{"id":"https://openalex.org/S4306400079","display_name":"Bilkent University Institutional Repository (Bilkent University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I168864056","host_organization_name":"Bilkent University","host_organization_lineage":["https://openalex.org/I168864056"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT","raw_type":"Conference Paper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1085048426","display_name":null,"funder_award_id":"40634","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1411273681","display_name":null,"funder_award_id":"833126","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2808100526","display_name":"Collaborative Research:    NGS:     Dynamic Runtime and Compilation Support for I/O-Intensive Applications","funder_award_id":"0406340","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4081738187","display_name":"Collaborative Research:  Ultra-Scalable System Software and tools for Data-Intensive Computing","funder_award_id":"0444158","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4556787103","display_name":null,"funder_award_id":"0821527","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5006836306","display_name":"SDCI HPC: Improvement: Parallel I/O Software Infrastructure for Petascale Systems","funder_award_id":"0724599","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5589190507","display_name":"Collaborative Research:  Scalable I/O Middleware and File System Optimizations for High-Performance Computing","funder_award_id":"0621402","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5860853951","display_name":"Collaborative Research:   Advanced Compiler Optimizations and Programming Language Enhancements for Petascale I/O and Storage","funder_award_id":"0833126","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":50,"referenced_works":["https://openalex.org/W41212852","https://openalex.org/W67693709","https://openalex.org/W148895426","https://openalex.org/W157160120","https://openalex.org/W584037522","https://openalex.org/W1578858535","https://openalex.org/W1860107648","https://openalex.org/W1936365067","https://openalex.org/W1976623675","https://openalex.org/W1979890365","https://openalex.org/W2001122975","https://openalex.org/W2014085448","https://openalex.org/W2038198320","https://openalex.org/W2039189705","https://openalex.org/W2056515386","https://openalex.org/W2072853307","https://openalex.org/W2074919500","https://openalex.org/W2076252126","https://openalex.org/W2077967211","https://openalex.org/W2082416889","https://openalex.org/W2088257029","https://openalex.org/W2096627464","https://openalex.org/W2099958604","https://openalex.org/W2109850171","https://openalex.org/W2110054703","https://openalex.org/W2110298485","https://openalex.org/W2112482891","https://openalex.org/W2112488134","https://openalex.org/W2119609467","https://openalex.org/W2124622322","https://openalex.org/W2126605567","https://openalex.org/W2129577347","https://openalex.org/W2132188629","https://openalex.org/W2136276584","https://openalex.org/W2143345821","https://openalex.org/W2144570882","https://openalex.org/W2145118374","https://openalex.org/W2146247503","https://openalex.org/W2150864656","https://openalex.org/W2158310845","https://openalex.org/W2160401437","https://openalex.org/W2167345029","https://openalex.org/W2888979625","https://openalex.org/W4248583813","https://openalex.org/W4248953486","https://openalex.org/W4252238872","https://openalex.org/W6634647146","https://openalex.org/W6639025630","https://openalex.org/W6676870935","https://openalex.org/W6683355710"],"related_works":["https://openalex.org/W2106293656","https://openalex.org/W97688277","https://openalex.org/W4239199056","https://openalex.org/W2408440577","https://openalex.org/W1964880723","https://openalex.org/W2795285593","https://openalex.org/W2404231065","https://openalex.org/W3006185905","https://openalex.org/W1924587746","https://openalex.org/W1497369337"],"abstract_inverted_index":{"I/O":[0,19,52,69,85,94,146,181,194,202,227,250,254,261],"prefetching":[1,20,70,95,147,195,203,228,255,262,268,274],"has":[2],"been":[3],"employed":[4],"in":[5,21,50,54,74,126],"the":[6,11,30,37,51,65,75,103,120,129,166,172,190,193,209,217,223,247],"past":[7],"as":[8,102,117],"one":[9,118,266],"of":[10,33,67,77,105,119,132,225,277],"mechanisms":[12],"to":[13,36,114],"hide":[14],"large":[15],"disk":[16],"latencies.":[17],"However,":[18],"parallel":[22],"applications":[23],"is":[24,107,258,271],"problematic":[25],"when":[26,280],"multiple":[27],"CPUs":[28,43,106,282],"share":[29],"same":[31],"set":[32],"disks":[34],"due":[35,113],"possibility":[38],"that":[39,92],"prefetches":[40,116],"from":[41],"different":[42],"can":[44],"interact":[45],"on":[46,81,165,214,230,239,275],"shared":[47,82,150],"memory":[48],"caches":[49,83],"nodes":[53],"complex":[55],"and":[56,134,137,142,176,208,216,244,264],"unpredictable":[57],"ways.":[58],"In":[59,187],"this":[60,124,200],"paper,":[61],"we":[62],"(i)":[63],"quantify":[64],"impact":[66],"compiler-directed":[68,260],"-":[71,80],"developed":[72],"originally":[73],"context":[76],"sequential":[78],"execution":[79],"at":[84],"nodes.":[86],"The":[87,153],"experimental":[88],"data":[89,158,168,219],"collected":[90,220],"shows":[91],"while":[93],"brings":[96],"benefits,":[97],"its":[98],"effectiveness":[99],"reduces":[100],"significantly":[101],"number":[104,131],"increased;":[108],"(ii)":[109],"identify":[110],"inter-CPU":[111],"misses":[112],"harmful":[115],"main":[121],"sources":[122],"for":[123,184,273],"reduction":[125],"performance":[127],"with":[128,252,265],"increased":[130],"CPUs;":[133],"(iii)":[135],"propose":[136],"experimentally":[138],"evaluate":[139],"a":[140,178,206],"profiler":[141],"compiler":[143,191,207],"assisted":[144],"adaptive":[145],"scheme":[148,155,204,236],"targeting":[149],"storage":[151],"caches.":[152],"proposed":[154,235],"obtains":[156],"inter-thread":[157],"sharing":[159,169],"information":[160],"using":[161,205],"profiling":[162],"and,":[163],"based":[164,229],"captured":[167],"patterns,":[170],"divides":[171],"threads":[173,196],"into":[174],"clusters":[175],"assigns":[177],"separate":[179],"(customized)":[180],"prefetcher":[182],"thread":[183],"each":[185],"cluster.":[186],"our":[188,234],"approach,":[189],"generates":[192],"automatically.":[197],"We":[198],"implemented":[199],"new":[201],"PVFS":[210],"file":[211],"system":[212],"running":[213],"Linux,":[215],"empirical":[218],"clearly":[221],"underline":[222],"importance":[224],"adapting":[226],"program":[231],"phases.":[232],"Specifically,":[233],"improves":[237],"performance,":[238],"average,":[240],"by":[241],"19.9%,":[242],"11.9%":[243],"10.3%":[245],"over":[246],"cases":[248],"without":[249],"prefetching,":[251],"independent":[253],"(each":[256],"CPU":[257,267,270],"performing":[259],"independently),":[263],"(one":[269],"reserved":[272],"behalf":[276],"others),":[278],"respectively,":[279],"8":[281],"are":[283],"used.":[284]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
