Skip to content

Commit 74e6dc5

Browse files
committed
Update README, DESCRIPTION, and NEWS
1 parent 0bc09af commit 74e6dc5

File tree

3 files changed

+20
-8
lines changed

3 files changed

+20
-8
lines changed

DESCRIPTION

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
Package: RcppParallel
22
Type: Package
33
Title: Parallel Programming Tools for Rcpp
4-
Version: 4.3.3
5-
Date: 2014-10-20
6-
Author: JJ Allaire; Romain Francois; Intel, Inc.; Marcus Geelnard
7-
Maintainer: JJ Allaire <jj@rstudio.com>
4+
Version: 4.3.4
5+
Date: 2015-04-04
6+
Authors@R: c(
7+
person("JJ", "Allaire", role = c("aut", "cre"), email = "jj@rstudio.com"),
8+
person("Romain", "Francios", role = c("aut", "cph")),
9+
person("Gregory", "Vandenbrouck", role = "aut"),
10+
person("Marcus", "Geelnard", role = c("aut", "cph"),
11+
comment = "TinyThread library, http://tinythreadpp.bitsnbites.eu/"),
12+
person(family = "RStudio", role = "cph"),
13+
person(family = "Intel", role = c("aut", "cph"),
14+
comment = "Intel TBB library, https://www.threadingbuildingblocks.org/"),
15+
person(family = "Microsoft", role = "cph")
16+
)
817
Description: High level functions for doing parallel programming with Rcpp.
918
For example, the parallelFor function can be used to convert the work of
1019
a standard serial "for" loop into a parallel one and the parallelReduce

NEWS

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
RcppParallel 4.3.1
1+
RcppParallel 4.3.4
2+
------------------------------------------------------------------------
3+
4+
* Support for TBB on Windows
5+
6+
RcppParallel 4.3.3
27
------------------------------------------------------------------------
38

49
* Update to TBB 4.3 (fixes clang compilation error in platform.h)

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
High level functions for doing parallel programming with Rcpp. For example, the `parallelFor` function can be used to convert the work of a standard serial "for" loop into a parallel one and the `parallelReduce` function can be used for accumulating aggregate or other values.
44

5-
The high level interface enables safe and robust parallel programming without direct manipulation of operating system threads. The underlying implementation differs by platform: on Linux and Mac systems the [Intel TBB](https://www.threadingbuildingblocks.org/) (Threading Building Blocks) are used while on Windows systems the [TinyThread](http://tinythreadpp.bitsnbites.eu/) library is used.
5+
The high level interface enables safe and robust parallel programming without direct manipulation of operating system threads. On Windows, OS X, and Linux systems the underlying implementation is based on [Intel TBB](https://www.threadingbuildingblocks.org/) (Threading Building Blocks). On other platforms a less-performant fallback implementation based on the [TinyThread](http://tinythreadpp.bitsnbites.eu/) library is used.
66

77
### Examples
88

@@ -16,8 +16,6 @@ Here are links to some examples that illustrate using RcppParallel. Performance
1616

1717
[Parallel Inner Product](http://gallery.rcpp.org/articles/parallel-inner-product/) --- Demonstrates using `parallelReduce` to compute the inner product of two vectors in parallel. In this example the parallel version performs 2.5x faster than the serial version.
1818

19-
Note that the benchmark times above are for the TBB back-end (Posix systems only). Performance on Windows will be about 30-50% slower as a result of less sophisticated thread scheduling.
20-
2119
### Usage
2220

2321
You can install the RcppParallel package from CRAN as follows:

0 commit comments

Comments
 (0)