Matches in SemOpenAlex for { <https://semopenalex.org/work/W2145087641> ?p ?o ?g. }
- W2145087641 endingPage "96" @default.
- W2145087641 startingPage "81" @default.
- W2145087641 abstract "The shift from single to multiple core architectures means that programmers must write concurrent, multithreaded programs in order to increase application performance. Unfortunately, multithreaded applications are susceptible to numerous errors, including deadlocks, race conditions, atomicity violations, and order violations. These errors are notoriously difficult for programmers to debug. This paper presents Grace, a software-only runtime system that eliminates concurrency errors for a class of multithreaded programs: those based on fork-join parallelism. By turning threads into processes, leveraging virtual memory protection, and imposing a sequential commit protocol, Grace provides programmers with the appearance of deterministic, sequential execution, while taking advantage of available processing cores to run code concurrently and efficiently. Experimental results demonstrate Grace's effectiveness: with modest code changes across a suite of computationally-intensive benchmarks (1-16 lines), Grace can achieve high scalability and performance while preventing concurrency errors." @default.
- W2145087641 created "2016-06-24" @default.
- W2145087641 creator A5016199303 @default.
- W2145087641 creator A5038870570 @default.
- W2145087641 creator A5052451594 @default.
- W2145087641 creator A5053730492 @default.
- W2145087641 date "2009-10-25" @default.
- W2145087641 modified "2023-10-17" @default.
- W2145087641 title "Grace" @default.
- W2145087641 cites W1542975293 @default.
- W2145087641 cites W1963520590 @default.
- W2145087641 cites W1975579741 @default.
- W2145087641 cites W1998141415 @default.
- W2145087641 cites W2014665656 @default.
- W2145087641 cites W2032401773 @default.
- W2145087641 cites W2034256728 @default.
- W2145087641 cites W2043003055 @default.
- W2145087641 cites W2059881462 @default.
- W2145087641 cites W2066952803 @default.
- W2145087641 cites W2086512828 @default.
- W2145087641 cites W2092911542 @default.
- W2145087641 cites W2095469619 @default.
- W2145087641 cites W2098005317 @default.
- W2145087641 cites W2101161997 @default.
- W2145087641 cites W2104644701 @default.
- W2145087641 cites W2111946621 @default.
- W2145087641 cites W2113751407 @default.
- W2145087641 cites W2122532513 @default.
- W2145087641 cites W2133373086 @default.
- W2145087641 cites W2134440791 @default.
- W2145087641 cites W2138546883 @default.
- W2145087641 cites W2141222493 @default.
- W2145087641 cites W2149843953 @default.
- W2145087641 cites W2158308706 @default.
- W2145087641 cites W2164579444 @default.
- W2145087641 cites W2172064476 @default.
- W2145087641 cites W3142284768 @default.
- W2145087641 cites W4235116491 @default.
- W2145087641 cites W4239813889 @default.
- W2145087641 cites W4242949098 @default.
- W2145087641 cites W4244157805 @default.
- W2145087641 cites W4249713879 @default.
- W2145087641 doi "https://doi.org/10.1145/1639949.1640096" @default.
- W2145087641 hasPublicationYear "2009" @default.
- W2145087641 type Work @default.
- W2145087641 sameAs 2145087641 @default.
- W2145087641 citedByCount "120" @default.
- W2145087641 countsByYear W21450876412012 @default.
- W2145087641 countsByYear W21450876412013 @default.
- W2145087641 countsByYear W21450876412014 @default.
- W2145087641 countsByYear W21450876412015 @default.
- W2145087641 countsByYear W21450876412016 @default.
- W2145087641 countsByYear W21450876412017 @default.
- W2145087641 countsByYear W21450876412018 @default.
- W2145087641 countsByYear W21450876412019 @default.
- W2145087641 countsByYear W21450876412021 @default.
- W2145087641 countsByYear W21450876412022 @default.
- W2145087641 crossrefType "journal-article" @default.
- W2145087641 hasAuthorship W2145087641A5016199303 @default.
- W2145087641 hasAuthorship W2145087641A5038870570 @default.
- W2145087641 hasAuthorship W2145087641A5052451594 @default.
- W2145087641 hasAuthorship W2145087641A5053730492 @default.
- W2145087641 hasConcept C111919701 @default.
- W2145087641 hasConcept C120314980 @default.
- W2145087641 hasConcept C134277064 @default.
- W2145087641 hasConcept C138101251 @default.
- W2145087641 hasConcept C153180980 @default.
- W2145087641 hasConcept C167149655 @default.
- W2145087641 hasConcept C168065819 @default.
- W2145087641 hasConcept C173608175 @default.
- W2145087641 hasConcept C177264268 @default.
- W2145087641 hasConcept C188045909 @default.
- W2145087641 hasConcept C193702766 @default.
- W2145087641 hasConcept C199360897 @default.
- W2145087641 hasConcept C201410400 @default.
- W2145087641 hasConcept C2776760102 @default.
- W2145087641 hasConcept C41008148 @default.
- W2145087641 hasConcept C48044578 @default.
- W2145087641 hasConcept C75949130 @default.
- W2145087641 hasConcept C77088390 @default.
- W2145087641 hasConceptScore W2145087641C111919701 @default.
- W2145087641 hasConceptScore W2145087641C120314980 @default.
- W2145087641 hasConceptScore W2145087641C134277064 @default.
- W2145087641 hasConceptScore W2145087641C138101251 @default.
- W2145087641 hasConceptScore W2145087641C153180980 @default.
- W2145087641 hasConceptScore W2145087641C167149655 @default.
- W2145087641 hasConceptScore W2145087641C168065819 @default.
- W2145087641 hasConceptScore W2145087641C173608175 @default.
- W2145087641 hasConceptScore W2145087641C177264268 @default.
- W2145087641 hasConceptScore W2145087641C188045909 @default.
- W2145087641 hasConceptScore W2145087641C193702766 @default.
- W2145087641 hasConceptScore W2145087641C199360897 @default.
- W2145087641 hasConceptScore W2145087641C201410400 @default.
- W2145087641 hasConceptScore W2145087641C2776760102 @default.
- W2145087641 hasConceptScore W2145087641C41008148 @default.
- W2145087641 hasConceptScore W2145087641C48044578 @default.
- W2145087641 hasConceptScore W2145087641C75949130 @default.
- W2145087641 hasConceptScore W2145087641C77088390 @default.