{"id":"https://openalex.org/W4411019875","doi":"https://doi.org/10.1145/3726854.3727310","title":"PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures","display_name":"PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures","publication_year":2025,"publication_date":"2025-06-04","ids":{"openalex":"https://openalex.org/W4411019875","doi":"https://doi.org/10.1145/3726854.3727310"},"language":"en","primary_location":{"id":"doi:10.1145/3726854.3727310","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3726854.3727310","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Abstracts of the 2025 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems","raw_type":"proceedings-article"},"type":"conference-paper","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/A5044162748","display_name":"Christina Giannoula","orcid":"https://orcid.org/0000-0003-0162-4547"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA","CH"],"is_corresponding":false,"raw_author_name":"Christina Giannoula","raw_affiliation_strings":["University of Toronto, Toronto, Canada, ETH Z\u00fcrich, Z\u00fcrich, Switzerland, Vector Institute, Toronto, Canada, and CentML, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0003-0162-4547","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada, ETH Z\u00fcrich, Z\u00fcrich, Switzerland, Vector Institute, Toronto, Canada, and CentML, Toronto, Canada","institution_ids":["https://openalex.org/I185261750","https://openalex.org/I35440088","https://openalex.org/I4210127509"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Peiming Yang","orcid":"https://orcid.org/0009-0006-0899-1592"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Peiming Yang","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0006-0899-1592","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020856640","display_name":"Ivan Fernandez","orcid":"https://orcid.org/0000-0001-6133-5670"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Ivan Fernandez","raw_affiliation_strings":["Barcelona Supercomputing Center, Barcelona, Spain, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain, and ETH Z\u00fcrich, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0001-6133-5670","affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center, Barcelona, Spain, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain, and ETH Z\u00fcrich, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080051493","display_name":"Jiacheng Yang","orcid":"https://orcid.org/0009-0002-9581-9088"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jiacheng Yang","raw_affiliation_strings":["University of Toronto, Toronto, Canada and Vector Institute, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0002-9581-9088","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada and Vector Institute, Toronto, Canada","institution_ids":["https://openalex.org/I185261750","https://openalex.org/I4210127509"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022820580","display_name":"Sankeerth Durvasula","orcid":"https://orcid.org/0000-0002-4899-4994"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Sankeerth Durvasula","raw_affiliation_strings":["University of Toronto, Toronto, Canada and Vector Institute, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4899-4994","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada and Vector Institute, Toronto, Canada","institution_ids":["https://openalex.org/I185261750","https://openalex.org/I4210127509"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034854603","display_name":"Yu Xin Li","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yu Xin Li","raw_affiliation_strings":["University of Toronto, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0006-5754-0501","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008240365","display_name":"Mohammad Sadrosadati","orcid":"https://orcid.org/0000-0002-4029-0175"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mohammad Sadrosadati","raw_affiliation_strings":["ETH Z\u00fcrich, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-4029-0175","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044416322","display_name":"Juan G\u00f3mez-Luna","orcid":"https://orcid.org/0000-0002-6514-1571"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Juan Gomez Luna","raw_affiliation_strings":["NVIDIA, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-6514-1571","affiliations":[{"raw_affiliation_string":"NVIDIA, Z\u00fcrich, Switzerland","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050695684","display_name":"Onur Mutlu","orcid":"https://orcid.org/0000-0002-0075-2312"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Onur Mutlu","raw_affiliation_strings":["ETH Z\u00fcrich, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-0075-2312","affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007585346","display_name":"Gennady Pekhimenko","orcid":"https://orcid.org/0000-0002-3839-0919"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Gennady Pekhimenko","raw_affiliation_strings":["University of Toronto, Toronto, Canada, Vector Institute, Toronto, Canada, and CentML, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-3839-0919","affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, Canada, Vector Institute, Toronto, Canada, and CentML, Toronto, Canada","institution_ids":["https://openalex.org/I185261750","https://openalex.org/I4210127509"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"154","last_page":"156"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11273","display_name":"Advanced Graph Neural Networks","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.7972177267074585},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.45511773228645325},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.44205519556999207},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4381740093231201},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3515866994857788},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.29437166452407837},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2492346465587616}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7972177267074585},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.45511773228645325},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.44205519556999207},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4381740093231201},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3515866994857788},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.29437166452407837},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2492346465587616}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3726854.3727310","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3726854.3727310","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Abstracts of the 2025 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems","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":35,"referenced_works":["https://openalex.org/W2025357764","https://openalex.org/W2048044823","https://openalex.org/W2155893237","https://openalex.org/W2616915022","https://openalex.org/W2736517506","https://openalex.org/W2789554134","https://openalex.org/W2795118915","https://openalex.org/W2807021761","https://openalex.org/W2899457523","https://openalex.org/W2944819262","https://openalex.org/W2950151409","https://openalex.org/W2979719709","https://openalex.org/W2979858238","https://openalex.org/W2982008795","https://openalex.org/W3043023836","https://openalex.org/W3100848837","https://openalex.org/W3101707147","https://openalex.org/W3111721177","https://openalex.org/W3159011214","https://openalex.org/W3159953606","https://openalex.org/W4205778716","https://openalex.org/W4294714518","https://openalex.org/W4312258681","https://openalex.org/W4318328413","https://openalex.org/W4321500243","https://openalex.org/W4361017256","https://openalex.org/W4381326936","https://openalex.org/W4381894570","https://openalex.org/W4381894723","https://openalex.org/W4390280304","https://openalex.org/W4392543828","https://openalex.org/W4393407040","https://openalex.org/W4399254557","https://openalex.org/W4403334538","https://openalex.org/W4405364446"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Graph":[0],"Neural":[1],"Networks":[2],"(GNNs)":[3],"are":[4,28,123],"emerging":[5],"models":[6],"to":[7,66,132,154,184,205,224,233,238,292],"analyze":[8],"graph-structure":[9],"data.":[10],"The":[11,20],"GNN":[12,81,114,189],"execution":[13,24],"involves":[14],"both":[15],"compute-intensive":[16],"and":[17,36,74,79,102,120,127,207,235,243,281,287],"memory-intensive":[18,21,93,121,150,249],"kernels.":[19],"kernels":[22,94,122],"dominate":[23],"time,":[25],"because":[26],"they":[27],"significantly":[29],"bottlenecked":[30],"by":[31,47,200,219,230],"data":[32,44,69],"movement":[33,45,70],"between":[34],"memory":[35,54],"processors.":[37],"Processing-In-Memory":[38],"(PIM)":[39],"systems":[40,65,299],"can":[41],"alleviate":[42,67],"this":[43,57],"bottleneck":[46,71],"placing":[48],"simple":[49],"processors":[50],"near":[51],"or":[52],"inside":[53],"arrays.":[55],"To":[56],"end,":[58],"we":[59,191],"investigate":[60],"the":[61,68,118,135,145,149,208,294],"potential":[62],"of":[63,95,148,152,251,264,297],"PIM":[64,85,100,172,177,181,198,242,260,298],"in":[72,116,125,259,270,300],"GNNs,":[73,252],"introduce":[75],"PyGim,":[76],"an":[77,104],"efficient":[78],"easy-to-use":[80,105],"library":[82,266],"for":[83,92,98,108,278],"real":[84,99],"systems.":[86,272],"We":[87,165],"propose":[88],"intelligent":[89],"parallelization":[90,146],"techniques":[91],"GNNs":[96,153],"tailored":[97],"systems,":[101,130],"develop":[103],"Python":[106],"API":[107],"them.":[109],"PyGim":[110,138,168,226,253,284],"employs":[111],"a":[112,140,170,185],"cooperative":[113],"execution,":[115],"which":[117],"compute-":[119],"executed":[124],"processor-centric":[126],"memory-centric":[128],"computing":[129],"respectively,":[131],"fully":[133],"exploit":[134],"hardware":[136,282],"capabilities.":[137],"integrates":[139],"lightweight":[141],"tuner":[142],"that":[143,174,193,263],"configures":[144],"strategy":[147],"kernel":[151,250],"provide":[155],"high":[156,162],"system":[157,173,261,280],"performance,":[158],"while":[159],"also":[160],"enabling":[161],"programming":[163],"ease.":[164],"extensively":[166],"evaluate":[167],"on":[169,201,213,220],"real-world":[171],"has":[175],"16":[176],"DIMMs":[178],"with":[179],"1992":[180],"cores":[182],"connected":[183],"Host":[186,214,245],"CPU.":[187],"In":[188,248],"inference,":[190],"demonstrate":[192],"it":[194],"outperforms":[195],"prior":[196,241],"state-of-the-art":[197,209],"works":[199],"average":[202,221],"4.38\u00d7":[203],"(up":[204,223,232,237],"7.20\u00d7),":[206],"PyTorch":[210,244,265],"implementation":[211],"running":[212],"(on":[215],"Intel":[216],"Xeon":[217],"CPU)":[218],"3.04\u00d7":[222],"3.44\u00d7).":[225],"improves":[227],"energy":[228],"efficiency":[229],"2.86\u00d7":[231],"3.68\u00d7)":[234],"1.55\u00d7":[236],"1.75\u00d7)":[239],"over":[240],"schemes,":[246],"respectively.":[247],"provides":[254,275],"11.6\u00d7":[255],"higher":[256],"resource":[257],"utilization":[258],"than":[262],"(optimized":[267],"CUDA":[268],"implementation)":[269],"GPU":[271],"Our":[273],"work":[274],"useful":[276],"recommendations":[277],"software,":[279],"designers.":[283],"is":[285],"publicly":[286],"freely":[288],"available":[289],"at":[290],"https://github.com/CMU-SAFARI/PyGim":[291],"facilitate":[293],"widespread":[295],"use":[296],"GNNs.":[301]},"counts_by_year":[],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-10-10T00:00:00"}
