Codesign Lessons Learned from Implementing Graph Matching on Multithreaded Architectures

Executing irregular, data-intensive workloads on multithreaded architectures can result in performance losses and scalability problems. Codesigning algorithms and architectures can realize high performance on irregular applications. A codesign study reveals four key lessons learned from implementing...

Full description

Saved in:
Bibliographic Details
Published in:Computer (Long Beach, Calif.) Vol. 48; no. 8; pp. 46 - 55
Main Authors: Halappanavar, Mahantesh, Pothen, Alex, Azad, Ariful, Manne, Fredrik, Langguth, Johannes, Khan, Arif
Format: Journal Article
Language:English
Published: New York IEEE 01.08.2015
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
ISSN:0018-9162, 1558-0814
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Executing irregular, data-intensive workloads on multithreaded architectures can result in performance losses and scalability problems. Codesigning algorithms and architectures can realize high performance on irregular applications. A codesign study reveals four key lessons learned from implementing matching algorithms on various platforms.
AbstractList Executing irregular, data-intensive workloads on multithreaded architectures can result in performance losses and scalability problems. Codesigning algorithms and architectures can realize high performance on irregular applications. A codesign study reveals four key lessons learned from implementing matching algorithms on various platforms.
Author Azad, Ariful
Langguth, Johannes
Pothen, Alex
Halappanavar, Mahantesh
Khan, Arif
Manne, Fredrik
Author_xml – sequence: 1
  givenname: Mahantesh
  surname: Halappanavar
  fullname: Halappanavar, Mahantesh
  email: hala@pnnl.gov
  organization: Pacific Northwest Nat. Lab., Richland, WA, USA
– sequence: 2
  givenname: Alex
  surname: Pothen
  fullname: Pothen, Alex
  email: apothen@purdue.edu
  organization: Purdue Univ., West Lafayette, IN, USA
– sequence: 3
  givenname: Ariful
  surname: Azad
  fullname: Azad, Ariful
  email: azad@lbl.gov
  organization: Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
– sequence: 4
  givenname: Fredrik
  surname: Manne
  fullname: Manne, Fredrik
  email: manne@ii.uib.no
  organization: Univ. of Bergen, Bergen, Norway
– sequence: 5
  givenname: Johannes
  surname: Langguth
  fullname: Langguth, Johannes
  email: langguth@simula.no
  organization: Simula Res. Lab., Oslo, Norway
– sequence: 6
  givenname: Arif
  surname: Khan
  fullname: Khan, Arif
  email: khan58@purdue.edu
  organization: Purdue Univ., West Lafayette, IN, USA
BookMark eNp1UEFLwzAYDTLBbXry6KXgUTrzpU2bHkfROVjxouAtZO3XraNNZpIe_PdmTDwInh6P77338d6MTLTRSMgt0AUALR6rcsEo8AUDfkGmwLmIqYB0QqaUgogLyNgVmTl3CDQVPJmSj9I06LqdjjbonNEuoLIam6i1ZojWw7HHAbXv9C5aWXXcR5Xy9f5EjY6qsfed31tUTXAsbTh4rP1o0V2Ty1b1Dm9-cE7en5_eypd487pal8tNXCdU-BhhCyJtRI4CVc4wbVmbsaSlWDOBBVWiSZqtaPKUqpbVSZ7lUG9VkSrMC55BMif359yjNZ8jOi8PZrQ6vJSQ04zztAhF5-ThrKqtcc5iK4-2G5T9kkDlaTpZlfI0nQzTBTX8UdedV74z2lvV9f947s6eDhF_03MQnBUi-QZYjnw1
CODEN CPTRB4
CitedBy_id crossref_primary_10_1137_17M1140029
crossref_primary_10_1016_j_parco_2022_102898
crossref_primary_10_1515_cmam_2016_0040
crossref_primary_10_1016_j_jpdc_2020_04_009
Cites_doi 10.1145/2742854.2742865
10.1007/978-3-540-68111-3_74
10.1073/pnas.0903028106
10.1145/98267.98287
10.1090/dimacs/012/19
10.1016/j.cor.2012.12.009
10.1109/IPDPS.2015.68
10.1109/SC.2012.8
10.1016/j.parco.2012.07.001
10.1089/cmb.2009.0047
10.1007/978-3-540-24749-4_8
10.1364/OE.23.003563
10.1109/IPDPS.2014.61
10.1145/1132952.1132954
10.1016/j.parco.2014.03.004
10.1109/34.993558
10.1177/1094342012452893
10.1109/HiPC.2014.7116708
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Aug 2015
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Aug 2015
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/MC.2015.215
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Technology Research Database

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1558-0814
EndPage 55
ExternalDocumentID 3787170231
10_1109_MC_2015_215
7185298
Genre orig-research
Feature
GroupedDBID -DZ
-~X
.DC
0R~
29F
4.4
41~
5GY
5VS
6IK
85S
97E
9M8
AAJGR
AARMG
AASAJ
AAUTI
AAVXG
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFS
ACGOD
ACIWK
ACNCT
ACPVT
ADRHT
AENEX
AETEA
AETIX
AFFNX
AFOGA
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EJD
F5P
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
S10
TAE
TN5
TWZ
UKR
UPT
UQL
VH1
WH7
XJT
XOL
XWC
XZL
YZZ
ZCG
AAYXX
ABUFD
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c308t-e1b184d87e8ea72e4f2f623f0ec28e90a8d3db8d740af2c37671cba94ae795613
IEDL.DBID RIE
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000359577900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0018-9162
IngestDate Sun Nov 30 03:44:33 EST 2025
Tue Nov 18 22:18:56 EST 2025
Tue Nov 25 03:12:19 EST 2025
Wed Aug 27 02:49:05 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 8
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c308t-e1b184d87e8ea72e4f2f623f0ec28e90a8d3db8d740af2c37671cba94ae795613
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
PQID 1706554985
PQPubID 36684
PageCount 10
ParticipantIDs crossref_citationtrail_10_1109_MC_2015_215
crossref_primary_10_1109_MC_2015_215
ieee_primary_7185298
proquest_journals_1706554985
PublicationCentury 2000
PublicationDate 2015-08-01
PublicationDateYYYYMMDD 2015-08-01
PublicationDate_xml – month: 08
  year: 2015
  text: 2015-08-01
  day: 01
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle Computer (Long Beach, Calif.)
PublicationTitleAbbrev MC
PublicationYear 2015
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References choromanski (ref9) 2013
karypis (ref13) 0
ref11
ref10
halappanavar (ref12) 2009
ref2
ref19
ref18
preis (ref17) 0
ref24
ref23
ref26
ref25
ref20
lovasz (ref14) 1986
brady (ref1) 1993
azad (ref22) 0
feo (ref21) 0
ref28
schrijver (ref15) 2003; a
ref27
ref29
ref8
duff (ref4) 2012; 38
ref7
ref3
nawab (ref6) 0
ref5
cook (ref16) 1998
References_xml – ident: ref29
  doi: 10.1145/2742854.2742865
– year: 1986
  ident: ref14
  publication-title: Matching Theory
– volume: a
  year: 2003
  ident: ref15
  publication-title: Combinatorial Optimization Polyhedra and Efficiency (Paths Flows and Matchings)
– start-page: 860
  year: 0
  ident: ref22
  article-title: Multithreaded Algorithms for Maximum Matching in Bipartite Graphs
  publication-title: Proc IEEE 26th Int'l Parallel and Distributed Processing Symp
– ident: ref18
  doi: 10.1007/978-3-540-68111-3_74
– ident: ref11
  doi: 10.1073/pnas.0903028106
– ident: ref3
  doi: 10.1145/98267.98287
– year: 0
  ident: ref13
  article-title: Parallel Multilevel k-Way Partitioning Scheme for Irregular Graphs
  publication-title: Proc Int'l Conf High Performance Computing Networking Storage and Analysis
– start-page: 469
  year: 1993
  ident: ref1
  article-title: The Assignment Problem on Parallel Architectures
  publication-title: Network flows and matching First DIMACS implementation challenge
  doi: 10.1090/dimacs/012/19
– ident: ref27
  doi: 10.1016/j.cor.2012.12.009
– ident: ref24
  doi: 10.1109/IPDPS.2015.68
– start-page: 3192
  year: 2013
  ident: ref9
  article-title: Adaptive Anonymity via b-Matching
  publication-title: Advances in neural information processing systems
– ident: ref5
  doi: 10.1109/SC.2012.8
– ident: ref28
  doi: 10.1016/j.parco.2012.07.001
– ident: ref10
  doi: 10.1089/cmb.2009.0047
– ident: ref23
  doi: 10.1007/978-3-540-24749-4_8
– ident: ref7
  doi: 10.1364/OE.23.003563
– ident: ref19
  doi: 10.1109/IPDPS.2014.61
– year: 1998
  ident: ref16
  publication-title: Combinatorial Optimization
– start-page: 259
  year: 0
  ident: ref17
  article-title: Linear Time 1/2-Approximation Algorithm for Maximum Weighted Matching in General Graphs
  publication-title: Proc 16th Ann Conf Theoretical Aspects of Computer Science
– ident: ref20
  doi: 10.1145/1132952.1132954
– ident: ref25
  doi: 10.1016/j.parco.2014.03.004
– volume: 38
  year: 2012
  ident: ref4
  article-title: Design, Implementation, and Analy-sis of Maximum Transversal Algorithms
  publication-title: ACM Trans Mathematical Software
– ident: ref8
  doi: 10.1109/34.993558
