Vthreads.HomePage History
Hide minor edits - Show changes to output - Cancel
Changed line 4 from:
* [[Vthread.Papers | Papers]] that mention Vthread
to:
* [[Vthreads.Papers | Papers]] that mention Vthread
Changed line 8 from:
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/Applications/Vthread/Vthread__Exe_Time_Vs_Task_Size__Meas/file/fdc2f264f3d6|Code of the test application that generates an execution time vs task size curve]]
to:
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/Applications/Vthread/Vthread__Exe_Time_Vs_Task_Size__Meas/file/fdc2f264f3d6|Code of the test application]] that generates an execution time vs task size curve
Changed lines 12-16 from:
Development time was
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.
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.
Added lines 1-16:
!Welcome to Vthread (VMS based posix threads)
* [[Vthread.Papers | Papers]] that mention Vthread
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/VMS_Projects/VMS_Projects__MC_shared/Vthread/Vthread__exe_time_vs_task_size__MC_shared__Proj/|Project repo]] for a micro benchmark that measures the overhead of Vthread mutex constructs
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/VMS_Implementations/Vthread_impls/Vthread_MC_shared_impl/file/b94dc57e4455|Code of Vthread language]]
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/Applications/Vthread/Vthread__Exe_Time_Vs_Task_Size__Meas/file/fdc2f264f3d6|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.
* [[Vthread.Papers | Papers]] that mention Vthread
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/VMS_Projects/VMS_Projects__MC_shared/Vthread/Vthread__exe_time_vs_task_size__MC_shared__Proj/|Project repo]] for a micro benchmark that measures the overhead of Vthread mutex constructs
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/VMS_Implementations/Vthread_impls/Vthread_MC_shared_impl/file/b94dc57e4455|Code of Vthread language]]
* [[http://hg.opensourceresearchinstitute.org/cgi-bin/hgwebdir.cgi/VMS/Applications/Vthread/Vthread__Exe_Time_Vs_Task_Size__Meas/file/fdc2f264f3d6|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.