Skip to search formSkip to main contentSkip to account menu

Cilk Plus

Known as: Cilk programming language, Cilk (programming language), Cilk++ 
Cilk, Cilk++ and Cilk Plus are general-purpose programming languages designed for multithreaded parallel computing. They are based on the C and C… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2016
2016
Sparse linear system of equations often arises after discretization of the partial differential equations (PDEs) such as… 
2015
2015
This paper discusses the implementation of radix sort on Emu Solutions’ Emu 1 system. Sorting is an important building block for… 
2013
2013
Every area of science and engineering today has to process voluminous data sets. Using exact, or even approximate, algorithms to… 
2012
2012
Reasoning about synchronization, ordering and conflicting memory accesses makes parallel programming difficult, error-prone and… 
2010
2010
Manual parallelization of programs is known to be difficult and error-prone, and there are currently few ways to measure the… 
2007
2007
최근 수년간의 급속한 기술의 발전과 대량생산 체제의 영향으로 개인용 컴퓨터와 간단한 네트워크 장비를 이용한 클러스터 시스템 구현이 용이해졌으나, 개인용 컴퓨터의 교체 주기가 짧아짐에 따라 시스템 구성을 자유롭게 할 수 있는 클러스터 시스템의 이기종화를 초래하였다. 이기종 클러스터 시스템을 이용하여 구축된 병렬처리 시스템의 경우 그 성능을 효율적으로 사용하기 위해서는 각 노드의 성능을 고려한 작업 관리가 필요하다. 본 연구에서는 이기종 클러스터 시스템에서 MPI와 Cilk 병렬처리 시스템의 특성을 성능측면에서의 speedup과 활용도측면에서의 프로그램 코드의 복잡도를 정량적으로 살펴보았다. 실험에 따르면 작은 데이터를 이용하는 경우 Cilk가, 큰 데이터를 이용하거나 정규화된 데이터 교환 형태를 갖는 경우 MPI가 더 좋은 성능을 보였으며 코드 복잡도의 경우 Cilk가 간결한 프로그래밍 스타일을 제공함을 보였다. 
2000
2000
Constructing multithreaded parallel systems with software distributed shared memory (DSM) is an attractive trend in cluster… 
1998
1998
A main consideration when implementing a parallel simulation application is the choice of the parallel simulation protocol… 
1998
1998
We consider the problem of scheduling static task graphs by using Cilk, a C based runtime system for multithreaded parallel…