<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dcl.epfl.ch/transactions/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dcl.epfl.ch/transactions/wiki/feed.php">
        <title>Transactions</title>
        <description></description>
        <link>https://dcl.epfl.ch/transactions/wiki/</link>
        <image rdf:resource="https://dcl.epfl.ch/transactions/wiki/lib/tpl/a_dark_divide/images/favicon.ico" />
       <dc:date>2026-04-27T20:32:06+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=add-ons&amp;rev=1291982840&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=benchmarks&amp;rev=1291976426&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=elastic&amp;rev=1291974048&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=events&amp;rev=1291971773&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=globulation2&amp;rev=1297947351&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=have_fun_in_casino&amp;rev=1318870234&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=internships&amp;rev=1291999996&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=leetm&amp;rev=1289383076&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=links&amp;rev=1291975051&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=menu&amp;rev=1330080321&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=microbench&amp;rev=1330079230&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=projects&amp;rev=1330080414&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=publications&amp;rev=1330080976&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=related_links&amp;rev=1289382565&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=scheduling&amp;rev=1289383765&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=sidebar&amp;rev=1330081035&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=soos&amp;rev=1330080903&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp&amp;rev=1313440898&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp_thread_counts&amp;rev=1289383823&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=start&amp;rev=1289382709&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stmbench7&amp;rev=1450371735&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=swisstm&amp;rev=1313438822&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=synchrobench&amp;rev=1330080197&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactional_memories&amp;rev=1291983654&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactions_epfl&amp;rev=1291976093&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transform&amp;rev=1330080543&amp;do=diff"/>
                <rdf:li rdf:resource="https://dcl.epfl.ch/transactions/wiki/doku.php?id=velox&amp;rev=1297948020&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dcl.epfl.ch/transactions/wiki/lib/tpl/a_dark_divide/images/favicon.ico">
        <title>Transactions</title>
        <link>https://dcl.epfl.ch/transactions/wiki/</link>
        <url>https://dcl.epfl.ch/transactions/wiki/lib/tpl/a_dark_divide/images/favicon.ico</url>
    </image>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=add-ons&amp;rev=1291982840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T13:07:20+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>add-ons</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=add-ons&amp;rev=1291982840&amp;do=diff</link>
        <description>*  The Shrink scheduler with predictions and serialization affinity.
	*  A patch for running arbitrary level of concurrency in the STAMP benchmark suite.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=benchmarks&amp;rev=1291976426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T11:20:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>benchmarks</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=benchmarks&amp;rev=1291976426&amp;do=diff</link>
        <description>*  STMBench7 provides a workload that is both realistic and non-trivial to implement in a scalable way.
	*  LeeTM offers longer, realistic workloads and is based on Lee's circuit routing algorithm.
	*  Microbench compares the performance of lock-based, lock-free, transactions, and elastic transactions on a given suite of data structures.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=elastic&amp;rev=1291974048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T10:40:48+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>elastic</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=elastic&amp;rev=1291974048&amp;do=diff</link>
        <description>Elastic Transactions

Elastic Transactions are a complementary alternative to traditional transactions, particularly appealing when implementing search structures. Both forms of transactions can safely be combined within the same application. Elastic transactions are a variant of the transactional model. Upon conflict detection, an elastic transaction might drop what it did so far within a separate transaction that immediately commits, and initiate a new transaction which might itself be elastic…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=events&amp;rev=1291971773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T10:02:53+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>events</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=events&amp;rev=1291971773&amp;do=diff</link>
        <description>WTTM 2010

The 2nd Workshop on the Theory of Transactional Memory is a forum to foster exchanges, discussions, and disseminations among researchers of speculative solutions for concurrent programming. The objective is to discuss new theoretical challenges and recent achievements in the context of transactional computing.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=globulation2&amp;rev=1297947351&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-17T13:55:51+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>globulation2</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=globulation2&amp;rev=1297947351&amp;do=diff</link>
        <description>STM-based Globulation2

We have parallelized Globulation 2, an open source Real-Time Strategy game:
Globulation2

Globulation 2 is a “real application” that might differ in complexity  
and diversity from previous experiments with benchmarks like e.g.  
red-black trees. E.g. it uses STL (precompiled code) and has output  
with prints, so the whole issue of irrevocability becomes interesting.  
Video Games have been identified as applications that could greatly  
benefit from using STM with curre…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=have_fun_in_casino&amp;rev=1318870234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-17T18:50:34+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>have_fun_in_casino</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=have_fun_in_casino&amp;rev=1318870234&amp;do=diff</link>
        <description>have fun in casino



