CnC Logo

CnC-2013: The Fifth Annual Concurrent Collections Workshop

September 23-24, 2013 at Qualcomm Research Silicon Valley, Santa Clara, CA (co-located with LCPC'13)

Important Dates

Abstracts due:
August 22, 2013
August 23, 2013
Sept. 13, 2013
September 23-24, 2013

CnC Events

CnC'12 (4th annual)
CnC'11 (3rd annual)
CnC'10 (2nd)
CnC'09 (1st)


Louis-Noel Pouchet
University of California, Los Angeles
Kyle Wheeler
Micron Technologies, Inc.


Louis-Noel Pouchet


Zoran Budimlić
Rice University
Michael Burke
Rice University
Kath Knobe
The annual Concurrent Collections (CnC) workshop is as a forum for researchers and developers of parallel programs to interact on a variety of issues related to next-generation parallel programming models. The focus is on fostering a community around the CnC programming model; however, we also strongly encourage participation by anyone with an interest programming models inspired by dataflow and/or tuple space ideas as well as current or emerging applications of such models.


Registration for CnC'13 is mandatory for all participants. The registration deadline is Friday, September 13 2013. Please visit the registration page for instructions.

Workshop Local Information (at Qualcomm)

The Santa Clara Campus has 4 buildings on it. CnC 2013 takes place in Building B, room B-132. All visitors must check in with reception in Building B to get their badges. The physical address for Building B is:
3165 Kifer Road
Santa Clara, CA 95051

Local Information (housing)

CnC 2013 will take place at Qualcomm Santa Clara Qualcomm Atheros, which is about 4 miles away from the San Jose Airport. A discounted rate of $125/night has been negotiated for all CnC and LCPC attendees at the Holiday Inn San Jose Airport, which is walking distance from the Airport. The deadline for getting the conference rate is 09/09/2013. Use the code QEW to get the discounted rate.

Workshop Schedule

The workshop agenda includes research and experience presentations, a keynote address, and plenty of time will be left open for unstructured mixing, mingling, and networking.

Monday, September 23
09:00 -- Continental breakfast, Networking time and Welcome
11:00 -- Zoran Budimlic, "CnC Research Efforts"
12:00 -- Frank Schlimbach, "Intel Concurrent Collections: State of play" [slides]
12:30 -- Lunch
13:30 -- Session 1: Runtime & Applications
  • CnC on Open Community Runtime -- Alina Sbirlea and Zoran Budimlic (Rice University) [slides]
  • Compiler Optimization of an Application-specific Runtime -- Kathleen Knobe (Intel) and Zoran Budimlic (Rice University)
  • Adaptive Load balancing for Quantum Monte Carlo Simulations -- Zeki Bozkus, Ahmad Anbar and Tarek El-Ghazawi
  • Cholesky Decomposition: Industrial Case Study for Coordination Programming -- Pāvels Zaičenkovs, Bert Gijsbers, Clemens Grelck, Olga Tveretina, Alex Shafarenko [slides]
15:30 -- Break & networking
18:30 -- Dinner at Agape Grill 845 Stewart Drive
Sunnyvale, CA 94085
Tuesday, September 24
08:30 -- Breakfast and Coffee
09:00 -- Keynote: Kathleen Knobe, "The Future of CnC"
10:00 -- Break
10:30 -- Session 2: Performance
  • Dynamic Accommodation of Performance, Power, and Reliability Tradeoffs -- Rob Knauerhase (Intel) [slides]
  • The CnC tuning capability -- Sanjay Chatterjee (Rice), Zoran Budimlic (Rice), Vivek Sarkar (Rice), Kathleen Knobe (Intel)
  • Automatic Selection of Distribution Functions for Distributed CnC -- Kamal Sharma (Rice), Kathleen Knobe (Intel), Frank Schlimbach (Intel), Vivek Sarkar (Rice).
12:00 -- Lunch
13:00 -- Session 3: Un-core
  • Bounded memory scheduling of CnC programs -- Dragos Sbirlea, Zoran Budimlic, Vivek Sarkar
  • Implementing Asynchronous Checkpoint/Restart for CnC -- Nick Vrvilo and Vivek Sarkar (Rice University) Kath Knobe and Frank Schlimbach(Intel) [slides]
  • Automatic CnC generation from a sequential specification -- N. Vasilache, D. Wohlford, B. Meister, M. Baskaran, H. Langston, R.Lethin (Reservoir Labs, Inc.)
  • CDSC-GL: A CnC-inspired Graph Language -- Zoran Budimlic, Jason Cong, Zhuo Li, Louis-Noel Pouchet, Alina Sbirlea, Mo Xu, Peng Zhang, Vivek Sarkar [slides]
15:00 -- Break
15:30 -- End of CnC'13


The workshop will be co-located with LCPC 2013, The 26th International Workshop on Languages and Compilers for Parallel Computing, at Qualcomm Atheros in San Jose. Beware this is not the same location as CnC 2013, which takes place in a different Qualcomm complex. LCPC takes place September 25-27, 2013, immediately following CnC 2013.

Background on CnC

CnC is a parallel programming model for mainstream programmers that differs from other approaches in its philosophy. A CnC programmer doesn't specify parallel operations; instead, he/she only specifies semantic ordering constraints. This provides a separation of concerns between the domain expert and the tuning expert, simplifying the job of the domain expert while providing more flexibility to the tuning expert. Details on CnC and related research can be found at:
Prior workshops have served as a forum for users and potential users of Concurrent Collections (CnC), to discuss experiences with CnC and a range of topics, including developments for the language, applications, usability, performance, semantics, and teaching of CnC.
Sponsored by
Intel LogoIntel Logo

Need more information?

If you have any questions about logistics or participation, please contact the workshop chairs at and

Last updated: Sept 19, 2013

Valid XHTML 1.0 Transitional