Vthreads.HomePage History

Hide minor edits - Show changes to markup - Cancel

July 23, 2012, at 06:56 PM by 24.130.186.152 -
July 23, 2012, at 06:53 PM by 24.130.186.152 -
Changed line 4 from:
to:
July 23, 2012, at 06:51 PM by 24.130.186.152 -
Changed line 8 from:
  • Code of the test application that generates an execution time vs task size curve
to:
  • Code of the test application that generates an execution time vs task size curve
July 23, 2012, at 06:51 PM by 24.130.186.152 -
Changed lines 12-16 from:

VCilk is a VMS implementation of the Cilk spawn and sync constructs, embedded into C.

Development time was 9 hours, including design, implementation, and testing.

VCilk's runtime compares favorably with the latest MIT release, Cilk version 5.4, despite the MIT version taking advantage of tricks enabled by the ultra simple nature of the language and the restrictions it places on dependency patterns that can be expressed in the language.

to:

Vthread is a VMS implementation of the posix threads mutex and condition variable constructs, embedded into C.

Development time was 14 hours, including design, implementation, and testing.

Vthread's runtime is an order of magnitude faster than the highly optimized version in the Linux Kernel, which relies upon localizing thread data and other performance enhancing tricks.

July 23, 2012, at 06:47 PM by 24.130.186.152 -
Added lines 1-16:

Welcome to Vthread (VMS based posix threads)

  • Papers? that mention Vthread
  • Project repo for a micro benchmark that measures the overhead of Vthread mutex constructs
  • Code of Vthread language
  • Code of the test application that generates an execution time vs task size curve

Introduction and Overview

VCilk is a VMS implementation of the Cilk spawn and sync constructs, embedded into C.

Development time was 9 hours, including design, implementation, and testing.

VCilk's runtime compares favorably with the latest MIT release, Cilk version 5.4, despite the MIT version taking advantage of tricks enabled by the ultra simple nature of the language and the restrictions it places on dependency patterns that can be expressed in the language.