Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ci check for external kernels #14768

Conversation

robertmaynard
Copy link
Contributor

@robertmaynard robertmaynard commented Jan 17, 2024

Description

Adds CI checks so that libcudf doesn't reintroduce weak/external CUDA kernels.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@robertmaynard robertmaynard force-pushed the fea/add_ci_check_for_external_kernels branch from da0203d to 05d48fa Compare January 18, 2024 18:57
@robertmaynard robertmaynard force-pushed the fea/add_ci_check_for_external_kernels branch from 05d48fa to 7c291f7 Compare January 18, 2024 18:58
@robertmaynard robertmaynard requested a review from a team as a code owner January 18, 2024 21:21
Copy link
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice. Sample error from CI:

Extracting symbols from /tmp/tmp.wVfIR9NVfn/lib/libcudf.so
Extracting symbols from /tmp/tmp.wVfIR9NVfn/lib/libcudf_identify_stream_usage_mode_testing.so
Extracting symbols from /tmp/tmp.wVfIR9NVfn/lib/libcudf_identify_stream_usage_mode_cudf.so
Extracting symbols from /tmp/tmp.wVfIR9NVfn/lib/libcudftest_default_stream.so
Extracting symbols from /tmp/tmp.wVfIR9NVfn/lib/libcudf_kafka.so
{
  "_ZN4cudf2io3fst6detail26initialization_pass_kernelIN3cub33CUB_200200_700_750_800_860_900_NS13ScanTileStateIjLb1EEEEEvT_j": {
    "/tmp/tmp.wVfIR9NVfn/lib/libcudf.so": [
      "SASS",
      "SASS",
      "SASS",
      "SASS",
      "SASS"
    ],
    "symbol": "void cudf::io::fst::detail::initialization_pass_kernel<cub::CUB_200200_700_750_800_860_900_NS::ScanTileState<unsigned int, true> >(cub::CUB_200200_700_750_800_860_900_NS::ScanTileState<unsigned int, true>, unsigned int)"
  }
}
Error: Process completed with exit code 1.

.github/workflows/test.yaml Show resolved Hide resolved
@robertmaynard robertmaynard force-pushed the fea/add_ci_check_for_external_kernels branch from 42c1266 to 5af4390 Compare January 19, 2024 01:05
@robertmaynard
Copy link
Contributor Author

/merge

@rapids-bot rapids-bot bot merged commit c949abe into rapidsai:branch-24.02 Jan 23, 2024
69 checks passed
rapids-bot bot pushed a commit that referenced this pull request Jan 24, 2024
Fixes some merge issues with outdated versions from #14768. I also made a minor tweak to `update-version.sh` that double-quotes some outputs to make pre-commit happier.

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - Jake Awe (https://github.com/AyodeAwe)

URL: #14854
PointKernel pushed a commit to PointKernel/cudf that referenced this pull request Jan 25, 2024
Fixes some merge issues with outdated versions from rapidsai#14768. I also made a minor tweak to `update-version.sh` that double-quotes some outputs to make pre-commit happier.

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - Jake Awe (https://github.com/AyodeAwe)

URL: rapidsai#14854
@robertmaynard robertmaynard deleted the fea/add_ci_check_for_external_kernels branch June 17, 2024 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CMake CMake build issue feature request New feature or request libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants