Article

Cilk 技术应用实例

下面以 Quicksort 为例,演示如何用 Cilk 技术编写一个并行化程序。

其中使用函数名 sample_qsort 以避免和标准 C 函数库中的 qsort 函数的冲突。例中的一些语句行被删除,但是保留了相应的行号。 

9 #include <algorithm>

10

Autor Última actualización 14/06/2017 - 13:09
Article

Intel® Cilk™ Plus – AOBench Sample

This is the AOBench example associated with the "Intel® Cilk™ Plus – The Simplest Path to Parallelism" how-to article.  It shows an Ambient Occlusion algorithm implemented as serial loops, one us
Autor Última actualización 25/05/2018 - 15:30
Article

Intel® System Studio - Multicore Programming with Intel® Cilk™ Plus

Intel System Studio not only provides a variety of signal processing primitives via Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Math Kernel Library (Intel® MKL), but also allows developing high-performance low-latency custom code (Intel C++ Compiler with Intel Cilk Plus). Since Intel Cilk Plus is built into the compiler, it can be used where it demands an efficient threading...
Autor Hans P. (Intel) Última actualización 11/12/2017 - 10:48
Article

Cilk Plus Solver for a Chess Puzzle or: How I Learned to Love Fast Rejection

Intel® Cilk™ Plus enabled parallelizing a chess puzzle solver with a few changes.
Autor Última actualización 07/06/2017 - 09:12
Article

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®

Autor Última actualización 07/06/2017 - 10:29
Article

Late-initialization of frame descriptors in Cilk Plus/LLVM

The Intel® Cilk™ Plus C/C++ language extensions support the expression of portable and efficient task and vector parallel programs. Cilk Plus/LLVM is an implementation of these extensions in the Clang frontend for LLVM. In this article we explain one of the optimizations that we have implemented in Cilk Plus/LLVM: late-initialization of frame descriptors[1]. With this explanation, we provide a...
Autor Última actualización 07/06/2017 - 09:11
Article

Best Practices for Using Intel® Cilk™ Plus

Performance tuning of an existing application is truly a challenge and it depends on a lot of factors like the nature of algorithm the application works on, if the implementation is scalable

Autor Anoop M. (Intel) Última actualización 25/05/2018 - 15:30
Article

Improving Averaging Filter Performance Using Intel® Cilk™ Plus

Intel® Cilk™ Plus is an extension to the C and C++ languages to support data and task parallelism.  It provides three new keywords to i

Autor Anoop M. (Intel) Última actualización 12/12/2018 - 18:00
Article

Getting Started with Intel® Cilk™ Plus and Code Samples

Intel® Cilk™ Plus allows you to improve performance by adding parallelism to your C or C++ programs.

Autor Jennifer J. (Blackbelt) Última actualización 15/12/2017 - 16:08