{"id":"https://openalex.org/W2043523768","doi":"https://doi.org/10.2197/ipsjtrans.7.168","title":"Parallel Java Code Generation for Layer-unified Coarse Grain Task Parallel Processing","display_name":"Parallel Java Code Generation for Layer-unified Coarse Grain Task Parallel Processing","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W2043523768","doi":"https://doi.org/10.2197/ipsjtrans.7.168","mag":"2043523768"},"language":"en","primary_location":{"id":"doi:10.2197/ipsjtrans.7.168","doi":"https://doi.org/10.2197/ipsjtrans.7.168","is_oa":true,"landing_page_url":"https://doi.org/10.2197/ipsjtrans.7.168","pdf_url":"https://www.jstage.jst.go.jp/article/ipsjtrans/7/0/7_168/_pdf","source":{"id":"https://openalex.org/S4210240479","display_name":"IPSJ Online Transactions","issn_l":"1882-6660","issn":["1882-6660"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310313411","host_organization_name":"Information Processing Society of Japan","host_organization_lineage":["https://openalex.org/P4310313411"],"host_organization_lineage_names":["Information Processing Society of Japan"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IPSJ Online Transactions","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.jstage.jst.go.jp/article/ipsjtrans/7/0/7_168/_pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5080439349","display_name":"\u660e\u6b63 \u5409\u7530","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I16656306","display_name":"Meiji University","ror":"https://ror.org/02rqvrp93","country_code":"JP","type":"education","lineage":["https://openalex.org/I16656306"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Akimasa Yoshida","raw_affiliation_strings":["Meiji University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Meiji University","institution_ids":["https://openalex.org/I16656306"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yuki Ochi","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I129634264","display_name":"Toho University","ror":"https://ror.org/02hcx7n63","country_code":"JP","type":"education","lineage":["https://openalex.org/I129634264"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yuki Ochi","raw_affiliation_strings":["Toho University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Toho University","institution_ids":["https://openalex.org/I129634264"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013734454","display_name":"Nagatsugu Yamanouchi","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I129634264","display_name":"Toho University","ror":"https://ror.org/02hcx7n63","country_code":"JP","type":"education","lineage":["https://openalex.org/I129634264"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Nagatsugu Yamanouchi","raw_affiliation_strings":["Toho University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Toho University","institution_ids":["https://openalex.org/I129634264"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"7","issue":"0","first_page":"168","last_page":"178"},"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.9990000128746033,"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.9990000128746033,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.00039999998989515007,"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/T10126","display_name":"Logic, programming, and type systems","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/dynamic-scheduling","display_name":"dynamic scheduling","score":0.699999988079071},{"id":"https://openalex.org/keywords/parallelizing-compilers","display_name":"parallelizing compilers","score":0.8870000243186951},{"id":"https://openalex.org/keywords/multi-core-processors","display_name":"multi-core processors","score":0.9900000095367432},{"id":"https://openalex.org/keywords/task-management","display_name":"task management","score":0.31299999356269836},{"id":"https://openalex.org/keywords/loop-level-parallelism","display_name":"loop-level parallelism","score":0.6200000047683716}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9066189527511597},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6825233101844788},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6325348615646362},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5939434766769409},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4902039170265198},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.45455798506736755},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4307444989681244},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4238021969795227},{"id":"https://openalex.org/C145108525","wikidata":"https://www.wikidata.org/wiki/Q656154","display_name":"Xeon","level":2,"score":0.42312511801719666},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.4123050570487976},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.38236889243125916},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37234941124916077},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.36980193853378296},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.32912886142730713},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.2197/ipsjtrans.7.168","doi":"https://doi.org/10.2197/ipsjtrans.7.168","is_oa":true,"landing_page_url":"https://doi.org/10.2197/ipsjtrans.7.168","pdf_url":"https://www.jstage.jst.go.jp/article/ipsjtrans/7/0/7_168/_pdf","source":{"id":"https://openalex.org/S4210240479","display_name":"IPSJ Online Transactions","issn_l":"1882-6660","issn":["1882-6660"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310313411","host_organization_name":"Information Processing Society of Japan","host_organization_lineage":["https://openalex.org/P4310313411"],"host_organization_lineage_names":["Information Processing Society of Japan"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IPSJ Online Transactions","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.2197/ipsjtrans.7.168","doi":"https://doi.org/10.2197/ipsjtrans.7.168","is_oa":true,"landing_page_url":"https://doi.org/10.2197/ipsjtrans.7.168","pdf_url":"https://www.jstage.jst.go.jp/article/ipsjtrans/7/0/7_168/_pdf","source":{"id":"https://openalex.org/S4210240479","display_name":"IPSJ Online Transactions","issn_l":"1882-6660","issn":["1882-6660"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310313411","host_organization_name":"Information Processing Society of Japan","host_organization_lineage":["https://openalex.org/P4310313411"],"host_organization_lineage_names":["Information Processing Society of Japan"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IPSJ Online Transactions","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322638","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2043523768.pdf","grobid_xml":"https://content.openalex.org/works/W2043523768.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W1549622665","https://openalex.org/W1581918205","https://openalex.org/W1977899806","https://openalex.org/W1990025926","https://openalex.org/W2019614051","https://openalex.org/W2047259870","https://openalex.org/W2073407375","https://openalex.org/W2082642509","https://openalex.org/W2093426893","https://openalex.org/W2112482891","https://openalex.org/W2114338612","https://openalex.org/W2143535196","https://openalex.org/W2143549041","https://openalex.org/W2156523571","https://openalex.org/W3136794356"],"related_works":["https://openalex.org/W2911896806","https://openalex.org/W3200257259","https://openalex.org/W6983674113","https://openalex.org/W2984812083","https://openalex.org/W7096374919","https://openalex.org/W2909382770","https://openalex.org/W2793138221","https://openalex.org/W5223388","https://openalex.org/W2023095526","https://openalex.org/W1581918205"],"abstract_inverted_index":{"Multicore":[0],"processors":[1],"are":[2,95],"widely":[3],"used":[4],"for":[5,111,137,145,153,162],"various":[6],"types":[7],"of":[8,40,92,169],"computers.":[9],"In":[10,85,102,116],"order":[11],"to":[12,22,34,54,126],"achieve":[13],"high-performance":[14],"on":[15,166],"such":[16],"multicore":[17],"systems,":[18],"it":[19],"is":[20],"necessary":[21],"extract":[23],"coarse":[24,76,89],"grain":[25,77,90],"task":[26,78],"parallelism":[27],"from":[28],"a":[29,45,68,99,107],"target":[30],"program":[31,165],"in":[32],"addition":[33],"loop":[35],"parallelism.":[36],"Regarding":[37],"the":[38,119,138,146,154,163],"development":[39],"parallel":[41,69,79,87,121],"programs,":[42],"Java":[43,70,112,122],"or":[44],"Java-extension":[46],"language":[47],"represents":[48],"an":[49],"attractive":[50],"choice":[51],"recently,":[52],"thanks":[53],"its":[55,61],"performance":[56,117],"improvement":[57],"as":[58,60],"well":[59],"platform":[62],"independence.":[63],"Therefore,":[64],"this":[65,86],"paper":[66],"proposes":[67],"code":[71,123],"generation":[72],"scheme":[73],"that":[74],"realizes":[75],"processing":[80],"with":[81,114],"layer-unified":[82],"execution":[83],"control.":[84],"processing,":[88],"tasks":[91],"all":[93],"layers":[94],"collectively":[96],"managed":[97],"through":[98],"dynamic":[100],"scheduler.":[101],"addition,":[103],"we":[104,131],"have":[105],"developed":[106],"prototype":[108],"parallelizing":[109],"compiler":[110],"programs":[113],"directives.":[115],"evaluations,":[118],"compiler-generated":[120],"was":[124],"confirmed":[125],"attain":[127],"high":[128],"performance.":[129],"Concretely,":[130],"obtained":[132],"7.82":[133],"times":[134,142,150,159],"faster":[135,143,151,160],"speed-up":[136,144,152,161],"Jacobi":[139],"program,":[140,148,156],"7.38":[141],"Turb3d":[147],"6.54":[149],"Crypt":[155],"and":[157],"6.15":[158],"MolDyn":[164],"eight":[167],"cores":[168],"Xeon":[170],"E5-2660.":[171]},"counts_by_year":[],"updated_date":"2026-11-13T13:42:25.865203","created_date":"2016-06-24T00:00:00"}
