{"id":"https://openalex.org/W1974640374","doi":"https://doi.org/10.1109/padsw.2014.7097864","title":"Hybrid-view programming of nuclear fusion simulation code in the PGAS parallel programming language XcalableMP","display_name":"Hybrid-view programming of nuclear fusion simulation code in the PGAS parallel programming language XcalableMP","publication_year":2014,"publication_date":"2014-12-01","ids":{"openalex":"https://openalex.org/W1974640374","doi":"https://doi.org/10.1109/padsw.2014.7097864","mag":"1974640374"},"language":"en","primary_location":{"id":"doi:10.1109/padsw.2014.7097864","is_oa":false,"landing_page_url":"https://doi.org/10.1109/padsw.2014.7097864","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)","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/A5039973193","display_name":"Keisuke Tsugane","orcid":null},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Keisuke Tsugane","raw_affiliation_strings":["Graduate School of Systems and Information Engineering, University of Tsukuba","Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Graduate School of Systems and Information Engineering, University of Tsukuba","institution_ids":["https://openalex.org/I146399215"]},{"raw_affiliation_string":"Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#","institution_ids":["https://openalex.org/I146399215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035651875","display_name":"H. Nuga","orcid":"https://orcid.org/0000-0003-3293-488X"},"institutions":[{"id":"https://openalex.org/I117197279","display_name":"Japan Atomic Energy Agency","ror":"https://ror.org/05nf86y53","country_code":"JP","type":"funder","lineage":["https://openalex.org/I117197279"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hideo Nuga","raw_affiliation_strings":["Japan Atomic Energy Agency","[Japan Atomic Energy Agency, Japan]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Japan Atomic Energy Agency","institution_ids":["https://openalex.org/I117197279"]},{"raw_affiliation_string":"[Japan Atomic Energy Agency, Japan]","institution_ids":["https://openalex.org/I117197279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020716792","display_name":"Taisuke Boku","orcid":"https://orcid.org/0000-0001-8730-2228"},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Taisuke Boku","raw_affiliation_strings":["Center for Computational Sciences, University of Tsukuba","Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Center for Computational Sciences, University of Tsukuba","institution_ids":["https://openalex.org/I146399215"]},{"raw_affiliation_string":"Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#","institution_ids":["https://openalex.org/I146399215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103277015","display_name":"Hitoshi Murai","orcid":"https://orcid.org/0000-0002-6239-3968"},"institutions":[{"id":"https://openalex.org/I4210129730","display_name":"RIKEN Center for Computational Science","ror":"https://ror.org/03r519674","country_code":"JP","type":"facility","lineage":["https://openalex.org/I4210110652","https://openalex.org/I4210129730"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hitoshi Murai","raw_affiliation_strings":["Advanced Institute for Computational Science, RIKEN","Advanced Institute for Computational Science, RIKEN, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Advanced Institute for Computational Science, RIKEN","institution_ids":["https://openalex.org/I4210129730"]},{"raw_affiliation_string":"Advanced Institute for Computational Science, RIKEN, Japan","institution_ids":["https://openalex.org/I4210129730"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040254066","display_name":"Mitsuhisa Sato","orcid":"https://orcid.org/0000-0003-0543-7116"},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Mitsuhisa Sato","raw_affiliation_strings":["Center for Computational Sciences, University of Tsukuba","Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Center for Computational Sciences, University of Tsukuba","institution_ids":["https://openalex.org/I146399215"]},{"raw_affiliation_string":"Graduate Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Japan#TAB#","institution_ids":["https://openalex.org/I146399215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049002089","display_name":"W. M. Tang","orcid":"https://orcid.org/0000-0002-8211-3636"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William Tang","raw_affiliation_strings":["Princeton Institute for Computational Secience and Engineering, Princeton University","Prince Plasma Physics Laboratory, Princeton University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton Institute for Computational Secience and Engineering, Princeton University","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Prince Plasma Physics Laboratory, Princeton University, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100349958","display_name":"Bei Wang","orcid":"https://orcid.org/0000-0002-9956-2577"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bei Wang","raw_affiliation_strings":["Princeton Institute for Computational Secience and Engineering, Princeton University","[Princeton Institute for Computational Science and Engineering, Princeton University, USA]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton Institute for Computational Secience and Engineering, Princeton University","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"[Princeton Institute for Computational Science and Engineering, Princeton University, USA]","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"640","last_page":"647"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10346","display_name":"Magnetic confinement fusion research","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/3106","display_name":"Nuclear and High Energy Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10346","display_name":"Magnetic confinement fusion research","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/3106","display_name":"Nuclear and High Energy Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9957000017166138,"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/T10159","display_name":"Ionosphere and magnetosphere dynamics","score":0.9764999747276306,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/partitioned-global-address-space","display_name":"Partitioned global address space","score":0.9456857442855835},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8068439960479736},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6686170101165771},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.6112086176872253},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6043432950973511},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.5149132013320923},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.49689939618110657},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.4755251705646515},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.474514901638031},{"id":"https://openalex.org/keywords/grid","display_name":"Grid","score":0.4579452872276306},{"id":"https://openalex.org/keywords/reactive-programming","display_name":"Reactive programming","score":0.4416123330593109},{"id":"https://openalex.org/keywords/memory-model","display_name":"Memory model","score":0.43335679173469543},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.42252373695373535},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.3177528381347656},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.2933412194252014},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.11564356088638306},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07970413565635681}],"concepts":[{"id":"https://openalex.org/C60832428","wikidata":"https://www.wikidata.org/wiki/Q945818","display_name":"Partitioned global address space","level":3,"score":0.9456857442855835},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8068439960479736},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6686170101165771},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6112086176872253},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6043432950973511},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.5149132013320923},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.49689939618110657},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4755251705646515},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.474514901638031},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.4579452872276306},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.4416123330593109},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.43335679173469543},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.42252373695373535},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.3177528381347656},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.2933412194252014},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.11564356088638306},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07970413565635681},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/padsw.2014.7097864","is_oa":false,"landing_page_url":"https://doi.org/10.1109/padsw.2014.7097864","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.4699999988079071,"display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W1558933470","https://openalex.org/W2050930161","https://openalex.org/W2072423127","https://openalex.org/W2140300123","https://openalex.org/W2145843807","https://openalex.org/W2291125182","https://openalex.org/W2917429943","https://openalex.org/W6633636745"],"related_works":["https://openalex.org/W2507678320","https://openalex.org/W4285105702","https://openalex.org/W2045886945","https://openalex.org/W2073582220","https://openalex.org/W2645383873","https://openalex.org/W2100493032","https://openalex.org/W2295217140","https://openalex.org/W2268502312","https://openalex.org/W2535199072","https://openalex.org/W1528267023"],"abstract_inverted_index":{"Recently,":[0],"the":[1,64,74,108,127,136,151,158,163,171,193,202,214,219,246,249],"Partitioned":[2],"Global":[3],"Address":[4],"Space":[5],"(PGAS)":[6],"parallel":[7,24],"programming":[8,17,25,131,149,165,189,198],"model":[9,45,124,166,190,199],"has":[10],"emerged":[11],"as":[12,32,68,118],"a":[13,22,43,58,69,77,98,175,183,187,196],"usable":[14],"distributed":[15,65],"memory":[16,123],"model.":[18],"XcalableMP":[19],"(XMP)":[20],"is":[21,79,97,139,153,167,208],"PGAS":[23],"language":[26],"that":[27,46,156],"extends":[28],"base":[29],"languages":[30],"such":[31],"C":[33],"and":[34,53,129,141,195,235,242],"Fortran":[35],"with":[36,126,144,213],"directives":[37],"in":[38,111],"OpenMP-like":[39],"style.":[40],"XMP":[41,117],"supports":[42],"global-view":[44,128,164,188,233],"allows":[47],"programmers":[48],"to":[49,54,57,106,116,155,191,200],"define":[50],"global":[51,66],"data":[52,67,172,225,231,238],"map":[55],"them":[56],"set":[59],"of":[60,76,121,157,177,204,248],"processors,":[61],"which":[62,96],"execute":[63],"single":[70],"thread.":[71],"In":[72,85,133],"XMP,":[73],"concept":[75],"coarray":[78,137],"also":[80,244],"employed":[81],"for":[82,169,174,227,251],"local-view":[83,130,134,197,240],"programming.":[84],"this":[86],"study,":[87],"we":[88,181],"port":[89],"Gyrokinetic":[90],"Toroidal":[91],"Code":[92],"-":[93],"Princeton":[94,104],"(GTC-P),":[95],"three-dimensional":[99],"PIC":[100],"code":[101,250],"developed":[102],"at":[103],"University":[105],"study":[107],"microturbulence":[109],"phenomenon":[110],"magnetically":[112],"confined":[113],"fusion":[114],"plasmas,":[115],"an":[119],"example":[120],"hybrid":[122],"coding":[125],"models.":[132],"programming,":[135],"notation":[138],"simple":[140],"intuitive":[142],"compared":[143,212],"Message":[145],"Passing":[146],"Interface":[147],"(MPI)":[148],"while":[150],"performance":[152,207],"comparable":[154],"MPI":[159,216],"version.":[160],"Thus,":[161],"because":[162],"suitable":[168],"expressing":[170],"parallelism":[173],"field":[176,194],"grid":[178,229],"space":[179,230],"data,":[180],"implement":[182],"hybrid-view":[184,220],"version":[185,221],"using":[186],"compute":[192,201],"movement":[203],"particles.":[205],"The":[206],"degraded":[209],"by":[210],"5-25%":[211],"original":[215],"version,":[217],"but":[218],"facilitates":[222],"more":[223],"natural":[224],"expression":[226],"static":[228],"(in":[232,239],"model)":[234],"dynamic":[236],"particle":[237],"model),":[241],"it":[243],"increases":[245],"readability":[247],"higher":[252],"productivity.":[253]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
