Linear Algebra Approach for Directed Triad Counting and Enumeration

Triangle counting and enumeration are commonly used in real-world applications on directed graphs. However, the performance of triangle counting algorithms is usually bench-marked on undirected graphs. As such, many of these algorithms and formulations are not suitable for identifying the types of d...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:SC24-W: Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis s. 718 - 726
Hlavní autoři: Kerdcharoen, Yuttapichai, Sridhar, Upasana, Sangpetch, Orathai, Low, Tze Meng
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 17.11.2024
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Triangle counting and enumeration are commonly used in real-world applications on directed graphs. However, the performance of triangle counting algorithms is usually bench-marked on undirected graphs. As such, many of these algorithms and formulations are not suitable for identifying the types of directed triangles in directed graphs. In this work, we show how algorithms for counting each type of directed triad (directed triangle) can be formulated using linear algebra. Leveraging the FLAME methodology, we show that provably correct counting and enumeration algorithms for directed triads can be derived from the linear algebraic formulation. These algorithms can be used to count individual triads or together to count all possible triads. We show that despite being designed for individual use, the combined use of these algorithms yields a geometric mean speedup of 92.69x and 2.86x over the implementations in NetworkX and GraphBLAS (SuiteSparse 7.6), respectively, on various workloads from real-world directed graphs.
AbstractList Triangle counting and enumeration are commonly used in real-world applications on directed graphs. However, the performance of triangle counting algorithms is usually bench-marked on undirected graphs. As such, many of these algorithms and formulations are not suitable for identifying the types of directed triangles in directed graphs. In this work, we show how algorithms for counting each type of directed triad (directed triangle) can be formulated using linear algebra. Leveraging the FLAME methodology, we show that provably correct counting and enumeration algorithms for directed triads can be derived from the linear algebraic formulation. These algorithms can be used to count individual triads or together to count all possible triads. We show that despite being designed for individual use, the combined use of these algorithms yields a geometric mean speedup of 92.69x and 2.86x over the implementations in NetworkX and GraphBLAS (SuiteSparse 7.6), respectively, on various workloads from real-world directed graphs.
Author Kerdcharoen, Yuttapichai
Sangpetch, Orathai
Low, Tze Meng
Sridhar, Upasana
Author_xml – sequence: 1
  givenname: Yuttapichai
  surname: Kerdcharoen
  fullname: Kerdcharoen, Yuttapichai
  email: ykerdcha@andrew.cmu.edu
  organization: Carnegie Mellon University,Department of Electrical and Computer Engineering,Pittsburgh,PA,USA
– sequence: 2
  givenname: Upasana
  surname: Sridhar
  fullname: Sridhar, Upasana
  email: upasanas@cmu.edu
  organization: Carnegie Mellon University,Department of Electrical and Computer Engineering,Pittsburgh,PA,USA
– sequence: 3
  givenname: Orathai
  surname: Sangpetch
  fullname: Sangpetch, Orathai
  email: orathai@cmkl.ac.th
  organization: CMKL University,Department of Electrical and Computer Engineering,Bangkok,Thailand
– sequence: 4
  givenname: Tze Meng
  surname: Low
  fullname: Low, Tze Meng
  email: lowt@cmu.edu
  organization: Carnegie Mellon University,Department of Electrical and Computer Engineering,Pittsburgh,PA,USA
BookMark eNotzLtOwzAUAFAjgQSUfAEM_oGE62fiMQrlIUVioIixunGui6XWiZx04O8ZYDrbuWWXaUrE2L2ASghwjx_dl1VSQyVB6gpAAFywwtWuUQaUMUara1YsSxzAgmk0NOaGdX1MhJm3xwMNGXk7z3lC_83DlPlTzORXGvkuRxx5N53TGtOBYxr5Np1PlHGNU7pjVwGPCxX_btjn83bXvZb9-8tb1_YlSmPX0uvRW6tHWRuUjkjqEMgqLR06M5AJvkEhpVAo_RiI6kE56wahDArtA6gNe_h7IxHt5xxPmH_2AhoJtdPqF-JQS8g
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SCW63240.2024.00100
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
Accès UT - IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798350355543
EndPage 726
ExternalDocumentID 10820794
Genre orig-research
GroupedDBID 6IE
6IL
ACM
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIE
RIL
ID FETCH-LOGICAL-a256t-c4dc664d275a29ee24ffe63429a95be5fc8a12213a2cdfee7b3969b135a14cf03
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001451792300078&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 01:59:34 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a256t-c4dc664d275a29ee24ffe63429a95be5fc8a12213a2cdfee7b3969b135a14cf03
PageCount 9
ParticipantIDs ieee_primary_10820794
PublicationCentury 2000
PublicationDate 2024-Nov.-17
PublicationDateYYYYMMDD 2024-11-17
PublicationDate_xml – month: 11
  year: 2024
  text: 2024-Nov.-17
  day: 17
PublicationDecade 2020
PublicationTitle SC24-W: Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis
PublicationTitleAbbrev SC-W
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib060584085
Score 1.8892742
Snippet Triangle counting and enumeration are commonly used in real-world applications on directed graphs. However, the performance of triangle counting algorithms is...
SourceID ieee
SourceType Publisher
StartPage 718
SubjectTerms Conferences
Directed graphs
Fires
graph algorithms
High performance computing
Linear algebra
Object recognition
Optimization
Single instruction multiple data
Systematics
triad census
Title Linear Algebra Approach for Directed Triad Counting and Enumeration
URI https://ieeexplore.ieee.org/document/10820794
WOSCitedRecordID wos001451792300078&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07TwMxDI5oxcAEiCLeysB6kFcvzVidWjGgqhIFulWXxIeQ0BWVK78fO70CCwNblCWKY8d2nO8zY9cBjNDKiwxCjJnxlc4GMmAgNxDRGbDCp6eBp3s7mQzmczdtweoJCwMA6fMZ3NAw1fLjMqzpqQwtHP0VKlCHdazNN2CtrfJQeY_YulpmISnc7UPxTGTkArNARRzZkmBsv3qoJBcy3v_n4ges9wPG49NvN3PIdqA-YgXmkKijfPj2QpVfPmypwTnGoHxzjUHkM9SuyIu2HQQv68hHNQEu03H02ON4NCvusrYfQlZiYNJkwcSQ5yYq2y-VA1CmqiDX6FFK1_dAv7FKqZTUpQqxArBeu9x5qfulNKES-ph162UNJ4xbINCs9y4qZwJacUTLrCCogPmbDuKU9UgCi_cN5cViu_mzP-bP2R4JmUB60l6wbrNawyXbDZ_N68fqKh3UF_yslDA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aBT2pWPFtDl5X89rd5liWloq1FKzaW8ljVoSyldr6-82kW_XiwVvIJWQyk5nJ5PuGkGsHiklhWQLO-0TZUiYt7kIg12JeK8iZjU8Dz_18MGiNx3pYg9UjFgYA4uczuMFhrOX7mVviU1mw8OCvggJtkq1UKcFWcK21-mCBD_m6am4hzvTtY_GCdOQs5IECWbI5Atl-dVGJTqS798_l90nzB45Hh9-O5oBsQHVIipBFBi2l7ekr1n5puyYHpyEKpauLDDwdBf3ytKgbQlBTedqpEHIZD6RJnrqdUdFL6o4IiQmhySJxyrssU17kqREaQKiyhEwGn2J0agH_YxkuBJdGOF8C5FbqTFsuU8OVK5k8Io1qVsExoTkgbNZa7YVWLtixD7ZZghMuZHDSsRPSRAlM3lekF5P15k__mL8iO73RQ3_Svxvcn5FdFDhC9nh-ThqL-RIuyLb7XLx9zC_joX0B5G2Xdw
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%3Abook&rft.genre=proceeding&rft.title=SC24-W%3A+Workshops+of+the+International+Conference+for+High+Performance+Computing%2C+Networking%2C+Storage+and+Analysis&rft.atitle=Linear+Algebra+Approach+for+Directed+Triad+Counting+and+Enumeration&rft.au=Kerdcharoen%2C+Yuttapichai&rft.au=Sridhar%2C+Upasana&rft.au=Sangpetch%2C+Orathai&rft.au=Low%2C+Tze+Meng&rft.date=2024-11-17&rft.pub=IEEE&rft.spage=718&rft.epage=726&rft_id=info:doi/10.1109%2FSCW63240.2024.00100&rft.externalDocID=10820794