[eigen-commits] commit/eigen: 2 new changesets |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen-commits Archives
]
- To: eigen-commits@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen-commits] commit/eigen: 2 new changesets
- From: Bitbucket <commits-noreply@xxxxxxxxxxxxx>
- Date: Thu, 22 Aug 2019 00:25:39 +0000 (UTC)
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=bitbucket.org; h=mime-version:content-type:content-transfer-encoding:subject:from:to; s=s1; bh=mMMEwDFRW1l6rpH4/W78JOis32Y=; b=0EMI2Qdn0v79xej/iur4d50 QL+pau2vf8LA63ZBOdN+4bVZBbXjr+wYyE7utEwWLBgtR10sBMkyH+oAhyIscoe4 aBPRTeh0ubdn2ftEyfSBrp3ML7xgJFAjfD0Rj02J3w6A64pWujb2SqbqJkVBsRtR gmwqqQGG1kG9y1pTwvjw=
2 new commits in eigen:
https://bitbucket.org/eigen/eigen/commits/93df5ef54dfd/
Changeset: 93df5ef54dfd
User: rmlarsen
Date: 2019-08-12 20:53:28+00:00
Summary: Implement vectorized versions of log1p and expm1 in Eigen using Kahan's formulas, and change the scalar implementations to properly handle infinite arguments.
Depending on instruction set, significant speedups are observed for the vectorized path:
log1p wall time is reduced 60-93% (2.5x - 15x speedup)
expm1 wall time is reduced 0-85% (1x - 7x speedup)
The scalar path is slower by 20-30% due to the extra branch needed to handle +infinity correctly.
Full benchmarks measured on Intel(R) Xeon(R) Gold 6154 here: https://bitbucket.org/snippets/rmlarsen/MXBkpM
Affected #: 9 files
https://bitbucket.org/eigen/eigen/commits/ce9508807f3f/
Changeset: ce9508807f3f
User: rmlarsen
Date: 2019-08-22 00:25:29+00:00
Summary: Merged in rmlarsen/eigen (pull request #680)
Implement vectorized versions of log1p and expm1 in Eigen using Kahan's formulas, and change the scalar implementations to properly handle infinite arguments.
Affected #: 9 files
Repository URL: https://bitbucket.org/eigen/eigen/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.