Loading...
Please wait, while we are loading the content...
Similar Documents
A way forward in parallelising dynamic languages
| Content Provider | ACM Digital Library |
|---|---|
| Author | Meier, Remigius Rigo, Armin |
| Abstract | Dynamic languages became very popular in recent years. At some point, the need for concurrency arose, and many of them made the choice to use a single global interpreter lock (GIL) to synchronise the interpreter in a multithreading scenario. This choice, however, makes it impossible to actually run code in parallel. Here we want to compare different approaches to replacing the GIL with a technology that allows parallel execution. We look at fine-grained locking, shared-nothing, and transactional memory (TM) approaches. We argue that software-based TM systems are the most promising, especially since they also enable the introduction of large, parallelisable atomic blocks as a better synchronisation mechanism in the language. |
| Starting Page | 1 |
| Ending Page | 4 |
| Page Count | 4 |
| File Format | |
| ISBN | 9781450329149 |
| DOI | 10.1145/2633301.2633305 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2014-07-28 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Global interpreter lock Parallelism Dynamic languages Transactional memory |
| Content Type | Text |
| Resource Type | Article |