{"id":"https://openalex.org/W2679243605","doi":"https://doi.org/10.1145/2578948.2560693","title":"A Framework for Multiplatform HPC Applications","display_name":"A Framework for Multiplatform HPC Applications","publication_year":2014,"publication_date":"2014-02-07","ids":{"openalex":"https://openalex.org/W2679243605","doi":"https://doi.org/10.1145/2578948.2560693","mag":"2679243605"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/2578948.2560693","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5043866070","display_name":"Masayuki Ioki","orcid":null},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Masayuki Ioki","raw_affiliation_strings":["Tokyo Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026542200","display_name":"Shigeru Chiba","orcid":"https://orcid.org/0000-0001-9458-5713"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Shigeru Chiba","raw_affiliation_strings":["The University of Tokyo"],"affiliations":[{"raw_affiliation_string":"The University of Tokyo","institution_ids":["https://openalex.org/I74801974"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.629,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.67517,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":73,"max":76},"biblio":{"volume":null,"issue":null,"first_page":"61","last_page":"69"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9995,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9995,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.999,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9969,"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/implementation","display_name":"Implementation","score":0.60451543},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4783813}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.89207363},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.801525},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.65482813},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6349683},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6276497},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.60451543},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5639261},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4783813},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.47528115},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.41491228},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38722157},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35845396},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09984687},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/2578948.2560693","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":14,"referenced_works":["https://openalex.org/W1494271578","https://openalex.org/W1951407292","https://openalex.org/W1967716562","https://openalex.org/W1975778423","https://openalex.org/W1988888548","https://openalex.org/W2013570889","https://openalex.org/W2021085621","https://openalex.org/W2054056443","https://openalex.org/W2093760065","https://openalex.org/W2099213660","https://openalex.org/W2119401010","https://openalex.org/W2126723467","https://openalex.org/W2130958336","https://openalex.org/W4244568863"],"related_works":["https://openalex.org/W4400094300","https://openalex.org/W4245975140","https://openalex.org/W3062287","https://openalex.org/W2789551765","https://openalex.org/W2742145873","https://openalex.org/W2494770211","https://openalex.org/W2390271730","https://openalex.org/W2384867379","https://openalex.org/W2380390332","https://openalex.org/W2023572661"],"abstract_inverted_index":{"This":[0,179],"paper":[1,180],"proposes":[2],"a":[3,169,214],"framework":[4,99,154],"for":[5,11,63,70,173],"building":[6,168],"multi-platform":[7],"applications":[8],"in":[9,24,58,111,118,205],"Java":[10,25,59],"High":[12],"Performance":[13],"Computing":[14],"(HPC).":[15],"It":[16],"allows":[17],"HPC":[18,174,228],"developers":[19],"to":[20,107,155,177],"write":[21],"their":[22],"programs":[23,32,35,203],"but":[26,60],"dynamically":[27],"translate":[28],"part":[29],"of":[30,52,90,139,183,190,201],"the":[31,42,53,97,102,137,161,184,199,202],"into":[33],"C":[34],"using":[36],"MPI":[37,64],"or":[38],"CUDA":[39,66],"so":[40],"that":[41,101],"translated":[43,54,103],"code":[44,55,104,162],"can":[45,145],"be":[46,126,133,146],"executed":[47],"on":[48,188],"multi-platforms.":[49],"The":[50,68],"source":[51],"is":[56,105,195,213],"written":[57,204],"with":[61,175,207],"extensions":[62],"and":[65,128,142,217],"supports.":[67],"implementations":[69],"different":[71],"platforms":[72],"are":[73,87,115],"switched":[74],"by":[75],"object-oriented":[76,113],"mechanisms":[77,86,114],"such":[78],"as":[79],"dynamic":[80],"method":[81,140],"dispatch.":[82],"However,":[83],"object":[84,158],"oriented":[85],"major":[88],"sources":[89],"execution":[91],"overheads.":[92],"To":[93],"reduce":[94],"these":[95],"overheads,":[96],"proposed":[98],"requires":[100],"subject":[106],"our":[108,153,191,225],"coding":[109],"rules,":[110],"which":[112],"available":[116],"only":[117],"limited":[119],"contexts.":[120],"All":[121],"objects":[122],"except":[123],"arrays":[124],"must":[125,132],"immutable":[127],"most":[129],"class":[130,148,171,185,209],"types":[131,138,159],"leaf":[134],"classes.":[135],"Only":[136],"parameters":[141],"instance":[143],"fields":[144],"non-leaf":[147],"types.":[149],"These":[150],"restrictions":[151],"allow":[152],"statically":[156],"determine":[157],"during":[160],"translation":[163],"while":[164],"they":[165],"still":[166],"enable":[167],"practical":[170],"library":[172],"respect":[176],"customizability.":[178],"presents":[181],"examples":[182],"libraries":[186,210],"built":[187],"top":[189],"framework.":[192],"Their":[193],"performance":[194,200],"sometime":[196],"better":[197],"than":[198],"C++":[206,212],"equivalent":[208],"since":[211],"general-purpose":[215],"language":[216],"thus":[218],"its":[219],"expressiveness":[220],"does":[221],"not":[222],"perfectly":[223],"fit":[224],"problem":[226],"domain,":[227],"applications.":[229]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2679243605","counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2024-12-16T23:04:05.237273","created_date":"2017-06-30"}