{"id":"https://openalex.org/W2155609581","doi":"https://doi.org/10.1002/cpe.2888","title":"High\u2010level specifications for automatically generating parallel code","display_name":"High\u2010level specifications for automatically generating parallel code","publication_year":2012,"publication_date":"2012-06-29","ids":{"openalex":"https://openalex.org/W2155609581","doi":"https://doi.org/10.1002/cpe.2888","mag":"2155609581"},"language":"en","primary_location":{"id":"doi:10.1002/cpe.2888","doi":"https://doi.org/10.1002/cpe.2888","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.2888","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","ccf-c","cwts-core","dongbi-d","jufo-1","norway-1","poland-100","russia-white-list-2"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"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/A5039768232","display_name":"Alejandro Acosta","orcid":"https://orcid.org/0000-0001-5440-034X","observed_orcids":["https://orcid.org/0000-0001-5440-034X"]},"institutions":[{"id":"https://openalex.org/I158438070","display_name":"Universidad de La Laguna","ror":"https://ror.org/01r9z8p25","country_code":"ES","type":"education","lineage":["https://openalex.org/I158438070"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Alejandro Acosta","raw_affiliation_strings":["Department of Statistics and Computer Science, La Laguna University, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Statistics and Computer Science, La Laguna University, Spain","institution_ids":["https://openalex.org/I158438070"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021916094","display_name":"Francisco Almeida","orcid":"https://orcid.org/0000-0002-1279-9636","observed_orcids":["https://orcid.org/0000-0002-1279-9636"]},"institutions":[{"id":"https://openalex.org/I158438070","display_name":"Universidad de La Laguna","ror":"https://ror.org/01r9z8p25","country_code":"ES","type":"education","lineage":["https://openalex.org/I158438070"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Francisco Almeida","raw_affiliation_strings":["Department of Statistics and Computer Science, La Laguna University, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Statistics and Computer Science, La Laguna University, Spain","institution_ids":["https://openalex.org/I158438070"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090865711","display_name":"Ignacio Pel\u00e1ez","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I158438070","display_name":"Universidad de La Laguna","ror":"https://ror.org/01r9z8p25","country_code":"ES","type":"education","lineage":["https://openalex.org/I158438070"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Ignacio Pel\u00e1ez","raw_affiliation_strings":["Department of Statistics and Computer Science, La Laguna University, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Statistics and Computer Science, La Laguna University, Spain","institution_ids":["https://openalex.org/I158438070"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5021916094"],"corresponding_institution_ids":["https://openalex.org/I158438070"],"apc_list":{"value":5140,"currency":"USD","value_usd":5140},"apc_paid":null,"fwci":0.0,"has_fulltext":false,"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":"25","issue":"7","first_page":"989","last_page":"1012"},"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.9829000234603882,"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.9829000234603882,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.009399999864399433,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0032999999821186066,"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/source-to-source-translation","display_name":"source-to-source translation","score":0.921999990940094},{"id":"https://openalex.org/keywords/dynamic-programming","display_name":"dynamic programming","score":0.640999972820282},{"id":"https://openalex.org/keywords/heterogeneous-computing-architectures","display_name":"heterogeneous architectures","score":0.7239999771118164},{"id":"https://openalex.org/keywords/multicore-systems","display_name":"multi-core systems","score":0.8389999866485596},{"id":"https://openalex.org/keywords/gpu-programming","display_name":"GPU programming","score":0.675000011920929},{"id":"https://openalex.org/keywords/developer-productivity","display_name":"developer productivity","score":0.4749999940395355},{"id":"https://openalex.org/keywords/code-portability","display_name":"code portability","score":0.640999972820282}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8443310260772705},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.6643457412719727},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6351974606513977},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5604140758514404},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.4610411822795868},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.44241300225257874},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.43907830119132996},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.42368388175964355},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41647839546203613},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4146592617034912},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36656516790390015},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3160911202430725},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1325543224811554},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/cpe.2888","doi":"https://doi.org/10.1002/cpe.2888","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.2888","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","ccf-c","cwts-core","dongbi-d","jufo-1","norway-1","poland-100","russia-white-list-2"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321837","display_name":"Ministerio de Econom\u00eda y Competitividad","ror":"https://ror.org/034900433"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W143162329","https://openalex.org/W1482770684","https://openalex.org/W1490452695","https://openalex.org/W1505032587","https://openalex.org/W1537323515","https://openalex.org/W1542836798","https://openalex.org/W1545621744","https://openalex.org/W1590513305","https://openalex.org/W1591340140","https://openalex.org/W1607380961","https://openalex.org/W1779176027","https://openalex.org/W1919989578","https://openalex.org/W1972594685","https://openalex.org/W1980999196","https://openalex.org/W1984503189","https://openalex.org/W1987304299","https://openalex.org/W1987632493","https://openalex.org/W2041929342","https://openalex.org/W2048586177","https://openalex.org/W2049241685","https://openalex.org/W2058209638","https://openalex.org/W2111318609","https://openalex.org/W2134080105","https://openalex.org/W2136202858","https://openalex.org/W2139510608","https://openalex.org/W2141251339","https://openalex.org/W2150952308","https://openalex.org/W2162544437","https://openalex.org/W4237609491","https://openalex.org/W4256269261"],"related_works":["https://openalex.org/W2058894052","https://openalex.org/W2799394035","https://openalex.org/W2041609173","https://openalex.org/W2337302643","https://openalex.org/W2950828028","https://openalex.org/W151908770","https://openalex.org/W7098065672","https://openalex.org/W2103597754","https://openalex.org/W1972874457","https://openalex.org/W1488037224"],"abstract_inverted_index":{"SUMMARY":[0],"The":[1,129],"arrival":[2],"of":[3,27,36,65,74,79,127,134],"multicore":[4],"systems,":[5],"along":[6],"with":[7],"the":[8,28,34,44,63,72,80,85,93,125,139,182,200,205,232],"speed\u2010up":[9],"potential":[10],"available":[11,132],"in":[12,162,170,197],"graphics":[13],"processing":[14],"units,":[15],"has":[16,131],"given":[17],"us":[18],"unprecedented":[19],"low\u2010cost":[20],"computing":[21],"power.":[22],"These":[23],"systems":[24],"address":[25],"some":[26],"known":[29],"architecture":[30,113],"problems":[31],"but":[32],"at":[33,42,174],"expense":[35],"considerably":[37],"increased":[38],"programming":[39,47,76,146,177],"complexity.":[40],"Heterogeneity,":[41],"both":[43],"architectural":[45],"and":[46,90,199,225],"levels,":[48],"poses":[49],"a":[50,154,163,171],"great":[51,218,227],"challenge":[52],"to":[53,61,88],"programmers.":[54,66],"Many":[55],"proposals":[56,69,95],"have":[57],"been":[58],"put":[59],"forth":[60],"facilitate":[62],"job":[64],"Leaving":[67],"aside":[68],"based":[70,97],"on":[71,98,106,124],"development":[73],"new":[75,222],"languages":[77],"because":[78],"effort":[81],"this":[82,150,180],"represents":[83],"for":[84,111,118,141,156,209,217,226],"user":[86,184],"(effort":[87],"learn":[89],"reuse":[91],"code),":[92],"remaining":[94],"are":[96],"transforming":[99,107],"sequential":[100,147],"code":[101,109,116,144,208],"into":[102,114],"parallel":[103,108,115,135,143,207],"code,":[104],"or":[105,211],"designed":[110,117],"one":[112],"another.":[119],"A":[120],"different":[121],"approach":[122,215],"relies":[123],"use":[126],"skeletons.":[128],"programmer":[130],"set":[133],"standards":[136],"that":[137],"comprise":[138],"basis":[140],"developing":[142,157],"while":[145],"code.":[148],"In":[149],"context,":[151],"we":[152],"propose":[153],"methodology":[155,167],"an":[158,195],"automatic":[159],"source\u2010to\u2010source":[160],"transformation":[161],"specific":[164],"domain.":[165],"This":[166,214],"is":[168],"instantiated":[169],"framework":[172],"aimed":[173],"solving":[175],"dynamic":[176],"problems.":[178],"Using":[179],"framework,":[181],"final":[183],"(a":[185],"physician,":[186],"mathematician,":[187],"biologist,":[188],"etc.)":[189],"can":[190],"express":[191],"her":[192],"problem":[193],"using":[194],"equation":[196],"Latex,":[198],"system":[201],"will":[202],"automatically":[203],"generate":[204],"optimal":[206],"homogeneous":[210],"heterogeneous":[212],"architectures.":[213],"allows":[216],"portability":[219],"toward":[220],"these":[221],"emerging":[223],"architectures":[224],"productivity,":[228],"as":[229],"evidenced":[230],"by":[231],"computational":[233],"results.Copyright":[234],"\u00a9":[235],"2012":[236],"John":[237],"Wiley":[238],"&":[239],"Sons,":[240],"Ltd.":[241]},"counts_by_year":[],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2016-06-24T00:00:00"}
