Menu

vfTasks parallelization library / News: Recent posts

vftasks release 1.2.0: 1D synchronization

We released version 1.2.0 of vfTasks, now changing the status from alpha to stable.

Next to the 2D synchronization manager, this release includes a 1D synchronization manager. When distributing the iterations of a loop over multiple concurrent tasks, you need to properly synchronize any communication from one task to another task. This means that before a task reads data that is produced by another task, it must check that the other task has actually finished computing that data. If not, then the receiving task must suspend itself until the data becomes available.
The 1D synchronization manager in vfTasks allows you to enforce such an ordering between producers and consumers of data with the wait_1d() and signal_1d() calls... read more

Posted by Martijn Rutten 2012-06-18

vfTasks release 1.1.0 (alpha): windows support

vfTasks is a library to help you quickly implement parallel C code on a multicore platform. In version 1.1.0, we added Windows support (Linux is already supported). Now you can generate a Visual Studio project file with CMake, and use vftasks under Windows using the native threading libraries.

Posted by Martijn Rutten 2011-05-16
MongoDB Logo MongoDB