Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleFebruary 2014
Data-parallel finite-state machines
ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systemsPages 529–542https://doi.org/10.1145/2541940.2541988A finite-state machine (FSM) is an important abstraction for solving several problems, including regular-expression matching, tokenizing text, and Huffman decoding. FSM computations typically involve data-dependent iterations with unpredictable memory-...
Also Published in:
ACM SIGPLAN Notices: Volume 49 Issue 4ACM SIGARCH Computer Architecture News: Volume 42 Issue 1 - research-articleFebruary 2014
Fence-free work stealing on bounded TSO processors
ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systemsPages 413–426https://doi.org/10.1145/2541940.2541987Work stealing is the method of choice for load balancing in task parallel programming languages and frameworks. Yet despite considerable effort invested in optimizing work stealing task queues, existing algorithms issue a costly memory fence when ...
Also Published in:
ACM SIGPLAN Notices: Volume 49 Issue 4ACM SIGARCH Computer Architecture News: Volume 42 Issue 1 - research-articleFebruary 2014
RelaxReplay: record and replay for relaxed-consistency multiprocessors
ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systemsPages 223–238https://doi.org/10.1145/2541940.2541979Record and Deterministic Replay (RnR) of multithreaded programs on relaxed-consistency multiprocessors has been a long-standing problem. While there are designs that work for Total Store Ordering (TSO), finding a general solution that is able to record ...
Also Published in:
ACM SIGPLAN Notices: Volume 49 Issue 4ACM SIGARCH Computer Architecture News: Volume 42 Issue 1 - research-articleFebruary 2014
Transactionalizing legacy code: an experience report using GCC and Memcached
ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systemsPages 399–412https://doi.org/10.1145/2541940.2541960The addition of transactional memory (TM) support to existing languages provides the opportunity to create new soft- ware from scratch using transactions, and also to simplify or extend legacy code by replacing existing synchronization with language-...
Also Published in:
ACM SIGPLAN Notices: Volume 49 Issue 4ACM SIGARCH Computer Architecture News: Volume 42 Issue 1