• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ICRAR / libprofit
90%
master: 90%

Build:
Build:
LAST BUILD BRANCH: devel
DEFAULT BRANCH: master
Repo Added 04 Oct 2016 06:35AM UTC
Files 61
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH openmp_20
branch: openmp_20
CHANGE BRANCH
x
Reset
  • openmp_20
  • 174
  • appveyor_2
  • cmake-revamp
  • correct-flux-capturing
  • cpu_extensions
  • devel
  • fftw_wisdom
  • libprofit_173
  • master
  • memory_improvements
  • new_features
  • offline-mask
  • opencl_version_warnings
  • return_finesample
  • sonar-qube-fixes
  • sonarqube
  • static-lib
  • tmp
  • travis-fix
  • travis-macos-fixes
  • v1.7.0
  • v1.7.1
  • v1.7.2
  • v1.7.3
  • v1.7.4
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.9.0
  • v1.9.1
  • v1.9.2
  • v1.9.3
  • warning_fixes

pending completion
252

push

travis-ci

rtobar
Lowering OpenMP version requirement

The only reason why we required OpenMP 3.0 was because we collapse two
"for" statements in a single "parallel for" pragma. It's easy enough to
imitate that with a single for, so if we find ourselves having only
OpenMP 2.0+ then we provide such single-for version of the code to
implement omp_2d_for.

Other than that, there is the extra requirement in OpenMP 2.0 that the
loop variable has to be signed, which we obey in our single-for version
of the omp_2d_for function template.

I don't know how much lower one can go in terms of OpenMP versions, but
this seems reasonable already, as it includes all major compilers: gcc,
clang, MSVC.

Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>

1446 of 1605 relevant lines covered (90.09%)

2945200.17 hits per line

Relevant lines Covered
Build:
Build:
1605 RELEVANT LINES 1446 COVERED LINES
2945200.17 HITS PER LINE
Source Files on openmp_20
  • List 0
  • Changed 10
  • Source Changed 1
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
252 openmp_20 Lowering OpenMP version requirement The only reason why we required OpenMP 3.0 was because we collapse two "for" statements in a single "parallel for" pragma. It's easy enough to imitate that with a single for, so if we find ourselves having only... push 06 Sep 2018 02:05AM UTC rtobar travis-ci pending completion  
251 openmp_20 Lowering OpenMP version requirement I don't think we actually require OpenMP 3.0. If we do we'll notice and I'll change what needs to be changed (probably similarly to how I changed shark's OpenMP support). Signed-off-by: Rodrigo Tobar <rtobar@i... push 05 Sep 2018 10:42AM UTC rtobar travis-ci pending completion  
See All Builds (299)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc