<?xml version="1.0" encoding="UTF-8"?>
<event>
<ID>34666</ID>
<category>ACAT Advanced Computing and Analysis Techniques in Physics Research</category>
<parentProtection>false</parentProtection>
<materialList>[["minutes", "Minutes"], ["notes", "Notes"], ["paper", "Paper"], ["poster", "Poster"], ["slides", "Slides"], ["summary", "Summary"]]</materialList>
<announcer>
 <user>
  <title></title>
  <name first="Alina Gabriela" middle="" last="Grigoras"></name>
  <organization>CERN</organization>
  <email>alina.gabriela.grigoras@cern.ch</email>
  <userid>27004</userid>
 </user>
</announcer>
<supportEmail caption="Support">acat2008@cern.ch</supportEmail>
<title>ACAT 2008</title>
<description>We are very happy to invite you to this exceptional session of the ACAT series (12th) that will mark a new turning point in the cross-fertilization of hot physics research and computing technology. </description>
<participants></participants>
<closed>False</closed>
<location>
 <name>Ettore Majorana Foundation and Centre for Scientific Culture</name>
 <address>Via Guarnotta, 26 - 91016 ERICE (Sicily) - Italy
Tel: +39-0923-869133 Fax: +39-0923-869226
E-mail: hq@ccsem.infn.it</address>
 <room></room>
</location>
<startDate>2008-11-03T08:00:00</startDate>
<endDate>2008-11-07T18:00:00</endDate>
<creationDate>2008-05-23T12:37:33</creationDate>
<modificationDate>2011-09-13T20:19:51</modificationDate>
<timezone>Europe/Zurich</timezone>
<chair>
 <user>
  <title>Mr.</title>
  <name first="Federico" middle="" last="Carminati"></name>
  <organization>CERN</organization>
  <email>federico.carminati@cern.ch</email>
 </user>
 <user>
  <title>Dr.</title>
  <name first="2008" middle="" last="ACAT"></name>
  <organization></organization>
  <email>acat2008@cern.ch</email>
 </user>
</chair>
<contribution color="#F7F7F7" textcolor="#777777">
 <ID>195</ID>
 <parentProtection>false</parentProtection>
 <materialList>[["minutes", "Minutes"], ["notes", "Notes"], ["paper", "Paper"], ["poster", "Poster"], ["slides", "Slides"], ["summary", "Summary"]]</materialList>
 <track>1. Computing Technology</track>
 <type>
  <id>0</id>
  <name>Plenary</name>
 </type>
 <title>Concurrent Collections: Parallel Programming Without Worrying About Parallelism</title>
 <speakers>
  <user>
   <title></title>
   <name first="Kathleen" middle="" last="Knobe"></name>
   <organization>Intel</organization>
   <email>kath.knobe@intel.com</email>
  </user>
 </speakers>
 <primaryAuthors>
  <user>
   <title></title>
   <name first="Kathleen" middle="" last="Knobe"></name>
   <organization>Intel</organization>
   <email>kath.knobe@intel.com</email>
  </user>
 </primaryAuthors>
 <location>
  <name>Ettore Majorana Foundation and Centre for Scientific Culture</name>
  <address>Via Guarnotta, 26 - 91016 ERICE (Sicily) - Italy
Tel: +39-0923-869133 Fax: +39-0923-869226
E-mail: hq@ccsem.infn.it</address>
  <room></room>
 </location>
 <duration>00:40</duration>
 <abstract>Concurrent Collections is a different way of writing parallel applications. Its major contribution is to isolate the task of specifying the application semantics from any consideration of its parallel execution. This isolation makes it much easier for the domain-expert, the physicist for example, to specify the application. It also makes the task of the tuning-expert, mapping the application to a parallel platform, more effective. These experts may be the same person at different times, distinct people, or the tuning-expert may be automated.

The application is written in terms of high-level operators, the chunks of computation in the application. The specification indicates neither an explicitly serial ordering nor an explicitly parallel one. It simply specifies constraints on the order among these high-level operators. These constraints are based on the flow of data and control in the application.

Concurrent Collections supports (and we have built) a wide range of different mapping approaches. The grain, the distribution among processors and the scheduling within a processor are done statically or dynamically and by a person or automatically.</abstract>
</contribution>
<plugins>
 <collaboration>
<!-- Needed for timezone awareness -->
  <todayReference>2013-05-21</todayReference>
  <tomorrowReference>2013-05-22</tomorrowReference>
 </collaboration>
</plugins>
</event>
