Cilk Plus

Using Pedigrees in Intel® Cilk™ Plus

Pedigrees are a new feature implemented in Intel Cilk Plus and currently available in Intel® Composer XE 2013. In this post, I explain what pedigrees are, how they work, and how you can use them in Cilk Plus. Pedigrees are a key component used in the implementation of DotMix, a contributed code for a deterministic parallel random-number generator (DPRNG) discussed in my previous post.
  • Desarrolladores
  • Profesores
  • Estudiantes
  • C/C++
  • Avanzado
  • Intermedio
  • Intel® Cilk™ Plus
  • Cilk Plus
  • pedigrees
  • DPRNG
  • random number generator
  • Computación en paralelo
  • Subprocesos
  • Parallel sorts for Cilk Plus

    This article describes the parallel sorts in the latest release of “Cilkpub”, an open-source library of utilities for Intel® Cilk™ Plus. 

    • cilk_sort
    • cilk_sort_in_place

    They are designed to be replacements for std::sort that may provide speedup when sorting many items (on the order of at least 10000). For example:

    extern float a[];
    cilkpub::cilk_sort( a, a+n );
    
  • Desarrolladores
  • Profesores
  • Estudiantes
  • C/C++
  • Intermedio
  • Intel® Cilk™ Plus
  • Cilk Plus
  • parallel sorting
  • Computación en paralelo
  • 借助英特尔® Cilk™ Plus 实现并行化

    面向英特尔® MIC 架构的编译器方法

    面向英特尔® MIC 架构的编译器方法
    高效并行化,借助英特尔® Cilk™ Plus 实现并行化

    概述

  • Desarrolladores
  • Linux*
  • C/C++
  • Fortran
  • Avanzado
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Intel Many Integrated Core
  • Cilk Plus
  • Arquitectura Intel® para muchos núcleos integrados
  • Optimización
  • Vectorización
  • New Contributed Code for Cilk™ Plus: DotMix, a Deterministic Parallel Random-Number Generator

    DotMix is a new user-contributed code that provides programmers with a repeatable but efficient way to deterministically generate pseudorandom numbers in parallel in Intel® Cilk™ Plus. In this post, I explain what "contributed code" is, where it comes from, and give a brief preview of DotMix.

    Converting a Cilk Arts Cilk++ application to Intel® Cilk™ Plus

    This document summarizes the differences between the Cilk Arts implementation and the Intel® Cilk™ Plus implementation. It contains specific guidelines for porting Cilk Arts code to Cilk Plus code.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Software condicional "WhatIf"
  • Intel® C++ Compiler
  • Intel® Parallel Composer
  • Parallel Programming
  • CILK++
  • Cilk Plus
  • Computación en paralelo
  • Páginas

    Suscribirse a Cilk Plus