1 & ultrabook business clientembedded systemsiotserver workstation hpctechnologybig datadual screengame devintel realsense isa extensionsmachine learningmodern codenetworkingopen sourcestoragetoolsdeveloper typeembedded systemsgame devmediatechnical enterprise hpcwebosall toolsandroid html5linux os x windows resourcescode samplescontact supportdocumentationfree softwareintel registration centerproduct forumssdksresourcespartner with intelacademic programpartner spotlightblack belt developerdeveloper meshinnovator programsuccess storieslearnblogbusiness tipseventsvideossupportcontact supportdeveloper evangelistsfaqsforums search form search intel array building blocks added november 29 2011 translating ... translatechinese simplifiedchinese traditionalenglishfrenchgermanitalianportugueserussianspanishturkish this is a computer translation of the original content . it is provided for general information only and should not be relied upon as complete or accurate . share tweet share what if home forum download now in depth tutorial material delivered at sc 10 overview video documentation knowledge base article a flexible parallel programming model for multicore and manycore architectures sophisticated library for vector parallelism october 2012 this whatif project has been retired but this page remains for historical archival purposes . intel array building blocks intel arbb a flexible parallel programming model for multicore and many core architectures intel array building blocks intel arbb is an experimental library based c programming solution that provides the following benefits performance programs written with intel arbb are scalable across cores and vector units simd allowing them to productively harness available cpu resources . compatibility intel arbb integrates into c applications as a standard library with no compiler specific extensions for compatibility with standard compilers and ides . it offers powerful language constructs to quickly express complex large data structures for vector parallel workloads . safety by default balancing performance and safety intel arbb utilizes a managed environment to prevent parallel programming bugs such as data races and deadlocks . intel offers the following alternatives that developers can evaluate along with intel arbb intel cilk plus is an extension to c and c that offers a quick easy and reliable way to improve the performance of programs on multicore processors . the three intel cilk plus keywords and array notation extensions provide a simple yet surprisingly powerful model for parallel programming . intel threading building blocks intel tbb is a widely used award winning c template library for creating reliable portable and scalable parallel applications . use intel tbb for a simple and rapid way of developing robust task based parallel applications that scale to available processor cores are compatible with multiple environments and are easier to maintain . for more complete information about compiler optimizations see our optimization notice . categories parallel computing whatif software intel array building blocks forumstools add a comment top for technical discussions visit our developer forums . for site or software product issues contact support . please sign in to add a comment . not a member join today support terms of use trademarks privacy cookies publications intel developer zone newsletter intel parallel universe magazine look for us on facebook twitter google linkedin youtube english espa ol portugu s rate us