{"id":"https://openalex.org/W3004490670","doi":null,"title":"Polyhedral Optimization For JavaScript: The Challenges","display_name":"Polyhedral Optimization For JavaScript: The Challenges","publication_year":2018,"publication_date":"2018-01-23","ids":{"openalex":"https://openalex.org/W3004490670","mag":"3004490670"},"language":"en","primary_location":{"id":"pmh:oai:HAL:hal-02472413v1","doi":null,"is_oa":true,"landing_page_url":"https://inria.hal.science/hal-02472413v1/document","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"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":"IMPACT 2018 - 8th International Workshop on Polyhedral Compilation Techniques, Jan 2018, Manchester, United Kingdom","raw_type":"info:eu-repo/semantics/conferenceObject"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://inria.hal.science/hal-02472413v1/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069762252","display_name":"Manuel Selva","orcid":"https://orcid.org/0000-0002-2740-6428","observed_orcids":["https://orcid.org/0000-0002-2740-6428"]},"institutions":[{"id":"https://openalex.org/I4210100283","display_name":"Laboratoire des Sciences de l'Ing\u00e9nieur, de l'Informatique et de l'Imagerie","ror":"https://ror.org/00k4e5n71","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I2801509770","https://openalex.org/I4210095849","https://openalex.org/I4210100283","https://openalex.org/I4210159245","https://openalex.org/I68947357"]},{"id":"https://openalex.org/I4405259999","display_name":"CAMUS: Compilation pour les Architectures MUlti-processeurs et multi-coeurS","ror":"https://ror.org/0325tbk69","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210127166","https://openalex.org/I4405259999"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Selva, Manuel","raw_affiliation_strings":["CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","institution_ids":["https://openalex.org/I4405259999"]},{"raw_affiliation_string":"ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)","institution_ids":["https://openalex.org/I4210100283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077845189","display_name":"Julien Pag\u00e8s","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I4210100283","display_name":"Laboratoire des Sciences de l'Ing\u00e9nieur, de l'Informatique et de l'Imagerie","ror":"https://ror.org/00k4e5n71","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I2801509770","https://openalex.org/I4210095849","https://openalex.org/I4210100283","https://openalex.org/I4210159245","https://openalex.org/I68947357"]},{"id":"https://openalex.org/I4405259999","display_name":"CAMUS: Compilation pour les Architectures MUlti-processeurs et multi-coeurS","ror":"https://ror.org/0325tbk69","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210127166","https://openalex.org/I4405259999"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Pag\u00e8s, Julien","raw_affiliation_strings":["CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","institution_ids":["https://openalex.org/I4405259999"]},{"raw_affiliation_string":"ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)","institution_ids":["https://openalex.org/I4210100283"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069005561","display_name":"Philippe Clauss","orcid":"https://orcid.org/0000-0002-5759-9195","observed_orcids":["https://orcid.org/0000-0002-5759-9195"]},"institutions":[{"id":"https://openalex.org/I4210100283","display_name":"Laboratoire des Sciences de l'Ing\u00e9nieur, de l'Informatique et de l'Imagerie","ror":"https://ror.org/00k4e5n71","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I2801509770","https://openalex.org/I4210095849","https://openalex.org/I4210100283","https://openalex.org/I4210159245","https://openalex.org/I68947357"]},{"id":"https://openalex.org/I4405259999","display_name":"CAMUS: Compilation pour les Architectures MUlti-processeurs et multi-coeurS","ror":"https://ror.org/0325tbk69","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210127166","https://openalex.org/I4405259999"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Clauss, Philippe","raw_affiliation_strings":["CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CAMUS - Compilation pour les Architectures MUlti-coeurS (France)","institution_ids":["https://openalex.org/I4405259999"]},{"raw_affiliation_string":"ICube - Laboratoire des sciences de l'ing\u00e9nieur, de l'informatique et de l'imagerie (300 bd S\u00e9bastien Brant - BP 10413 - F-67412 Illkirch Cedex - France)","institution_ids":["https://openalex.org/I4210100283"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1837,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.28715859,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9976000189781189,"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.9976000189781189,"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.0010000000474974513,"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"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.00019999999494757503,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/polyhedral-optimization","display_name":"polyhedral optimization","score":0.8069999814033508},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.9629999995231628},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"just-in-time compilation","score":0.9679999947547913},{"id":"https://openalex.org/keywords/dynamic-programming-languages","display_name":"dynamic languages","score":0.7149999737739563},{"id":"https://openalex.org/keywords/polyhedral-models","display_name":"polyhedral models","score":0.6840000152587891},{"id":"https://openalex.org/keywords/program-performance","display_name":"program performance","score":0.4729999899864197},{"id":"https://openalex.org/keywords/multi-threaded-execution","display_name":"multi-threaded execution","score":0.5239999890327454}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.9291757345199585},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8732470273971558},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.7383996248245239},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.7251459360122681},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7125145196914673},{"id":"https://openalex.org/C2775836275","wikidata":"https://www.wikidata.org/wiki/Q3502310","display_name":"Dynamism","level":2,"score":0.6678122878074646},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5554778575897217},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.47147512435913086},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.4527192711830139},{"id":"https://openalex.org/C100158260","wikidata":"https://www.wikidata.org/wiki/Q1650567","display_name":"Dynamic web page","level":3,"score":0.4478267431259155},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.4454004466533661},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.44268450140953064},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4413508474826813},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.33215534687042236},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.26220062375068665},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.1045968234539032},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:HAL:hal-02472413v1","doi":null,"is_oa":true,"landing_page_url":"https://inria.hal.science/hal-02472413v1/document","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"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":"IMPACT 2018 - 8th International Workshop on Polyhedral Compilation Techniques, Jan 2018, Manchester, United Kingdom","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-02472413v1","doi":null,"is_oa":true,"landing_page_url":"https://inria.hal.science/hal-02472413v1/document","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"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":"IMPACT 2018 - 8th International Workshop on Polyhedral Compilation Techniques, Jan 2018, Manchester, United Kingdom","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1840602352","https://openalex.org/W1984988351","https://openalex.org/W2008722804","https://openalex.org/W2066535672","https://openalex.org/W2075073133","https://openalex.org/W2102976251","https://openalex.org/W2163264184","https://openalex.org/W2164021361","https://openalex.org/W2295664835","https://openalex.org/W2528046754","https://openalex.org/W2623604894","https://openalex.org/W2744281495"],"related_works":["https://openalex.org/W7096706475","https://openalex.org/W4243762976","https://openalex.org/W4210243649","https://openalex.org/W2295664835","https://openalex.org/W2103901857","https://openalex.org/W4256064790","https://openalex.org/W120774220","https://openalex.org/W2589710902","https://openalex.org/W1940715185","https://openalex.org/W2589301260"],"abstract_inverted_index":{"The":[0],"JavaScript":[1,56,62,90,107],"language":[2],"was":[3],"originally":[4],"designed":[5],"to":[6,68,84,97,118,128,159],"help":[7],"writing":[8],"small":[9],"scripts":[10],"adding":[11],"dynamism":[12,146],"in":[13,123,163],"web":[14],"pages.":[15],"It":[16],"is":[17,57,83],"now":[18],"widely":[19],"used,":[20],"both":[21],"on":[22,47,75],"the":[23,79,89,120,124,140,145,148,164],"server":[24],"and":[25,40],"client":[26],"sides,":[27],"also":[28],"for":[29,50,150],"programs":[30,131],"requiring":[31],"intensive":[32],"computations.":[33],"Some":[34],"examples":[35],"are":[36,139],"video":[37],"game":[38],"engines":[39],"image":[41],"processing":[42],"applications.":[43],"This":[44],"work":[45,115],"focuses":[46],"improving":[48],"performance":[49,74],"this":[51,114],"kind":[52],"of":[53,147,167],"programs.":[54],"Because":[55],"a":[58,61,110],"dynamic":[59,77],"language,":[60,149],"program":[63],"cannot":[64],"be":[65],"compiled":[66],"efficiently":[67],"native":[69],"code.":[70],"For":[71],"achieving":[72],"good":[73],"such":[76],"programs,":[78],"common":[80],"implementation":[81,166],"strategy":[82],"have":[85],"several":[86],"layers":[87],"handling":[88],"code,":[91],"starting":[92],"from":[93,144],"interpretation":[94],",":[95,102],"up":[96],"aggressive":[98],"just-in-time":[99,125],"compilation.":[100],"Nevertheless":[101],"all":[103],"existing":[104],"implementations":[105],"execute":[106],"functions":[108],"using":[109],"single":[111],"thread.":[112],"In":[113],"we":[116],"propose":[117],"use":[119],"polyhedral":[121,153],"model":[122],"compilation":[126],"layer":[127],"parallelize":[129],"compute-intensive":[130],"that":[132],"include":[133],"loop":[134],"nests.":[135],"We":[136,155],"highlight":[137],"what":[138],"scientific":[141],"challenges,":[142],"resulting":[143],"integrating":[151],"automatic":[152],"optimization.":[154],"then":[156],"show":[157],"how":[158],"solve":[160],"these":[161],"challenges":[162],"JavaScriptCore":[165],"Apple.":[168]},"counts_by_year":[{"year":2021,"cited_by_count":1}],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2020-02-14T00:00:00"}
