Habanero-Java: the new adventures of old X10
In this paper, we present the Habanero-Java (HJ) language developed at Rice University as
an extension to the original Java-based definition of the X10 language. HJ includes a …
an extension to the original Java-based definition of the X10 language. HJ includes a …
A systematic map** study of API usability evaluation methods
Abstract An Application Programming Interface (API) provides a programmatic interface to a
software component that is often offered publicly and may be used by programmers who are …
software component that is often offered publicly and may be used by programmers who are …
A monad for deterministic parallelism
We present a new programming model for deterministic parallel computation in a pure
functional language. The model is monadic and has explicit granularity, but allows dynamic …
functional language. The model is monadic and has explicit granularity, but allows dynamic …
Habanero-Java library: a Java 8 framework for multicore programming
S Imam, V Sarkar - Proceedings of the 2014 International Conference on …, 2014 - dl.acm.org
With the advent of the multicore era, it is clear that future growth in application performance
will primarily come from increased parallelism. We believe parallelism should be introduced …
will primarily come from increased parallelism. We believe parallelism should be introduced …
How domain experts use an embedded DSL
Programming tools are increasingly integral to research and analysis in myriad domains,
including specialized areas with no formal relation to computer science. Embedded domain …
including specialized areas with no formal relation to computer science. Embedded domain …
Exogenous coordination of concurrent software components with JavaBIP
A strong separation of concerns is necessary in order to make the design of domain‐specific
functional components independent from cross‐cutting concerns, such as concurrent access …
functional components independent from cross‐cutting concerns, such as concurrent access …
Experiments with the Fresh Breeze tree-based memory model
JB Dennis, GR Gao, XX Meng - Computer Science-Research and …, 2011 - Springer
Abstract The Fresh Breeze memory model and system architecture is proposed as an
approach to achieving significant improvements in massively parallel computation by …
approach to achieving significant improvements in massively parallel computation by …
Unifying barrier and point-to-point synchronization in OpenMP with phasers
OpenMP is a widely used standard for parallel programing on a broad range of SMP
systems. In the OpenMP programming model, synchronization points are specified by …
systems. In the OpenMP programming model, synchronization points are specified by …
Embracing explicit communication in work-stealing runtime systems
A Prell - 2016 - epub.uni-bayreuth.de
Parallel computers are commonplace. The trend of increasing the number of processor
cores highlights the importance of parallel computing: a single-threaded program uses a …
cores highlights the importance of parallel computing: a single-threaded program uses a …
[PDF][PDF] Habanero-scala: Async-finish programming in scala
S Imam, V Sarkar - The Third Scala Workshop (Scala Days …, 2012 - days2012.scala-lang.org
With the advent of the multicore era, it is clear that improvements in application performance
will require parallelism. Programming models that utilize multiple cores offer promising …
will require parallelism. Programming models that utilize multiple cores offer promising …