Cilk Arts Multicore Processing Logo

RSS Feed Blog RSS Feed
  • Home
  • Why Cilk++?
    • Why Cilk?
    • Shrink Development Time
    • Maximize Application Performance
    • Ensure Software Reliability
  • Cilk++ Technology
    • Solution Overview
      • The Three Cilk++ Keywords
      • Cilk++ Race Detector
      • Cilk++ Hyperobjects
      • Cilk++ Runtime System
      • Cilk++ Compiler
      • Parallel Performance Analyzer
  • Products
    • Download Cilk++
      • Download Cilk++ Open Source Edition
      • Evaluate Cilk++ Professional Edition
      • Download Cilk++ Academic Edition
    • Product Demonstration
    • Technical Specs
      • License FAQ
      • Cilk Arts Public License
        • CAPL FAQ
    • Cilk++ for Linux
    • Cilk++ for Windows
  • Case Studies
    • bzip2 Compression Tool
    • MD6 Crypto Hash Function
    • Discrete Hedging in QuantLib
    • Neural Network Simulation
    • Simple Examples
      • Matrix Transpose
      • Matrix Multiplication
      • N-Queens
      • QuickSort
    • Murphi Verification Tool
  • Multicore Blog
  • Company
    • Leadership Team
    • Board of Directors
    • Cilk Arts Overview
    • History
    • Awards
    • News
    • Our Values
    • Contact Us
  • Resources
    • Resources
    • For Developers Only...
    • Cilk++ and Alternatives
      • Cilk++ vs OpenMP
      • Cilk++ vs TBB
    • Presentations & Technical Talks
    • Multicore Programming Links
    • Going Multicore? 20 Questions to Ask!
    • Cilk++ Training
    • Course Materials
    • Community Forum
    • "Multithreaded Algorithms" Textbook Chapter
  • Services
  • Support
  • Resources
  • For Developers Only...
  • Cilk++ and Alternatives
  • Presentations & Technical Talks
  • Multicore Programming Links
  • Going Multicore? 20 Questions to Ask!
  • Cilk++ Training
  • Course Materials
  • Community Forum
  • "Multithreaded Algorithms" Textbook Chapter

Cilk++ for Linux is Here!

Release overview




MD6

New MD6 Record on HP's 32-core DL785 System: >2 GB/sec! 

Product Overview

Cilk Arts briefing (video: presentation, with demo on a 16-core system)

Cilk++ overview (PDF from briefing)

For Developers Only - Parallel Programming Resources

Documentation

Check out the documentation here (Revision 54, 23 Feb 2009)

Programmer's Guide (PDF)

Cilk++ for Linux - Release Overview

Cilk++ for Windows - Release Overview

Code and performance examples

Cilk++ performance thumbnails

 

 

Multicore-enabling the Quicksort algorithm

Cilk++ Sets World Record for Crypto Hash Function Throughput

Multicore-enabling the N-Queens problem

Multithreading matrix multiplication

Multicore-enabling matrix transpose

Using cilk_for loops

Reducers introduction

Using reducers to avoid data races

Summing matrix column maximums while avoiding data races

Multicore-enabling the Unix/Linux "wc" word count utility 

Making Your Cache Go Further in These Troubled Times

Training - Cilk++ Tutorials

New Customer Training Modules I and II - Recorded training sessions

New Customer Training Modules I and II - presentation (PDF)

Course materials for integrating Cilk++ into classroom curricula

  • Home
  • Why Cilk++?
  • Cilk++ Technology
  • Products
  • Case Studies
  • Multicore Blog
  • Company
  • Resources
  • Services
  • Support

© 2009 www.cilk.com Login   Privacy Policy