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

ddemidov / vexcl
96%
master: 32%

Build:
Build:
LAST BUILD BRANCH: fix_build
DEFAULT BRANCH: master
Repo Added 13 Mar 2014 02:21AM UTC
Files 4
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 nvrtc
branch: nvrtc
CHANGE BRANCH
x
Reset
  • nvrtc
  • 1.3.0
  • 1.3.1
  • 1.3.2
  • 1.3.3
  • appveyor
  • backend-jit
  • backends
  • cache-by-queue
  • clang-coverage
  • compute-backend
  • generic-online-cache
  • hard-coded-fft-params
  • icc
  • issue-100
  • issue-158-fft
  • master
  • mba
  • mba-openmp
  • pocl_issue
  • scan_by_key
  • sliced_expressions
  • sum-kahan
  • tensordot
  • thread-safety

pending completion
769

push

travis-ci

Denis Demidov
An initial attempt to use nvrtc library for runtime cuda compilation

see #169

This mostly works, but fails some tests.

* It looks like the compiler backend (or compiler settings) that is used in
  nvrtc is a bit different from the one in nvcc. Some kernels that nvcc
  compiles just fine are not accepted by nvrtc.

  The notable example is the use of anonymous structs in shared union (used in
  sort algorithms):

      union Shared
      {
        struct
        {
          int keys0[3072];
        };
        struct
        {
          float vals0[2816];
        };
      };
      __shared__ union Shared shared;

  This results in the following compilation error when compiled with nvrtc:
      warning: declaration does not declare anything
      error: union "Shared" has no member "keys0"

* The compilation of FFT tests just seems to hang.

* And the caching does not work either with nvrtc, meaning that subsequent
  compiles take as much time as the first one.

13291 of 13797 relevant lines covered (96.33%)

67584.14 hits per line

Relevant lines Covered
Build:
Build:
13797 RELEVANT LINES 13291 COVERED LINES
67584.14 HITS PER LINE
Source Files on nvrtc
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
769 nvrtc An initial attempt to use nvrtc library for runtime cuda compilation see #169 This mostly works, but fails some tests. * It looks like the compiler backend (or compiler settings) that is used in nvrtc is a bit different from the one in nvcc. ... push 24 Mar 2015 12:23PM UTC Denis Demidov travis-ci pending completion  
See All Builds (238)
  • 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