{"id":"https://openalex.org/W2117848302","doi":"https://doi.org/10.1145/1596550.1596563","title":"Runtime support for multicore Haskell","display_name":"Runtime support for multicore Haskell","publication_year":2009,"publication_date":"2009-08-31","ids":{"openalex":"https://openalex.org/W2117848302","doi":"https://doi.org/10.1145/1596550.1596563","mag":"2117848302"},"language":"en","primary_location":{"id":"doi:10.1145/1596550.1596563","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1596550.1596563","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},"type":"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/A5055243106","display_name":"Simon Marlow","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":true,"raw_author_name":"Simon Marlow","raw_affiliation_strings":["Microsoft Research Ltd., Cambridge, United Kingdom","[Microsoft Research Ltd, Cambridge, United Kingdom]"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Ltd., Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"[Microsoft Research Ltd, Cambridge, United Kingdom]","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027817074","display_name":"Simon Peyton Jones","orcid":"https://orcid.org/0000-0002-6085-1435"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]},{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Simon Peyton Jones","raw_affiliation_strings":["Microsoft Research Ltd., Cambridge, United Kingdom","[Microsoft Research Ltd, Cambridge, United Kingdom]"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Ltd., Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"[Microsoft Research Ltd, Cambridge, United Kingdom]","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101711903","display_name":"Satnam Singh","orcid":"https://orcid.org/0009-0006-4229-0554"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]},{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Satnam Singh","raw_affiliation_strings":["Microsoft Research Ltd., Cambridge, United Kingdom","[Microsoft Research Ltd, Cambridge, United Kingdom]"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Ltd., Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"[Microsoft Research Ltd, Cambridge, United Kingdom]","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5055243106"],"corresponding_institution_ids":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"],"apc_list":null,"apc_paid":null,"fwci":13.1315,"has_fulltext":false,"cited_by_count":124,"citation_normalized_percentile":{"value":0.98987222,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"65","last_page":"78"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9991999864578247,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987999796867371,"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/haskell","display_name":"Haskell","score":0.899443507194519},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8723914623260498},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.8501089811325073},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6180924773216248},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5412878394126892},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5081400871276855},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4991583824157715},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.33463871479034424},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.30346304178237915}],"concepts":[{"id":"https://openalex.org/C2780624054","wikidata":"https://www.wikidata.org/wiki/Q34010","display_name":"Haskell","level":3,"score":0.899443507194519},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8723914623260498},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.8501089811325073},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6180924773216248},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5412878394126892},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5081400871276855},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4991583824157715},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33463871479034424},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.30346304178237915}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/1596550.1596563","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1596550.1596563","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.145.6136","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.145.6136","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://research.microsoft.com/~simonpj/papers/parallel/multicore-ghc.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.149.9159","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.149.9159","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://research.microsoft.com/pubs/79856/multicore-ghc.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.215.8168","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.215.8168","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.haskell.org/~simonmar/papers/multicore-ghc.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.46000000834465027,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320308943","display_name":"Microsoft Research","ror":"https://ror.org/00d0nc645"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W114470091","https://openalex.org/W1580566336","https://openalex.org/W1584322803","https://openalex.org/W1595310945","https://openalex.org/W1602164775","https://openalex.org/W1702434361","https://openalex.org/W1965122136","https://openalex.org/W1972872690","https://openalex.org/W1983587116","https://openalex.org/W1990195720","https://openalex.org/W2011324058","https://openalex.org/W2011828447","https://openalex.org/W2032401773","https://openalex.org/W2036523032","https://openalex.org/W2054983537","https://openalex.org/W2095951614","https://openalex.org/W2098147619","https://openalex.org/W2107766104","https://openalex.org/W2108860780","https://openalex.org/W2116827712","https://openalex.org/W2127617483","https://openalex.org/W2147299991","https://openalex.org/W2149678462","https://openalex.org/W2151792522","https://openalex.org/W2151958460","https://openalex.org/W2160329451","https://openalex.org/W2161318861","https://openalex.org/W2163496769","https://openalex.org/W2167203329","https://openalex.org/W2244101089","https://openalex.org/W2296715995","https://openalex.org/W2340933440","https://openalex.org/W4205190765","https://openalex.org/W4231827376","https://openalex.org/W4244257941","https://openalex.org/W6653036579"],"related_works":["https://openalex.org/W2112263414","https://openalex.org/W3004782279","https://openalex.org/W1602185604","https://openalex.org/W2028779182","https://openalex.org/W4242678340","https://openalex.org/W2140654465","https://openalex.org/W2129253059","https://openalex.org/W1488646450","https://openalex.org/W4296274916","https://openalex.org/W1504459189"],"abstract_inverted_index":{"Purely":[0],"functional":[1],"programs":[2],"should":[3],"run":[4],"well":[5],"on":[6],"parallel":[7],"hardware":[8],"because":[9],"of":[10,13,28,53],"the":[11,54],"absence":[12],"side":[14],"effects,":[15],"but":[16,33,72],"it":[17],"has":[18],"proved":[19],"hard":[20,62],"to":[21,63],"realise":[22],"this":[23],"potential":[24],"in":[25],"practice.":[26],"Plenty":[27],"papers":[29],"describe":[30,36,44],"promising":[31],"ideas,":[32],"vastly":[34],"fewer":[35],"real":[37],"implementations":[38,61],"with":[39],"good":[40],"wall-clock":[41],"performance.":[42],"We":[43],"just":[45],"such":[46,60],"an":[47],"implementation,":[48],"and":[49,70,76],"quantitatively":[50],"explore":[51],"some":[52,82],"complex":[55],"design":[56],"tradeoffs":[57],"that":[58,79],"make":[59],"build.":[64],"Our":[65],"measurements":[66],"are":[67,74],"necessarily":[68],"detailed":[69],"specific,":[71],"they":[73,80],"reproducible,":[75],"we":[77],"believe":[78],"offer":[81],"general":[83],"insights.":[84]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":9},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":8},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":14},{"year":2013,"cited_by_count":19},{"year":2012,"cited_by_count":17}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