Recession has left a profound impact on the people of the whole wide world. There is not a single person in the world that is not affected somehow by the changes that recession has left upon us. The scars of this financially unstable era are now becoming more and more visible as we see more confusion in the eyes of the people. They have become desperate and are on the lookout for any means that can make them quick money. People do not care whether it is right or wrong. They…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=internships&amp;rev=1291999996&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T17:53:16+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>internships</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=internships&amp;rev=1291999996&amp;do=diff</link>
        <description>Student projects

We offer master, semester and internship student projects:

	*  Transactional File System
	*  Irrevocable Transactions
	*  Transactional Boosting
	*  Transactional Visible Reads
	*  Transactional Closed Nesting
	*  SwissTM C#
	*  STAMP C#
	*  STAMP Java
	*  Concurrent Applications using Elastic Transactions
	*  Elasticity and Boosting
	*  Large-Scale Distributed Transactions</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=leetm&amp;rev=1289383076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T10:57:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>leetm</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=leetm&amp;rev=1289383076&amp;do=diff</link>
        <description>Lee-TM

Lee-TM
is an STM benchmark that offers longer, realistic
workloads and is based on Lee's circuit routing algorithm. The
algorithm takes pairs of points (e.g. on an integraged circuit) as
its input and produces a non-intersecting routes between them. We
helped with development of RSTM, TL2 and TinySTM versions of Lee-TM
benchmark.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=links&amp;rev=1291975051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T10:57:31+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>links</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=links&amp;rev=1291975051&amp;do=diff</link>
        <description>*  the TM Bibliography page</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=menu&amp;rev=1330080321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:45:21+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>menu</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=menu&amp;rev=1330080321&amp;do=diff</link>
        <description>*  STMBench7
	*  SwissTM
	*  Elastic
	*  Synchrobench
	*  Projects
	*  Publications
	*  Events</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=microbench&amp;rev=1330079230&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:27:10+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microbench</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=microbench&amp;rev=1330079230&amp;do=diff</link>
        <description>Microbench

Microbench aims at comparing STM performance against performance of lock-based and lock-free alternatives. It comprises common data structures: linked list, skip list, hashtable...

	*  It provides lock-free algorithms (e.g., harris-michael, fraser's lock-free skip-list).</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=projects&amp;rev=1330080414&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:46:54+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>projects</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=projects&amp;rev=1330080414&amp;do=diff</link>
        <description>*  VELOX: An Integrated Approach to Transactional Memory on Multi- and Many-core Computers
	*  S(o)OS: Service-oriented Operating Systems
	*  TransForm: Theoretical Foundations of Transactional Memory</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=publications&amp;rev=1330080976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:56:16+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>publications</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=publications&amp;rev=1330080976&amp;do=diff</link>
        <description>Related Papers

2012

Gramoli V., Guerraoui, R., Trigonakis, V. (2012)
TM2C: a Software Transactional Memory for Many-Cores
Proceedings of the seventh European Conference on Computer Systems (EuroSys).

Crain T., Gramoli V., Raynal R. (2012)
A Speculation-Friendly Binary Search Tree.
Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP).</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=related_links&amp;rev=1289382565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T10:49:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>related_links</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=related_links&amp;rev=1289382565&amp;do=diff</link>
        <description>*  the TM Bibliography page</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=scheduling&amp;rev=1289383765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T11:09:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scheduling</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=scheduling&amp;rev=1289383765&amp;do=diff</link>
        <description>Scheduling Transactions

Transactional memories are typically speculative and rely on contention managers to cure 
conﬂicts. This work explores a complementary approach that prevents conﬂicts by scheduling 
transactions according to predictions on their access sets. We developed Shrink, a scheduler that
(a) bases its prediction on the access 
patterns of the past transactions from the same threads, and (b) uses a novel heuristic, which we 
call serialization affinity, to schedule transactions wi…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=sidebar&amp;rev=1330081035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:57:15+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=sidebar&amp;rev=1330081035&amp;do=diff</link>
        <description>*  Transactional Memories
		*  SwissTM
		*  Elastic STM (ε-STM)

	*  Benchmarks
		*  Synchrobench
		*  STMBench7
		*  LeeTM

	*  Applications
		*  Globulation2

	*  Add-ons
		*  Scheduling
		*  STAMP

	*  Projects
		*  VELOX
		*  SoOS
		*  TransForm

	*  Student projects
	*  Our publications
	*  Related links</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=soos&amp;rev=1330080903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:55:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soos</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=soos&amp;rev=1330080903&amp;do=diff</link>
        <description>Service-oriented Operating Systems

We have recently joined the S(o)OS project.

Related Publications

Gramoli V., Guerraoui, R., Trigonakis, V. (2012)
TM2C: a Software Transactional Memory for Many-Cores
Proceedings of the seventh European Conference on Computer Systems (EuroSys).

Crain T., Gramoli V., Raynal R. (2012)</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp&amp;rev=1313440898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-15T22:41:38+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stamp</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp&amp;rev=1313440898&amp;do=diff</link>
        <description>STAMP

