• Cite Icon9
  • https://doi.org/10.1145/1863523.1863536Copy DOI Icon

Scalable i/o event handling for GHC

  • Sep 30, 2010
  • Bryan O'sullivan +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We have developed a new, portable I/O event manager for the Glasgow Haskell Compiler (GHC) that scales to the needs of modern server applications. Our new code is transparently available to existing Haskell applications. Performance at lower concurrency levels is comparable with the existing implementation. We support millions of concurrent network connections, with millions of active timeouts, from a single multithreaded program, levels far beyond those achievable with the current I/O manager. In addition, we provide a public API to developers who need to create event-driven network applications.

Similar Papers
  • Conference Article
  • Citations13

The Intel labs Haskell research compiler

  • Sep 23, 2013
  • Hai Liu +3
  • Conference Article
  • Citations37

Lightweight concurrency primitives for GHC

  • Sep 30, 2007
  • Peng Li +3
  • Research Article
  • Citations6

Automatic SIMD vectorization for Haskell

  • Sep 25, 2013
  • ACM SIGPLAN Notices
  • Leaf Petersen +2
  • Research Article
  • Citations5

Dynamic optimization for functional reactive programming using generalized algebraic data types

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Henrik Nilsson
  • Conference Article
  • Citations75

A principled approach to operating system construction in Haskell

  • Sep 12, 2005
  • Thomas Hallgren +3
  • Research Article
  • Citations24

Causal commutative arrows

  • Jun 29, 2011
  • Journal of Functional Programming
  • Hai Liu +2
  • Conference Article
  • Citations7

The Design and Implementation of GUMSMP

  • Aug 28, 2013
  • Malak Aljabri +2
  • Research Article
  • Citations3

Program power profiling based on phase behaviors

  • May 17, 2018
  • Sustainable Computing: Informatics and Systems
  • Xiaobin Ma +2
  • Research Article
  • Citations4

Jmvx: Fast Multi-threaded Multi-version Execution and Record-Replay for Managed Languages

  • Oct 08, 2024
  • Proceedings of the ACM on Programming Languages
  • David Schwartz +2
  • Research Article
  • Citations11

Depression symptoms mediate the association between workplace stress and interleukin 6 in women, but not men: The Whitehall II study

  • Jan 27, 2021
  • Brain, Behavior, & Immunity - Health
  • Stefan Piantella +3
  • Research Article
  • Citations9

Pre‐attentive processing in children with early and continuously‐treated PKU. Effects of concurrent Phe level and lifetime dietary control

  • May 04, 2011
  • Journal of Inherited Metabolic Disease
  • Leo M J De Sonneville +4
  • Research Article
  • Citations14

Event-related potential correlates of selective processing in early- and continuously-treated children with phenylketonuria: Effects of concurrent phenylalanine level and dietary control

  • Dec 21, 2009
  • Molecular Genetics and Metabolism
  • Leo M.J De Sonneville +5
  • Research Article
  • Citations9

Exploration of Sedentary Behavior in Residential Substance Abuse Populations: Results From an Intervention Study

  • Jun 01, 2016
  • Substance Use & Misuse
  • Carol A Keane +5
  • Research Article
  • Citations1

Becoming Socialized in Student Affairs Administration: A Guide for New Professionals and Their Supervisors (review)

  • Jun 01, 2010
  • The Review of Higher Education
  • Ellen M Broido
  • PDF
  • Research Article
  • Citations3

Addressing the rise of inequalities: How relevant is Rawls's critique of welfare state capitalism?

  • Mar 22, 2023
  • Journal of Social Philosophy
  • Catherine Audard
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.