– start-page: 28
  year: 0
  ident: ref21
  article-title: ELDORADO
  publication-title: Proc 2nd Conf Computing Frontiers
– year: 0
  ident: ref6
  article-title: Tolerating Correlated Failures for Generalized Cartesian Distributions via Bipartite Matching
  publication-title: Proc 8th ACM Int'l Conf Computing Frontiers
– year: 2009
  ident: ref12
  article-title: Algorithms for Vertex-Weighted Matching in Graphs
  publication-title: PhD dissertation
– ident: ref2
  doi: 10.1177/1094342012452893
– ident: ref26
  doi: 10.1109/HiPC.2014.7116708
SSID ssj0014853
Score 2.1872153
Snippet Executing irregular, data-intensive workloads on multithreaded architectures can result in performance losses and scalability problems. Codesigning algorithms...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 46
SubjectTerms algorithm design
Algorithm design and analysis
Algorithms
Computer architecture
Computer graphics
Computer platforms
graph matching
Irregular applications
matching algorithms
multithreaded architectures
Multithreading
parallel architectures
Parallel programming
Workloads
Title Codesign Lessons Learned from Implementing Graph Matching on Multithreaded Architectures
URI https://ieeexplore.ieee.org/document/7185298
https://www.proquest.com/docview/1706554985
Volume 48
WOSCitedRecordID wos000359577900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-0814
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014853
  issn: 0018-9162
  databaseCode: RIE
  dateStart: 19700101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQMMFFoQhYI8dEKkzau1M1YRhYFWDCB1ixL7jJBQgvrg9-Nz0qgSXViiDOco8vnOZ9993wEMuMR07CvhmGhYO8b7BU4qhHRQK4Ey4sYnattsgi8WYrmMXhvwUGNhENEWn-GQXm0uXxVyS1dlI05I30g0ocn5pMRq1RmDUFSMkx4Z8MSvsHieG43mMZVwjYc-9b7d231sO5U_PthuLLP2_37pDE6rAJJNS42fQwPzDrR3zRlYZasdONljGuzCMi6UrdVgL8a1mZXGLLEqKkb4EmY5gm3hUP7BnojDms2Nj6bbKVbkrETpGq2nyoyY7uUe1hfwPnt8i5-dqqmCIwNXbBz0MnOoU4KjwJT7GGpfmxBIuyh9gZGbChWoTCgeuqn2JZG9eDJLozBFTiDY4BJaeZHjFbBMhhMdmIen_RBdLTItMw-DjNhFdeb24H432YmsGMep8cVXYk8ebpTM44Q0kxjN9GBQC3-XRBuHxbqkhFqkmv8e9HdaTCojXCfEDGSipUiMrw-PuoFj-m5Zz9eH1ma1xVs4kj-bz_Xqzq6vX4wK0DY
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLbGQwIOPDYQ45nDTohuadqt6XGagCG2icOQdqvaxEFIqEN78PuJ026aBBcuVQ-OWsWx48T-PgM0IoVpW2jp2WjYeNb7BV4qpfLQaIkqjqxPNK7ZRDQayckkfq3A_RoLg4iu-Ayb9Opy-XqqlnRV1ooI6RvLLdhph6HgBVprnTMIZck56ZMJd0SJxvN53Br2qIir3RTU_XZj_3ENVX55Ybe1PB7976eO4bAMIVm30PkJVDCvwtGqPQMrrbUKBxtcgzWY9KbaVWuwgXVudq0xR62KmhHChDmWYFc6lL-zJ2KxZkPrpel-ik1zVuB0rd5TbUd0N7IP81N4e3wY9_pe2VbBUwGXCw_9zB7rtIxQYhoJDI0wNggyHJWQGPNU6kBnUkchT41QRPfiqyyNwxQjgsEGZ7CdT3M8B5apsGMC-_CNCJEbmRmV-RhkxC9qMl6Hu9VkJ6rkHKfWF5-JO3vwOBn2EtJMYjVTh8Za-Kug2vhbrEZKWIuU81-Hq5UWk9IM5wlxA9l4KZbti79H3cJefzwcJIPn0csl7NM3iuq-K9hezJZ4Dbvqe_Exn924tfYDhr_TfQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Codesign+Lessons+Learned+from+Implementing+Graph+Matching+on+Multithreaded+Architectures&rft.jtitle=Computer+%28Long+Beach%2C+Calif.%29&rft.au=Halappanavar%2C+Mahantesh&rft.au=Pothen%2C+Alex&rft.au=Azad%2C+Ariful&rft.au=Manne%2C+Fredrik&rft.date=2015-08-01&rft.pub=IEEE&rft.issn=0018-9162&rft.volume=48&rft.issue=8&rft.spage=46&rft.epage=55&rft_id=info:doi/10.1109%2FMC.2015.215&rft.externalDocID=7185298
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9162&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9162&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9162&client=summon