STAMP
is an STM benchmark suite that consists of several realistic workloads.
We modified the original version to support SwissTM.

The following files are available for download:

	*  2011-08-15

Older versions:

	*  2009-09-10

We modified the STAMP benchmarks to support an arbitrary number of concurrent threads instead of only supporting thread counts that are a power of two, as in default STAMP distribution. The following files are available for download. To use them, replace the corr…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp_thread_counts&amp;rev=1289383823&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T11:10:23+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stamp_thread_counts</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=stamp_thread_counts&amp;rev=1289383823&amp;do=diff</link>
        <description>STAMP

STAMP
is an STM benchmark suite that consists of several realistic workloads.
We modified the original version to support SwissTM.

The following files are available for download:

	*  2009-09-10

We modified the STAMP benchmarks to support an arbitrary number of concurrent threads instead of only supporting thread counts that are a power of two, as in default STAMP distribution. The following files are available for download. To use them, replace the corresponding files in lib directory …</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=start&amp;rev=1289382709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T10:51:49+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=start&amp;rev=1289382709&amp;do=diff</link>
        <description>Transactional Memory − A Short Introduction

Transactional memory (TM) is a new computation paradigm in which
processes of an application communicate using lightweight, in-memory
transactions. Basically, a process that wants to access a shared data
structure executes some operations on this structure inside a
transaction. When the transaction commits, all these operations appear
as if they took place instantaneously, at some single, unique point in
time. When the transaction aborts, however, all…</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=stmbench7&amp;rev=1450371735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-17T18:02:15+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stmbench7</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=stmbench7&amp;rev=1450371735&amp;do=diff</link>
        <description>The STMBench7 Benchmark

We have developed STMBench7: a benchmark for evaluating TM
implementations. The benchmark aims at providing a workload that is both
realistic and non-trivial to implement in a scalable way. The
implementation (in Java and C++) contains a lock-based synchronization
strategy that can serve as a baseline for comparison with various TMs.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=swisstm&amp;rev=1313438822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-15T22:07:02+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swisstm</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=swisstm&amp;rev=1313438822&amp;do=diff</link>
        <description>SwissTM

We have developed SwissTM: an STM that has the goal
of performing particularly well with realistic workloads, with various
transaction sizes and mixed access pattern, while still achieving good
performance in more traditional microbenchmarks.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=synchrobench&amp;rev=1330080197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:43:17+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>synchrobench</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=synchrobench&amp;rev=1330080197&amp;do=diff</link>
        <description>Synchrobench

Synchrobench is a benchmark suite for comparing synchronization techniques. 
It comprises common data structures (e.g., linked list, skip list, hash table, arrays) that implement several abstractions (e.g., set, map, queue).
These algorithms are implemented using fine-grained locking (spinlock, mutex), 
transactional memory (E-STM, TinySTM, SwissTM) or lock-free techniques (compare-and-swap).</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactional_memories&amp;rev=1291983654&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T13:20:54+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transactional_memories</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactional_memories&amp;rev=1291983654&amp;do=diff</link>
        <description>*  SwissSTM has the goal of performing particularly well with various transaction sizes and mixed access patterns.
	*  ε-STM provides highly concurrent elastic transactions in addition to regular transactions to achieve higher concurrency.</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactions_epfl&amp;rev=1291976093&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T11:14:53+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transactions_epfl</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=transactions_epfl&amp;rev=1291976093&amp;do=diff</link>
        <description>Transactional memory (TM) has been proposed as a new concurrent programming paradigm well-suited for multi-core architecture and simple to reason with. 
In a TM, processes of an application can communicate using lightweight, in-memory transactions. Basically, a process that wants to access a shared data structure executes some operations on this structure inside a transaction. When the transaction commits, all these operations appear as if they took place instantaneously, at some single, unique …</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=transform&amp;rev=1330080543&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-24T11:49:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transform</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=transform&amp;rev=1330080543&amp;do=diff</link>
        <description>TransFrom Marie-Curie ITN project</description>
    </item>
    <item rdf:about="https://dcl.epfl.ch/transactions/wiki/doku.php?id=velox&amp;rev=1297948020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-17T14:07:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>velox</title>
        <link>https://dcl.epfl.ch/transactions/wiki/doku.php?id=velox&amp;rev=1297948020&amp;do=diff</link>
        <description>An Integrated Approach to TM on Multi-/Many-core

We currently participate in the VELOX European Project that aims at providing an integrated Approach to Transactional Memory on Multi- and Many-core Computers. 
The general objective of Velox is to build an integrated hardware/software TM stack (i) to develop new and convert existing applications into real-world TM-based applications that scale easily with the number of cores,
(ii) to optimize software and hardware TM-mechanisms using real-world …</description>
    </item>
</rdf:RDF>
