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)
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
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
Location
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:
http://intel.ly/concurrent-collections
and
http://habanero.rice.edu/cnc
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