The Intel labs Haskell research compiler

H Liu, N Glew, L Petersen, TA Anderson - Proceedings of the 2013 ACM …, 2013 - dl.acm.org
The Glasgow Haskell Compiler (GHC) is a well supported optimizing compiler for the
Haskell programming language, along with its own extensions to the language and libraries …

Automatic SIMD vectorization for Haskell

L Petersen, D Orchard, N Glew - ACM SIGPLAN Notices, 2013 - dl.acm.org
Expressing algorithms using immutable arrays greatly simplifies the challenges of automatic
SIMD vectorization, since several important classes of dependency violations cannot occur …

Race-free and memory-safe multithreading: Design and implementation in Cyclone

P Gerakios, N Papaspyrou, K Sagonas - Proceedings of the 5th ACM …, 2010 - dl.acm.org
We present the design of a formal low-level multi-threaded language with advanced region-
based memory management and synchronization primitives, where well-typed programs are …

Measuring the Haskell gap

L Petersen, TA Anderson, H Liu, N Glew - Proceedings of the 25th …, 2013 - dl.acm.org
Papers on functional language implementations frequently set the goal of achieving
performance" comparable to C", and sometimes report results comparing benchmark results …

[图书][B] Software method level speculation for Java

CJF Pickett - 2012 - search.proquest.com
Speculative multithreading (SpMT), also known as thread level speculation (TLS), is a
dynamic parallelization technique that relies on out-of-order execution, dependence …

[HTML][HTML] Static safety guarantees for a low-level multithreaded language with regions

P Gerakios, N Papaspyrou, K Sagonas - Science of Computer …, 2014 - Elsevier
We present the design of a formal low-level multithreaded language with advanced region-
based memory management and thread synchronization primitives, where well-typed …

[PDF][PDF] Understanding method level speculation

CJF Pickett, C Verbrugge, A Kielstra - 2009 - sable.mcgill.ca
Method level speculation (MLS) is an optimistic technique for parallelizing imperative
programs, for which a variety of MLS systems and optimizations have been proposed …

[PDF][PDF] Concurrency Made Easy

B Meyer - 2011 - Citeseer
It includes both the Extended Synopsis (pages 5 to 9) and the full scientific proposal (pages
10 to 25). The 5-page description of the Principal Investigator's background (CV, awards …

[PDF][PDF] SUPERWORD LEVEL PARALLELISM IN THE GLASGOW HASKELL COMPILER

A Sarkar - 2018 - abhiroop.github.io
The ever-increasing complexity and performance requirements of modern software over the
last couple of decades, has prompted hardware designers to introduce a wide range of …

Native offload of Haskell repa programs to integrated GPUs

H Liu, LE Day, N Glew, TA Anderson… - Proceedings of the 3rd …, 2014 - dl.acm.org
In light of recent hardware advances, general-purpose computing on graphics processing
units (GPGPU) is becoming increasingly commonplace, and needs novel programming …