{"id":"https://openalex.org/W2765842942","doi":"https://doi.org/10.1145/3139315.3139318","title":"Asynchronous one-sided communications and synchronizations for a clustered manycore processor","display_name":"Asynchronous one-sided communications and synchronizations for a clustered manycore processor","publication_year":2017,"publication_date":"2017-10-15","ids":{"openalex":"https://openalex.org/W2765842942","doi":"https://doi.org/10.1145/3139315.3139318","mag":"2765842942"},"language":"en","primary_location":{"id":"doi:10.1145/3139315.3139318","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139315.3139318","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia","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/A5047133169","display_name":"Julien Hasco\u00ebt","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Julien Hasco\u00ebt","raw_affiliation_strings":["Kalray, Montbonnot-Saint-Martin, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kalray, Montbonnot-Saint-Martin, France","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063862876","display_name":"Beno\u00eet Dupont de Dinechin","orcid":"https://orcid.org/0000-0002-3164-2765"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Beno\u00eet Dupont de Dinechin","raw_affiliation_strings":["Kalray, Montbonnot-Saint-Martin, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kalray, Montbonnot-Saint-Martin, France","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066262781","display_name":"Pierre Guironnet de Massas","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pierre Guironnet de Massas","raw_affiliation_strings":["Kalray, Montbonnot-Saint-Martin, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kalray, Montbonnot-Saint-Martin, France","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112339022","display_name":"Minh Quan Ho","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Minh Quan Ho","raw_affiliation_strings":["Kalray, Montbonnot-Saint-Martin, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kalray, Montbonnot-Saint-Martin, France","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3872,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.83429295,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"51","last_page":"60"},"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.9984999895095825,"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.8881309032440186},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.8512848615646362},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.7557600736618042},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5958343148231506},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.5791265964508057},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5286664962768555},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.5163644552230835},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5149477124214172},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.4931766390800476},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4299112558364868},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.21947193145751953},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20911017060279846},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.09800082445144653}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8881309032440186},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.8512848615646362},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.7557600736618042},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5958343148231506},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.5791265964508057},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5286664962768555},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.5163644552230835},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5149477124214172},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.4931766390800476},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4299112558364868},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.21947193145751953},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20911017060279846},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.09800082445144653},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3139315.3139318","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139315.3139318","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8899999856948853}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1542985837","https://openalex.org/W1966889169","https://openalex.org/W1983317091","https://openalex.org/W1996887196","https://openalex.org/W2000351691","https://openalex.org/W2012313745","https://openalex.org/W2027365239","https://openalex.org/W2069026418","https://openalex.org/W2079579585","https://openalex.org/W2105270383","https://openalex.org/W2135024508","https://openalex.org/W2140300123","https://openalex.org/W2149959424","https://openalex.org/W2153644289","https://openalex.org/W2396481699","https://openalex.org/W2528553838","https://openalex.org/W4253375448"],"related_works":["https://openalex.org/W4294338060","https://openalex.org/W1491017262","https://openalex.org/W1494824878","https://openalex.org/W2352639277","https://openalex.org/W4297819361","https://openalex.org/W1571189856","https://openalex.org/W2092972055","https://openalex.org/W2042087811","https://openalex.org/W1483070390","https://openalex.org/W2561033805"],"abstract_inverted_index":{"Clustered":[0],"manycore":[1,50],"architectures":[2],"fitted":[3],"with":[4,96],"a":[5,24,40,97],"Network-on-Chip":[6],"(NoC)":[7],"and":[8,14,33,46,56,74],"scratchpad":[9],"memories":[10],"enable":[11],"highly":[12],"energy-efficient":[13],"time-predictable":[15],"implementations.":[16],"However,":[17],"porting":[18],"applications":[19],"to":[20,86,89],"such":[21],"processors":[22],"represents":[23],"programming":[25,42,78],"challenge.":[26],"Inspired":[27],"by":[28,34],"supercomputer":[29],"one-sided":[30],"communication":[31,45],"libraries":[32],"OpenCL":[35,73],"async_work_group_copy":[36],"primitives,":[37],"we":[38],"propose":[39],"simple":[41],"layer":[43,60],"for":[44],"synchronization":[47],"on":[48,61],"clustered":[49],"architectures.":[51],"We":[52],"discuss":[53],"the":[54,62,92],"design":[55],"implementation":[57],"of":[58,91,101],"this":[59],"2nd-generation":[63],"Kalray":[64],"MPPA":[65],"processor,":[66],"where":[67],"it":[68,84],"is":[69],"available":[70],"from":[71],"both":[72],"POSIX":[75],"C/C++":[76],"multithreaded":[77],"models.":[79],"Our":[80],"measurements":[81],"show":[82],"that":[83],"allows":[85],"reach":[87],"up":[88],"94%":[90],"theoretical":[93],"hardware":[94],"throughput":[95],"best-case":[98],"latency":[99],"round-trip":[100],"2.2\u03bcs":[102],"when":[103],"operating":[104],"at":[105],"500":[106],"MHz.":[107]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
