H ?
«
‹
←
→
›
»
Language peer sets for CILK: United States↑ United States/1993↑ Designed 1993 ↑ 1990s languages ↑ Fifth generation↑ Post-Cold War↑ CILK(ID:1899/cil003)alternate simple viewCountry: United States Designed 1993 Published: 1993 Multi-threading parallel language based on ANSI C. Cilk is designed for general-purpose programming, but it is especially effective for exploiting dynamic highly asynchronous parallelism, which can be difficult to write in data-parallel or message-passing style. Cilk is an algorithmic multithreaded language. The philosophy behind Cilk is that a programmer should concentrate on structuring the program to expose parallelism and exploit locality, leaving Cilk's runtime system with the responsibility of scheduling the computation to run efficiently on a given platform. Thus, the Cilk runtime system takes care of details like load balancing, paging, and communication protocols. Unlike other multithreaded languages, however, Cilk is algorithmic in that the runtime system guarantees efficient and predictable performance. Structures: Related languages
References: in (1993) 25th Annual ACM Symposium on the Theory of Computing (STOC '93) in Proc. (1994) Proc. of 2nd Int. Workshop on Massive Parallelism: Hardware, Software and Applications, October 1994, Capri, Italy in [PPOP 1995] (1995) 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming PPOPP '95. July 19-21, 1995, Santa Barbara, California in [PPOP 1995] (1995) 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming PPOPP '95. July 19-21, 1995, Santa Barbara, California Resources Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder |