Intel® Concurrent Collections for C++

CnC bug, collection_item.reset (with patch)

Hello,

I am looking at CnC since yesterday, I really like it, and the fact that It permits to concentrate on the concept of parrallelism, instead of fighting with synchro all over the place, but It seems that the API 0.8 have a bug on the function mentionned, as it implements the item_collection.reset() function like this:

Announcing CnC-2012: The Fourth Annual Concurrent Collections Workshop

____________________________________________________________

Call for Abstracts:

CnC-2012: The Fourth Annual Concurrent Collections Workshop

Dec. 6-7, 2012 at the University of Illinois, Urbana-Champaign

____________________________________________________________

Important Dates

Abstracts Accepted Until: Oct 1, 2012
Notification: Oct 8, 2012
Workshop: Dec 6-7, 2012

About

The annual Concurrent Collections (CnC) workshop

Version 0.8 available of Intel(R) Concurrent Collections for C++ (CnC)

A new version of Intel® Concurrent Collections for C++ is available

Please visit our web-page http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/ to download the latest version (0.8), browse tutorials, papers and presentations about Intel® Concurrent Collections for C++.

Using CnC on MPI

We discovered a few issues with using CnC on MPI. Most of them will be fixedwith the upcoming release of Intel MPI 4.1. If you encounter problems with earlier versions of Inte MPIhereare simple work-arounds which should make things work fine:

New Version 0.7 of Intel(R) Concurrent Collections for C++ available

A new version of Intel Concurrent Collections for C++ is available!

Please visit our web-page http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/ to download the latest version (0.7), browse tutorials, papers and presentations about Intel Concurrent Collections for C++.

Using CnC with a large number of nodes

Hello,I generate CnC++ code with a very large amount of steps, item and tag collections. The compilation times have grown to be unusably high.Currently, I'm metering the compilation time in different artificial scenarios. Currently I have only tested a deeply pipelined graph, a long chain of produce/consume steps.I was able to make some simple measurements on compilation time for gcc: (/usr/bin/time -f "%e %M" make)

   depth  time(s)  memory(KB)
1     50  8.30  963504
2    100 16.04 1230800
3    150 24.36 1462288
4    200 32.78 2030192

Error running CnC on Ubuntu

I tried to install CnC on my ubuntu machine. However, I am getting some errors when I try to test a sample.When I run "source cncvars.sh", this adds the path to the environment. However, when I try "cnc fib.cnc", it returns the following error:bash: /opt/intel/cnc/0.6/bin/ia32/cnc: No such file or directory.There is a cnc file in the directory.Also, running "/opt/intel/tbb/3.0/ia32/cc3.4.4_libc2.3.4_kernel2.6.9/bin/ttbvars.sh"does not add any variables to the path.Thanks for your help

CnC++ on multiple-socket NUMA machines

I had a small window of opportunity to run my CnC++ code on a machine with a high number of processors and cores. Strangely enough, the performance graph was absolutely flat; the number of threads had no effect at all. The exact same code scales normally under the same linux OS on our single-socket 8-core machine.
The benchmark results from "Performance Evaluation of Concurrent Collections
on High-Performance Multicore Computing Systems
" do show scaling over NUMA machines, so I was wondering what I could do to make it run properly.

Subscribe to Intel® Concurrent Collections for C++