pyccel / pyccel-cuda

Cuda extension to pyccel
MIT License
1 stars 0 forks source link

Add support for kernels #42

Closed smazouz42 closed 5 days ago

smazouz42 commented 4 months ago

This pull request addresses issue #28 by implementing a new feature in Pyccel that allows users to define custom GPU kernels. The syntax for creating these kernels is inspired by Numba. and I also need to fix issue #45 for testing purposes

Commit Summary

pyccel-bot[bot] commented 4 months ago

Hello! Welcome to Pyccel! Thank you very much for your contribution :heart:.

I am the GitHub bot. I will help guide you through the different stages necessary to validate a review in Pyccel. If you haven't yet seen our developer docs make sure you check them out here. Amongst other things they describe the review process that we have just started. You can also get in touch with our other developers on our Pyccel Discord Server.

To begin with I will give you a short checklist to make sure your pull request is complete. Please tick items off when you have completed them or determined that they are not necessary for this pull request. If you want me to run any specific tests to check out corner cases that you can't easily check on your computer, you can request this using the command /bot run X. Use the command /bot show tests to see a full list of the tests I can run. Once you have finished preparing your pull request and are ready to request reviews just take your PR out of draft, or let me know with the command /bot mark as ready. I will then run the full suite of tests to check that everything is as neat as you think before asking other contributors for reviews. Tests will not run automatically before this point to avoid wasting resources. You can get a full list of commands that I understand using /bot commands.

Please begin by requesting your checklist using the command /bot checklist

smazouz42 commented 4 months ago

Here is your checklist. Please tick items off when you have completed them or determined that they are not necessary for this pull request:

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot

smazouz42 commented 4 months ago

/bot show tests

pyccel-bot[bot] commented 4 months ago

The following is a list of keywords which can be used to run tests. Tests in bold are run by pull requests when they are marked as ready for review:

These tests can be run with the command /bot run X (multiple tests can be specified separated by spaces), or with try V X to test on Python version V.

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs

smazouz42 commented 4 months ago

/bot run docs

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot run docs pylint

smazouz42 commented 4 months ago

/bot run docs pylint

smazouz42 commented 4 months ago

/bot run docs

smazouz42 commented 4 months ago

/bot run docs

smazouz42 commented 4 months ago

/bot run docs pylint spelling pyccel_lint

smazouz42 commented 4 months ago

/bot

smazouz42 commented 4 months ago

/bot run linux

pyccel-bot[bot] commented 4 months ago

This bot reacts to all comments which begin with /bot. This phrase can be followed by any of these commands:

Beware: if you have never contributed to this repository and you are not a member of the Pyccel organisation, the bot will ignore all requests to run tests until permitted by a trusted reviewer.

smazouz42 commented 4 months ago

/bot run macosx windows

pyccel-bot[bot] commented 4 months ago

I can't seem to find your checklist to confirm that you have completed all necessary tasks. Please request one using /bot checklist.

smazouz42 commented 4 months ago

/bot show tests

pyccel-bot[bot] commented 4 months ago

The following is a list of keywords which can be used to run tests. Tests in bold are run by pull requests when they are marked as ready for review:

These tests can be run with the command /bot run X (multiple tests can be specified separated by spaces), or with try V X to test on Python version V.

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 4 months ago

/bot run checklist

pyccel-bot[bot] commented 4 months ago

There are unrecognised tests. The following is a list of keywords which can be used to run tests. Tests in bold are run by pull requests when they are marked as ready for review:

These tests can be run with the command /bot run X (multiple tests can be specified separated by spaces), or with try V X to test on Python version V.

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run cuda

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 4 months ago

/bot run linux

smazouz42 commented 4 months ago

/bot run linux

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 4 months ago

/bot run pr_tests

smazouz42 commented 3 months ago

/bot run pr_tests

smazouz42 commented 3 months ago

/bot run pr_tests

smazouz42 commented 3 months ago

/bot run cuda

smazouz42 commented 3 months ago

/bot run pr_tests

smazouz42 commented 3 months ago

/bot run cuda

smazouz42 commented 3 months ago

/bot run cuda

smazouz42 commented 3 months ago

/bot run pr_tests