{"id":"https://openalex.org/W2004910769","doi":"https://doi.org/10.1145/2384577.2384585","title":"Adaptive data parallelism for internet clients on heterogeneous platforms","display_name":"Adaptive data parallelism for internet clients on heterogeneous platforms","publication_year":2012,"publication_date":"2012-10-22","ids":{"openalex":"https://openalex.org/W2004910769","doi":"https://doi.org/10.1145/2384577.2384585","mag":"2004910769"},"language":"en","primary_location":{"id":"doi:10.1145/2384577.2384585","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2384577.2384585","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th symposium on Dynamic languages","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://etd.adm.unipi.it/theses/available/etd-03042012-154638/unrestricted/finalversion.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5002538955","display_name":"Alessandro Pignotti","orcid":null},"institutions":[{"id":"https://openalex.org/I162290304","display_name":"Scuola Superiore Sant'Anna","ror":"https://ror.org/025602r80","country_code":"IT","type":"education","lineage":["https://openalex.org/I162290304"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Alessandro Pignotti","raw_affiliation_strings":["Scuola Superiore Sant'Anna, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Scuola Superiore Sant'Anna, Pisa, Italy","institution_ids":["https://openalex.org/I162290304"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078668785","display_name":"Adam Welc","orcid":"https://orcid.org/0009-0005-0515-4994"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adam Welc","raw_affiliation_strings":["Oracle Labs, Belmont, CA, USA","Oracle Labs, Belmont, CA, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Oracle Labs, Belmont, CA, USA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, Belmont, CA, USA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044636226","display_name":"Bernd Mathiske","orcid":null},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bernd Mathiske","raw_affiliation_strings":["Adobe, San Jose, CA, USA"],"affiliations":[{"raw_affiliation_string":"Adobe, San Jose, CA, USA","institution_ids":["https://openalex.org/I1306409833"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5002538955"],"corresponding_institution_ids":["https://openalex.org/I162290304"],"apc_list":null,"apc_paid":null,"fwci":0.5855,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.66036541,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"53","last_page":"62"},"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.9998000264167786,"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.9998000264167786,"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.9998000264167786,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8784812688827515},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.6863574981689453},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.6229448318481445},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.5766243934631348},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.5298174619674683},{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.4593226909637451},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.4553949236869812},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3954838812351227},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3535572290420532},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.2792653441429138},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.22973817586898804},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.19492122530937195}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8784812688827515},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.6863574981689453},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.6229448318481445},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.5766243934631348},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.5298174619674683},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.4593226909637451},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.4553949236869812},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3954838812351227},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3535572290420532},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.2792653441429138},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.22973817586898804},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.19492122530937195},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2384577.2384585","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2384577.2384585","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th symposium on Dynamic languages","raw_type":"proceedings-article"},{"id":"pmh:oai:etd.adm.unipi.it:etd-03042012-154638","is_oa":true,"landing_page_url":"http://etd.adm.unipi.it/theses/available/etd-03042012-154638/","pdf_url":"https://etd.adm.unipi.it/theses/available/etd-03042012-154638/unrestricted/finalversion.pdf","source":{"id":"https://openalex.org/S4306401800","display_name":"Electronic Theses and Dissertations Repository (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://etd.adm.unipi.it/theses/available/etd-03042012-154638/","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.646.5185","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.646.5185","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.adamwelc.org/papers/dls12.pdf","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:etd.adm.unipi.it:etd-03042012-154638","is_oa":true,"landing_page_url":"http://etd.adm.unipi.it/theses/available/etd-03042012-154638/","pdf_url":"https://etd.adm.unipi.it/theses/available/etd-03042012-154638/unrestricted/finalversion.pdf","source":{"id":"https://openalex.org/S4306401800","display_name":"Electronic Theses and Dissertations Repository (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://etd.adm.unipi.it/theses/available/etd-03042012-154638/","raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2004910769.pdf","grobid_xml":"https://content.openalex.org/works/W2004910769.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W1996060755","https://openalex.org/W2031469711","https://openalex.org/W2065887019","https://openalex.org/W2081418732","https://openalex.org/W2104958979","https://openalex.org/W2111868867","https://openalex.org/W2138163628","https://openalex.org/W2150476673","https://openalex.org/W2150848984","https://openalex.org/W4300937065"],"related_works":["https://openalex.org/W2056183469","https://openalex.org/W1622568043","https://openalex.org/W2055565857","https://openalex.org/W4230802329","https://openalex.org/W2151852566","https://openalex.org/W2810404362","https://openalex.org/W2087366038","https://openalex.org/W2164592990","https://openalex.org/W4247806713","https://openalex.org/W4378700020"],"abstract_inverted_index":{"Today's":[0],"Internet":[1,26,31,51,93],"is":[2],"long":[3],"past":[4],"static":[5],"web":[6,35],"pages":[7],"filled":[8],"with":[9,13,143],"HTML-formatted":[10],"text":[11],"sprinkled":[12],"an":[14,22],"occasional":[15],"image":[16,40,188],"or":[17,140],"animation.":[18],"We":[19,101,122,171],"have":[20,53],"entered":[21],"era":[23],"of":[24,62,84,99,127,157,167,174,180,185],"Rich":[25],"Applications":[27],"executed":[28,136],"locally":[29],"on":[30,137,154,177],"clients":[32,52,94],"such":[33],"as":[34,159,161],"browsers:":[36],"games,":[37],"physics":[38],"engines,":[39],"rendering,":[41],"photo":[42],"editing,":[43],"etc.":[44],"Yet":[45],"today's":[46],"languages":[47,89],"used":[48,90,113],"to":[49,56,58,91,114],"program":[50,92],"limited":[54],"ability":[55],"tap":[57],"the":[59,63,85,144,149,155,162,168],"computational":[60],"capabilities":[61],"underlying,":[64],"often":[65],"heterogeneous,":[66],"platforms.":[67],"In":[68],"this":[69],"paper":[70],"we":[71],"present":[72,124],"how":[73,103],"a":[74,96,125,128,141,178],"Domain":[75],"Specific":[76],"Language(DSL)":[77],"can":[78,111,134],"be":[79,112,135],"integrated":[80],"into":[81],"ActionScript,":[82],"one":[83],"most":[86],"popular":[87],"scripting":[88],"and":[95,164,192],"close":[97],"cousin":[98],"JavaScript.":[100],"demonstrate":[102],"our":[104,175],"DSL,":[105],"called":[106],"ASDP":[107],"(ActionScript":[108],"Data":[109],"Parallel),":[110],"enable":[115],"data":[116,131],"parallelism":[117],"for":[118],"existing":[119],"sequential":[120],"programs.":[121],"also":[123],"prototype":[126],"system":[129,146,176],"where":[130],"parallel":[132],"workloads":[133],"either":[138],"CPU":[139],"GPU,":[142],"runtime":[145],"transparently":[147],"selecting":[148],"best":[150],"processing":[151],"unit,":[152],"depending":[153],"type":[156],"workload":[158],"well":[160],"architecture":[163],"current":[165],"load":[166],"execution":[169],"platform.":[170],"evaluate":[172],"performance":[173],"variety":[179],"benchmarks,":[181],"representing":[182],"different":[183],"types":[184],"workloads:":[186],"physics,":[187],"processing,":[189],"scientific":[190],"computing":[191],"cryptography.":[193]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
