Many applications feature a mix of irregular and regular computational structures. For example, codes using adaptive mesh refinement (AMR) typically use a collection of regular b...
Software transactional memory offers an appealing alternative to locks by improving programmability, reliability, and scalability. However, existing STMs are impractical because t...
Minjia Zhang, Jipeng Huang, Man Cao, Michael D. Bo...
We present a new, concurrent, lock-free priority queue that relaxes the delete-min operation to allow deletion of any of the ρ+1 smallest keys instead of only a minimal one, wher...
Martin Wimmer 0003, Jakob Gruber, Jesper Larsson T...
We present the lazy happens-before relation (lazy HBR), which ignores mutex-induced edges to provide a more precise notion of state equivalence compared with the traditional happe...
As hardware evolves, an increasingly effective approach to develop energy efficient, high-performance solvers, is to design them to work on many small and independent problems. I...
Azzam Haidar, Tingxing Dong, Piotr Luszczek, Stani...
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only programming language supported by all major web browsers. Most browsers run on desk...
Cosmin Radoi, Stephan Herhut, Jaswanth Sreeram, Da...
In the multicore era it was possible to exploit the increase in on-chip parallelism by simply running multiple MPI processes per chip. Unfortunately, manycore processors’ greatl...
Hongzhang Shan, Samuel Williams, Wibe de Jong, Leo...
With small screen devices, including mobile and tablet based systems, becoming more common, the effective use of available screen space has become a critical skill in the design o...
The biggest challenge in the development of gesturebased user interfaces is the creation of a gesture recognizer. Existing approaches to support high-level recognition of glyphs r...
We present Tangible-Tango, a system which enables users to fabricate new tangibles and their equivalent 3D virtual models. Thus the cognitive load required to understand and inter...