Search the Dagstuhl Website
Looking for information on the websites of the individual seminars? - Then please:
Not found what you are looking for? - Some of our services have separate websites, each with its own search option. Please check the following list:
Schloss Dagstuhl - LZI - Logo
Schloss Dagstuhl Services
Within this website:
External resources:
  • DOOR (for registering your stay at Dagstuhl)
  • DOSA (for proposing future Dagstuhl Seminars or Dagstuhl Perspectives Workshops)
Within this website:
External resources:
Within this website:
External resources:
  • the dblp Computer Science Bibliography

Dagstuhl Seminar 12161

Abstractions for scalable multi-core computing

( Apr 15 – Apr 20, 2012 )

(Click in the middle of the image to enlarge)

Please use the following short url to reference this page:



The Dagstuhl Foundation gratefully acknowledges the donation from


The advent of multi-core processors as the standard computing platform is forcing major changes in the way we design software. The result is a fundamental shift in the properties we require of our programming abstractions and data structures, and in the algorithmics at the core of their implementations. This Dagstuhl seminar will attempt to bring together experts working on the design of such programming abstractions (Transactional Memory, Map-Reduce, Flat Combining, Thread libraries, and the synchronization structures in Java Concurrency Package, are examples of such abstractions) with a goal of better understanding where multi-core software design might be heading.

There are many issues the seminar will try to address, among them for example:

  • What are the emerging paradigms in development of programming platforms for the new class of multi-core machines?
  • How will abstractions work together, for example, how will Transactional Memory and Synchronization structures work together (Transaction-ready data structures, data structures using TM)?
  • What hardware features will help in the design of new programming abstractions?
  • What programming language constructs would provide the best interface for new abstractions?

  • Yehuda Afek (Tel Aviv University, IL) [dblp]
  • Dan Alistarh (EPFL - Lausanne, CH) [dblp]
  • Hagit Attiya (Technion - Haifa, IL) [dblp]
  • David F. Bacon (IBM TJ Watson Research Center - Hawthorne, US) [dblp]
  • Annette Bieniusa (INRIA - Paris, FR) [dblp]
  • Irina Calciu (Brown University - Providence, US) [dblp]
  • Brian Demsky (University of California - Irvine, US) [dblp]
  • Dave Dice (Oracle Corporation - Burlington, US) [dblp]
  • Sandhya Dwarkadas (University of Rochester, US) [dblp]
  • Faith Ellen (University of Toronto, CA) [dblp]
  • Pascal Felber (Université de Neuchâtel, CH) [dblp]
  • Christof Fetzer (TU Dresden, DE) [dblp]
  • Tim Harris (Microsoft Research UK - Cambridge, GB) [dblp]
  • Danny Hendler (Ben Gurion University - Beer Sheva, IL) [dblp]
  • Lisa Higham (University of Calgary, CA) [dblp]
  • Matt Horsnell (ARM Ltd. - Cambridge, GB)
  • Michael Isard (Microsoft Corp. - Mountain View, US) [dblp]
  • F. Ryan Johnson (University of Toronto, CA) [dblp]
  • Milind Kulkarni (Purdue University - West Lafayette, US) [dblp]
  • Konrad C. Lai (Intel - Hillsboro, US) [dblp]
  • Christian Lengauer (Universität Passau, DE) [dblp]
  • Yossf Lev (Oracle Labs., US) [dblp]
  • Jean-Pierre Lozi (UPMC - Paris, FR)
  • Mikel Luján (University of Manchester, GB) [dblp]
  • Maged M. Michael (IBM TJ Watson Research Center - Yorktown Heights, US) [dblp]
  • Alessia Milani (University of Bordeaux, FR) [dblp]
  • Mark Moir (Oracle Corporation - Burlington, US) [dblp]
  • Adam Morrison (Tel Aviv University, IL)
  • J. Eliot B. Moss (University of Massachusetts - Amherst, US) [dblp]
  • Rotem Oshman (MIT - Cambridge, US) [dblp]
  • Victor Pankratius (KIT - Karlsruher Institut für Technologie, DE) [dblp]
  • Dmitri Perelman (Technion - Haifa, IL)
  • Erez Petrank (Technion - Haifa, IL) [dblp]
  • Michael Philippsen (Universität Erlangen-Nürnberg, DE) [dblp]
  • Martin Pohlack (AMD - Dresden, DE)
  • Ravi Rajwar (Intel - Hillsboro, US) [dblp]
  • Vijaya Ramachandran (University of Texas - Austin, US) [dblp]
  • Thomas Rauber (Universität Bayreuth, DE) [dblp]
  • Srivatsan Ravi (TU Berlin, DE)
  • Torvald Riegel (Red Hat GmbH - Grassbrun, DE) [dblp]
  • Noam Rinetzky (Queen Mary University of London, GB) [dblp]
  • Gudula Rünger (TU Chemnitz, DE) [dblp]
  • Michael Scott (University of Rochester, US) [dblp]
  • Nir Shavit (Tel Aviv University, IL) [dblp]
  • Gurindar S. Sohi (University of Wisconsin - Madison, US)
  • Michael F. Spear (Lehigh University - Bethlehem, US) [dblp]
  • Kevin Streit (Universität des Saarlandes, DE) [dblp]
  • Philippas Tsigas (Chalmers UT - Göteborg, SE) [dblp]
  • Osman Ünsal (Barcelona Supercomputing Center, ES) [dblp]
  • Martin Vechev (ETH Zürich, CH) [dblp]
  • Jons-Tobias Wamhoff (TU Dresden, DE) [dblp]

Related Seminars
  • Dagstuhl Seminar 08241: Transactional Memory: From Implementation to Application (2008-06-08 - 2008-06-13) (Details)
  • Dagstuhl Seminar 15021: Concurrent Computing in the Many-core Era (2015-01-04 - 2015-01-09) (Details)
  • Dagstuhl Seminar 17451: New Challenges in Parallelism (2017-11-05 - 2017-11-10) (Details)

  • Data structures/Algorithms/Complexity
  • Hardware
  • Programming Languages/Compilation

  • Multiprocessors
  • Multi-core machines
  • Concurrent Programming
  • Parallel Programming
  • Synchronization
  • Transactional Memory