{"id":"https://openalex.org/W4244430623","doi":"https://doi.org/10.1109/ipdps.2006.1639379","title":"Topology-aware task mapping for reducing communication contention on large parallel machines","display_name":"Topology-aware task mapping for reducing communication contention on large parallel machines","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W4244430623","doi":"https://doi.org/10.1109/ipdps.2006.1639379"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2006.1639379","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2006.1639379","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings 20th IEEE International Parallel &amp; Distributed Processing Symposium","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/A5035517544","display_name":"Tanushree Agarwal","orcid":"https://orcid.org/0000-0003-1230-5496"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"T. Agarwal","raw_affiliation_strings":["University of Illinois at Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015350971","display_name":"Abhishek Sharma","orcid":"https://orcid.org/0000-0001-6848-1603"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"A. Sharma","raw_affiliation_strings":["University of Illinois at Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027981524","display_name":"A. Laxmikant","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"A. Laxmikant","raw_affiliation_strings":["University of Illinois at Urbana-Champaign","University of Illinois at Urbana-Champaign, Urbana, IL, US"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, US","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051465480","display_name":"Laxmikant V. Kal\u00e9","orcid":"https://orcid.org/0000-0001-9673-8445"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"L.V. Kale","raw_affiliation_strings":["Univ. of Illinois at Urbana-Champaign, IL, USA"],"affiliations":[{"raw_affiliation_string":"Univ. of Illinois at Urbana-Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5035517544"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":3.1442,"has_fulltext":false,"cited_by_count":80,"citation_normalized_percentile":{"value":0.91858425,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"10 pp.","last_page":"10 pp."},"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.9998999834060669,"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.9998999834060669,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9993000030517578,"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.8231073021888733},{"id":"https://openalex.org/keywords/factor","display_name":"Factor (programming language)","score":0.7212086915969849},{"id":"https://openalex.org/keywords/hypercube","display_name":"Hypercube","score":0.6677625775337219},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6559804677963257},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.499269962310791},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.49199792742729187},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4695865511894226},{"id":"https://openalex.org/keywords/network-topology","display_name":"Network topology","score":0.46830427646636963},{"id":"https://openalex.org/keywords/grid","display_name":"Grid","score":0.4660175144672394},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4521487057209015},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4423591196537018},{"id":"https://openalex.org/keywords/topology","display_name":"Topology (electrical circuits)","score":0.4341719150543213},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.26656046509742737},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.09163430333137512},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08945754170417786},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08781790733337402}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8231073021888733},{"id":"https://openalex.org/C2781039887","wikidata":"https://www.wikidata.org/wiki/Q1391724","display_name":"Factor (programming language)","level":2,"score":0.7212086915969849},{"id":"https://openalex.org/C50820777","wikidata":"https://www.wikidata.org/wiki/Q213723","display_name":"Hypercube","level":2,"score":0.6677625775337219},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6559804677963257},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.499269962310791},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.49199792742729187},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4695865511894226},{"id":"https://openalex.org/C199845137","wikidata":"https://www.wikidata.org/wiki/Q145490","display_name":"Network topology","level":2,"score":0.46830427646636963},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.4660175144672394},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4521487057209015},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4423591196537018},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.4341719150543213},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.26656046509742737},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.09163430333137512},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08945754170417786},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08781790733337402},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdps.2006.1639379","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2006.1639379","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings 20th IEEE International Parallel &amp; Distributed Processing Symposium","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":15,"referenced_works":["https://openalex.org/W126736364","https://openalex.org/W1963483878","https://openalex.org/W1984162151","https://openalex.org/W2004951603","https://openalex.org/W2022272738","https://openalex.org/W2025896589","https://openalex.org/W2052809699","https://openalex.org/W2053792124","https://openalex.org/W2082888804","https://openalex.org/W2084298019","https://openalex.org/W2103732834","https://openalex.org/W2161865329","https://openalex.org/W3145353564","https://openalex.org/W6605164167","https://openalex.org/W6663606257"],"related_works":["https://openalex.org/W4286907761","https://openalex.org/W2916710807","https://openalex.org/W2413588304","https://openalex.org/W3205447645","https://openalex.org/W2009411567","https://openalex.org/W2371629703","https://openalex.org/W2097769911","https://openalex.org/W2774705104","https://openalex.org/W72835634","https://openalex.org/W2133808983"],"abstract_inverted_index":{"Communication":[0],"latencies":[1,22,28],"constitute":[2],"a":[3,79,130,171],"significant":[4,81],"factor":[5,56],"in":[6,20,47,92,156,161],"the":[7,18,26,48,54,99,109,118,136,143],"performance":[8],"of":[9,64,68,111,120,138,146,174],"parallel":[10],"applications.":[11,175],"With":[12,59],"techniques":[13],"such":[14,61,95,102],"as":[15,53,62,71,96],"wormhole":[16],"routing,":[17],"variation":[19],"no-load":[21,27],"became":[23],"insignificant,":[24],"i.e.,":[25],"for":[29,43,84,170],"far-away":[30],"processors":[31],"were":[32],"not":[33,78],"significantly":[34],"higher":[35],"(and":[36],"too":[37],"small":[38],"to":[39],"matter)":[40],"than":[41],"those":[42],"nearby":[44],"processors.":[45],"Contention":[46],"network":[49],"is":[50,77,168],"then":[51,128],"left":[52],"major":[55],"affecting":[57],"latencies.":[58],"networks":[60,88],"fat-trees":[63],"hypercubes,":[65],"with":[66,114],"number":[67,119,145],"wires":[69],"growing":[70],"P":[72],"log":[73],"P,":[74],"even":[75],"this":[76,112],"very":[80],"factor.":[82],"However,":[83],"torus":[85],"and":[86,98,151,163],"grid":[87],"now":[89],"being":[90],"used":[91],"large":[93],"machines":[94],"BlueGene/L":[97],"Cray":[100],"XT3,":[101],"contention":[103,113],"becomes":[104],"an":[105,157],"issue.":[106],"We":[107,127],"quantify":[108],"effect":[110],"benchmarks":[115],"that":[116,134],"vary":[117],"hops":[121],"traveled":[122],"by":[123,140],"each":[124],"communicated":[125],"byte.":[126],"demonstrate":[129],"process":[131],"mapping":[132],"strategy":[133],"minimizes":[135],"impact":[137],"topology":[139],"heuristically":[141],"minimizing":[142],"total":[144],"hop-bytes":[147],"communicated.":[148],"This":[149],"strategy,":[150],"its":[152],"variants,":[153],"are":[154],"implemented":[155],"adaptive":[158,164],"runtime":[159],"system":[160],"Charm++":[162],"MPI,":[165],"so":[166],"it":[167],"available":[169],"broad":[172],"class":[173]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":7},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":7},{"year":2012,"cited_by_count":9}],"updated_date":"2026-03-31T07:56:22.981413","created_date":"2025-10-10T00:00:00"}
