{"id":"https://openalex.org/W4388581237","doi":"https://doi.org/10.1145/3624062.3624602","title":"shmem4py: High-Performance One-Sided Communication for Python Applications","display_name":"shmem4py: High-Performance One-Sided Communication for Python Applications","publication_year":2023,"publication_date":"2023-11-10","ids":{"openalex":"https://openalex.org/W4388581237","doi":"https://doi.org/10.1145/3624062.3624602"},"language":"en","primary_location":{"id":"doi:10.1145/3624062.3624602","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3624062.3624602","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3624062.3624602","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3624062.3624602","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057885132","display_name":"Marcin Rogowski","orcid":"https://orcid.org/0000-0002-5662-2082"},"institutions":[{"id":"https://openalex.org/I71920554","display_name":"King Abdullah University of Science and Technology","ror":"https://ror.org/01q3tbs38","country_code":"SA","type":"education","lineage":["https://openalex.org/I71920554"]},{"id":"https://openalex.org/I686019","display_name":"AGH University of Krakow","ror":"https://ror.org/00bas1c41","country_code":"PL","type":"education","lineage":["https://openalex.org/I686019"]}],"countries":["PL","SA"],"is_corresponding":true,"raw_author_name":"Marcin Rogowski","raw_affiliation_strings":["King Abdullah University of Science and Technology, Saudi Arabia and NVIDIA, Poland"],"affiliations":[{"raw_affiliation_string":"King Abdullah University of Science and Technology, Saudi Arabia and NVIDIA, Poland","institution_ids":["https://openalex.org/I71920554","https://openalex.org/I686019"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081388506","display_name":"Jeff R. Hammond","orcid":"https://orcid.org/0000-0003-3181-8190"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeff R. Hammond","raw_affiliation_strings":["NVIDIA Helsinki Oy, Finland"],"affiliations":[{"raw_affiliation_string":"NVIDIA Helsinki Oy, Finland","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021283893","display_name":"David E. Keyes","orcid":"https://orcid.org/0000-0002-4052-7224"},"institutions":[{"id":"https://openalex.org/I71920554","display_name":"King Abdullah University of Science and Technology","ror":"https://ror.org/01q3tbs38","country_code":"SA","type":"education","lineage":["https://openalex.org/I71920554"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"David E. Keyes","raw_affiliation_strings":["King Abdullah University of Science and Technology, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"King Abdullah University of Science and Technology, Saudi Arabia","institution_ids":["https://openalex.org/I71920554"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086339580","display_name":"Lisandro Dalc\u00edn","orcid":"https://orcid.org/0000-0001-8086-0155"},"institutions":[{"id":"https://openalex.org/I71920554","display_name":"King Abdullah University of Science and Technology","ror":"https://ror.org/01q3tbs38","country_code":"SA","type":"education","lineage":["https://openalex.org/I71920554"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Lisandro Dalcin","raw_affiliation_strings":["King Abdullah University of Science and Technology, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"King Abdullah University of Science and Technology, Saudi Arabia","institution_ids":["https://openalex.org/I71920554"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5057885132"],"corresponding_institution_ids":["https://openalex.org/I686019","https://openalex.org/I71920554"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.16488693,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1185","last_page":"1193"},"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.9991999864578247,"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.9991999864578247,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.9907000064849854,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9811999797821045,"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.8495031595230103},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7927305698394775},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.705964207649231},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.50475013256073},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.459408164024353},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4533034563064575},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.45287781953811646},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4268548786640167},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.42334768176078796}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8495031595230103},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7927305698394775},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.705964207649231},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.50475013256073},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.459408164024353},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4533034563064575},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.45287781953811646},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4268548786640167},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.42334768176078796}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3624062.3624602","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3624062.3624602","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3624062.3624602","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3624062.3624602","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3624062.3624602","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3624062.3624602","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.41999998688697815,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322320","display_name":"King Abdullah University of Science and Technology","ror":"https://ror.org/01q3tbs38"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4388581237.pdf","grobid_xml":"https://content.openalex.org/works/W4388581237.grobid-xml"},"referenced_works_count":29,"referenced_works":["https://openalex.org/W1922371033","https://openalex.org/W1929619420","https://openalex.org/W1939090615","https://openalex.org/W1980826401","https://openalex.org/W1995343013","https://openalex.org/W2001032894","https://openalex.org/W2011301426","https://openalex.org/W2012313745","https://openalex.org/W2079615295","https://openalex.org/W2154075138","https://openalex.org/W2245493112","https://openalex.org/W2280881710","https://openalex.org/W2342249984","https://openalex.org/W2527672088","https://openalex.org/W2734941459","https://openalex.org/W2767461568","https://openalex.org/W2780624097","https://openalex.org/W2785822536","https://openalex.org/W2923671694","https://openalex.org/W2984884442","https://openalex.org/W3003257820","https://openalex.org/W3035965352","https://openalex.org/W3046421657","https://openalex.org/W3099878876","https://openalex.org/W3164436820","https://openalex.org/W4241571371","https://openalex.org/W4285302670","https://openalex.org/W4312247616","https://openalex.org/W4384821869"],"related_works":["https://openalex.org/W2341492732","https://openalex.org/W2093262417","https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W4214505573","https://openalex.org/W4282964075","https://openalex.org/W4377091993","https://openalex.org/W1571189856"],"abstract_inverted_index":{"This":[0,100],"paper":[1,101],"describes":[2],"shmem4py,":[3],"a":[4,16,28,81,111],"Python":[5],"wrapper":[6],"for":[7,35,43,47,69],"the":[8,22,31,36,63,88,94,103],"OpenSHMEM":[9,26,58],"application":[10],"programming":[11,84],"interface":[12],"(API)":[13],"which":[14],"follows":[15],"design":[17,104],"similar":[18],"to":[19,74,117],"that":[20],"of":[21,30,62,98,108,113],"well-known":[23],"mpi4py":[24],"package.":[25],"is":[27,41,59],"descendant":[29],"one-sided":[32,54],"communication":[33,114],"library":[34],"Cray":[37],"T3D":[38],"and":[39,49,55,66,93,105,125],"it":[40],"known":[42],"its":[44],"uncompromising":[45],"performance":[46,106],"low-latency":[48],"high-throughput":[50],"use":[51],"cases":[52],"involving":[53],"collective":[56],"communication.":[57],"arguably":[60],"one":[61],"most":[64],"efficient":[65],"portable":[67],"abstractions":[68],"modern":[70],"network":[71],"architectures.":[72],"Thanks":[73],"tight":[75],"interoperability":[76],"with":[77],"NumPy,":[78],"shmem4py":[79,109],"provides":[80],"convenient":[82],"parallel":[83],"framework":[85],"leveraging":[86],"both":[87],"high-productivity":[89],"NumPy":[90],"feature":[91],"set":[92],"high-performance":[95],"networking":[96],"capabilities":[97],"OpenSHMEM.":[99],"discusses":[102],"characteristics":[107],"in":[110],"variety":[112],"patterns":[115],"relative":[116],"lower-level":[118],"languages":[119],"(C)":[120],"as":[121,123],"well":[122],"MPI":[124],"mpi4py.":[126]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
