{"id":"https://openalex.org/W2143013049","doi":"https://doi.org/10.1109/ispa.2009.37","title":"Balancing Parallel Applications on Multi-core Processors Based on Cache Partitioning","display_name":"Balancing Parallel Applications on Multi-core Processors Based on Cache Partitioning","publication_year":2009,"publication_date":"2009-01-01","ids":{"openalex":"https://openalex.org/W2143013049","doi":"https://doi.org/10.1109/ispa.2009.37","mag":"2143013049"},"language":"en","primary_location":{"id":"doi:10.1109/ispa.2009.37","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispa.2009.37","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","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/A5030914098","display_name":"Guang Suo","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Guang Suo","raw_affiliation_strings":["Parallel and Distribute Processing Laboratory School of Computer, National University of Defense Technology, Changsha, China","Parallel & Distribute Process. Lab., Nat. Univ. of Defense Technol., Changsha, China"],"affiliations":[{"raw_affiliation_string":"Parallel and Distribute Processing Laboratory School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Parallel & Distribute Process. Lab., Nat. Univ. of Defense Technol., Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061870286","display_name":"Xuejun Yang","orcid":"https://orcid.org/0000-0002-8595-545X"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xue-jun Yang","raw_affiliation_strings":["Parallel and Distribute Processing Laboratory School of Computer, National University of Defense Technology, Changsha, China","Parallel & Distribute Process. Lab., Nat. Univ. of Defense Technol., Changsha, China"],"affiliations":[{"raw_affiliation_string":"Parallel and Distribute Processing Laboratory School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Parallel & Distribute Process. Lab., Nat. Univ. of Defense Technol., Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5030914098"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":1.0553,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.79072521,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"190","last_page":"195"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9988999962806702,"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.8639993667602539},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8290425539016724},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.8154290318489075},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.7056770920753479},{"id":"https://openalex.org/keywords/cache-invalidation","display_name":"Cache invalidation","score":0.6801128387451172},{"id":"https://openalex.org/keywords/load-balancing","display_name":"Load balancing (electrical power)","score":0.67011559009552},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5757482647895813},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.5531806945800781},{"id":"https://openalex.org/keywords/cache-oblivious-algorithm","display_name":"Cache-oblivious algorithm","score":0.5245252847671509},{"id":"https://openalex.org/keywords/cache-coloring","display_name":"Cache coloring","score":0.5217512845993042},{"id":"https://openalex.org/keywords/smart-cache","display_name":"Smart Cache","score":0.4966023564338684},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.46841636300086975},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.45858925580978394},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.453808069229126},{"id":"https://openalex.org/keywords/grid","display_name":"Grid","score":0.07170155644416809}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8639993667602539},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8290425539016724},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.8154290318489075},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.7056770920753479},{"id":"https://openalex.org/C25536678","wikidata":"https://www.wikidata.org/wiki/Q5015977","display_name":"Cache invalidation","level":5,"score":0.6801128387451172},{"id":"https://openalex.org/C138959212","wikidata":"https://www.wikidata.org/wiki/Q1806783","display_name":"Load balancing (electrical power)","level":3,"score":0.67011559009552},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5757482647895813},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.5531806945800781},{"id":"https://openalex.org/C59687516","wikidata":"https://www.wikidata.org/wiki/Q5015938","display_name":"Cache-oblivious algorithm","level":5,"score":0.5245252847671509},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.5217512845993042},{"id":"https://openalex.org/C167713795","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"Smart Cache","level":5,"score":0.4966023564338684},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.46841636300086975},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.45858925580978394},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.453808069229126},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.07170155644416809},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ispa.2009.37","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispa.2009.37","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1594744861","https://openalex.org/W1967474856","https://openalex.org/W1976599907","https://openalex.org/W1998310976","https://openalex.org/W2010843180","https://openalex.org/W2022740893","https://openalex.org/W2110638983","https://openalex.org/W2120230074","https://openalex.org/W2120635877","https://openalex.org/W2129816520","https://openalex.org/W2143773524","https://openalex.org/W2162312381","https://openalex.org/W2215000575","https://openalex.org/W2998593612","https://openalex.org/W3142147837","https://openalex.org/W4244814458","https://openalex.org/W6688418655","https://openalex.org/W6792903772"],"related_works":["https://openalex.org/W2098406302","https://openalex.org/W2734782074","https://openalex.org/W2546991807","https://openalex.org/W2538519144","https://openalex.org/W2121191383","https://openalex.org/W1505654810","https://openalex.org/W2076114130","https://openalex.org/W2535115842","https://openalex.org/W2436169747","https://openalex.org/W1584415117"],"abstract_inverted_index":{"Load":[0],"balancing":[1,60,184],"is":[2,85,97,140,152,190],"an":[3],"important":[4],"problem":[5],"for":[6,59,63],"parallel":[7,61],"applications.":[8],"Recently,":[9],"many":[10],"super":[11],"computers":[12],"are":[13,19],"built":[14],"on":[15,37,67,93,160,179,187],"multi-core":[16,64],"processors":[17,65],"which":[18,70],"usually":[20],"sharing":[21],"the":[22,38,115,144,156,161,171],"last":[23],"level":[24],"cache.":[25],"On":[26],"one":[27],"hand":[28,40],"different":[29,32,41,44,73,79,90],"accesses":[30],"from":[31],"cores":[33,42,80,91],"conflict":[34],"each":[35],"other,":[36],"other":[39],"have":[43],"work":[45],"loads":[46],"resulting":[47],"in":[48,125],"load":[49,102,112,117,164,183],"unbalancing.":[50],"In":[51],"this":[52,126],"paper,":[53,127],"we":[54],"present":[55],"a":[56,100,110],"novel":[57],"technique":[58],"applications":[62],"based":[66,92,159,186],"cache":[68,88,129,135,188],"partitioning":[69,86,130,136,189],"can":[71,174],"allocate":[72],"part":[74],"of":[75,163],"shared":[76,87,107],"caches":[77,108],"to":[78,89,98,142,154],"exclusively.":[81],"Our":[82,166],"intuitive":[83],"idea":[84],"their":[94],"workloads.":[95],"That":[96],"say,":[99],"heavy":[101,116],"core":[103,118],"will":[104],"get":[105],"more":[106],"than":[109],"light":[111],"core,":[113],"so":[114],"runs":[119],"faster.":[120],"We":[121],"give":[122],"2":[123],"algorithms":[124],"initial":[128,157],"algorithm":[131,137],"(ICP)":[132],"and":[133],"dynamical":[134],"(DCP).":[138],"ICP":[139],"used":[141,153],"determine":[143],"best":[145],"partition":[146,158],"when":[147,181],"application":[148],"starting":[149],"while":[150],"DCP":[151],"adjust":[155],"changes":[162],"balancing.":[165],"experiment":[167],"results":[168],"show":[169],"that":[170],"running":[172],"time":[173],"be":[175],"reduced":[176],"by":[177],"7%":[178],"average":[180],"our":[182],"mechanism":[185],"used.":[191]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
