-
Notifications
You must be signed in to change notification settings - Fork 0
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
cuda.host_empty function #67
base: devel
Are you sure you want to change the base?
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c7a6638 - Browse repository at this point
Copy the full SHA c7a6638View commit details -
Configuration menu - View commit details
-
Copy full SHA for 821a1c5 - Browse repository at this point
Copy the full SHA 821a1c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 092b557 - Browse repository at this point
Copy the full SHA 092b557View commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 02a2360 - Browse repository at this point
Copy the full SHA 02a2360View commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd73514 - Browse repository at this point
Copy the full SHA bd73514View commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 261c152 - Browse repository at this point
Copy the full SHA 261c152View commit details
Commits on Jul 2, 2024
-
Begin implementation of CUDA arrays: adding cudaempty and cudafull fu…
…nctions, and refining CUDA type handling
Configuration menu - View commit details
-
Copy full SHA for 80f905b - Browse repository at this point
Copy the full SHA 80f905bView commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e8cf9e - Browse repository at this point
Copy the full SHA 7e8cf9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dbcfae - Browse repository at this point
Copy the full SHA 2dbcfaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3911d5 - Browse repository at this point
Copy the full SHA f3911d5View commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 37289f9 - Browse repository at this point
Copy the full SHA 37289f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba66b48 - Browse repository at this point
Copy the full SHA ba66b48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 406a88b - Browse repository at this point
Copy the full SHA 406a88bView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3afad1b - Browse repository at this point
Copy the full SHA 3afad1bView commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 190c5a2 - Browse repository at this point
Copy the full SHA 190c5a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeeb249 - Browse repository at this point
Copy the full SHA eeeb249View commit details -
Configuration menu - View commit details
-
Copy full SHA for de0f5ab - Browse repository at this point
Copy the full SHA de0f5abView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6ba6ad - Browse repository at this point
Copy the full SHA d6ba6adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8286a89 - Browse repository at this point
Copy the full SHA 8286a89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96c3f29 - Browse repository at this point
Copy the full SHA 96c3f29View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for b414d62 - Browse repository at this point
Copy the full SHA b414d62View commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c93416 - Browse repository at this point
Copy the full SHA 7c93416View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8ec722 - Browse repository at this point
Copy the full SHA f8ec722View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc3a93e - Browse repository at this point
Copy the full SHA cc3a93eView commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 3be623d - Browse repository at this point
Copy the full SHA 3be623dView commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b6d1549 - Browse repository at this point
Copy the full SHA b6d1549View commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7da772a - Browse repository at this point
Copy the full SHA 7da772aView commit details -
Updated CUDA Name Clash Checker By Added CUDA-specific keywords (#60)
This pull request addresses issue #59 by adding more CUDA-specific keywords to enhance the checking of variable/function names and prevent name clashes --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca701d9 - Browse repository at this point
Copy the full SHA ca701d9View commit details -
add handle for custom device (#61)
This pull request addresses issue #41 by implementing a new feature in Pyccel that allows users to define a custom device **Commit Summary** - Adding handler for custom device and its code generation. - Adding test --------- Co-authored-by: EmilyBourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 828d166 - Browse repository at this point
Copy the full SHA 828d166View commit details -
Configuration menu - View commit details
-
Copy full SHA for a28c724 - Browse repository at this point
Copy the full SHA a28c724View commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 658bb83 - Browse repository at this point
Copy the full SHA 658bb83View commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 22686d7 - Browse repository at this point
Copy the full SHA 22686d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab68eb4 - Browse repository at this point
Copy the full SHA ab68eb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73c4c81 - Browse repository at this point
Copy the full SHA 73c4c81View commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af4d097 - Browse repository at this point
Copy the full SHA af4d097View commit details -
Configuration menu - View commit details
-
Copy full SHA for 061996e - Browse repository at this point
Copy the full SHA 061996eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32457cc - Browse repository at this point
Copy the full SHA 32457ccView commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 9f03889 - Browse repository at this point
Copy the full SHA 9f03889View commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57b643e - Browse repository at this point
Copy the full SHA 57b643eView commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af589a1 - Browse repository at this point
Copy the full SHA af589a1View commit details -
Updated CUDA Name Clash Checker By Added CUDA-specific keywords (#60)
This pull request addresses issue #59 by adding more CUDA-specific keywords to enhance the checking of variable/function names and prevent name clashes --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91d6101 - Browse repository at this point
Copy the full SHA 91d6101View commit details -
add handle for custom device (#61)
This pull request addresses issue #41 by implementing a new feature in Pyccel that allows users to define a custom device **Commit Summary** - Adding handler for custom device and its code generation. - Adding test --------- Co-authored-by: EmilyBourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9234e99 - Browse repository at this point
Copy the full SHA 9234e99View commit details -
Configuration menu - View commit details
-
Copy full SHA for c79b56d - Browse repository at this point
Copy the full SHA c79b56dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d482a8e - Browse repository at this point
Copy the full SHA d482a8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c7ec43 - Browse repository at this point
Copy the full SHA 1c7ec43View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba103ee - Browse repository at this point
Copy the full SHA ba103eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 947ce32 - Browse repository at this point
Copy the full SHA 947ce32View commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1eeed75 - Browse repository at this point
Copy the full SHA 1eeed75View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8dbc18 - Browse repository at this point
Copy the full SHA a8dbc18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d91031 - Browse repository at this point
Copy the full SHA 5d91031View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c74bbd - Browse repository at this point
Copy the full SHA 7c74bbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95cf821 - Browse repository at this point
Copy the full SHA 95cf821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fc4a1b - Browse repository at this point
Copy the full SHA 0fc4a1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f43fba8 - Browse repository at this point
Copy the full SHA f43fba8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4546e1 - Browse repository at this point
Copy the full SHA f4546e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec0132b - Browse repository at this point
Copy the full SHA ec0132bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9030dfe - Browse repository at this point
Copy the full SHA 9030dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e47373c - Browse repository at this point
Copy the full SHA e47373cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eee6202 - Browse repository at this point
Copy the full SHA eee6202View commit details -
Configuration menu - View commit details
-
Copy full SHA for afd05c1 - Browse repository at this point
Copy the full SHA afd05c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff95029 - Browse repository at this point
Copy the full SHA ff95029View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f70c0 - Browse repository at this point
Copy the full SHA 21f70c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13efc4e - Browse repository at this point
Copy the full SHA 13efc4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e07587d - Browse repository at this point
Copy the full SHA e07587dView commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 94b1357 - Browse repository at this point
Copy the full SHA 94b1357View commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0006dd - Browse repository at this point
Copy the full SHA c0006ddView commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1145d91 - Browse repository at this point
Copy the full SHA 1145d91View commit details -
Updated CUDA Name Clash Checker By Added CUDA-specific keywords (#60)
This pull request addresses issue #59 by adding more CUDA-specific keywords to enhance the checking of variable/function names and prevent name clashes --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31aae9d - Browse repository at this point
Copy the full SHA 31aae9dView commit details -
add handle for custom device (#61)
This pull request addresses issue #41 by implementing a new feature in Pyccel that allows users to define a custom device **Commit Summary** - Adding handler for custom device and its code generation. - Adding test --------- Co-authored-by: EmilyBourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21c93b5 - Browse repository at this point
Copy the full SHA 21c93b5View commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f2c1f65 - Browse repository at this point
Copy the full SHA f2c1f65View commit details -
Configuration menu - View commit details
-
Copy full SHA for d66442d - Browse repository at this point
Copy the full SHA d66442dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 976e729 - Browse repository at this point
Copy the full SHA 976e729View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0289a77 - Browse repository at this point
Copy the full SHA 0289a77View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca49b1b - Browse repository at this point
Copy the full SHA ca49b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce1ddbc - Browse repository at this point
Copy the full SHA ce1ddbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 717c4a4 - Browse repository at this point
Copy the full SHA 717c4a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a19c559 - Browse repository at this point
Copy the full SHA a19c559View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33842e9 - Browse repository at this point
Copy the full SHA 33842e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a52f4a2 - Browse repository at this point
Copy the full SHA a52f4a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40d7c0d - Browse repository at this point
Copy the full SHA 40d7c0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 532cf03 - Browse repository at this point
Copy the full SHA 532cf03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3424b83 - Browse repository at this point
Copy the full SHA 3424b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c1387b - Browse repository at this point
Copy the full SHA 3c1387bView commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c204481 - Browse repository at this point
Copy the full SHA c204481View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2517c43 - Browse repository at this point
Copy the full SHA 2517c43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9778a86 - Browse repository at this point
Copy the full SHA 9778a86View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc8b5b6 - Browse repository at this point
Copy the full SHA bc8b5b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2909f4 - Browse repository at this point
Copy the full SHA f2909f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f61d13 - Browse repository at this point
Copy the full SHA 8f61d13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d02720 - Browse repository at this point
Copy the full SHA 7d02720View commit details -
Configuration menu - View commit details
-
Copy full SHA for a98a6c2 - Browse repository at this point
Copy the full SHA a98a6c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4fcff4 - Browse repository at this point
Copy the full SHA e4fcff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73085bd - Browse repository at this point
Copy the full SHA 73085bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8215d77 - Browse repository at this point
Copy the full SHA 8215d77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e75cba - Browse repository at this point
Copy the full SHA 9e75cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f71e741 - Browse repository at this point
Copy the full SHA f71e741View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44f3503 - Browse repository at this point
Copy the full SHA 44f3503View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82f1c69 - Browse repository at this point
Copy the full SHA 82f1c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9e5c94 - Browse repository at this point
Copy the full SHA b9e5c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for df24e81 - Browse repository at this point
Copy the full SHA df24e81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d7247 - Browse repository at this point
Copy the full SHA 31d7247View commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 17aa0e6 - Browse repository at this point
Copy the full SHA 17aa0e6View commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c58573 - Browse repository at this point
Copy the full SHA 2c58573View commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d154f8 - Browse repository at this point
Copy the full SHA 0d154f8View commit details -
Updated CUDA Name Clash Checker By Added CUDA-specific keywords (#60)
This pull request addresses issue #59 by adding more CUDA-specific keywords to enhance the checking of variable/function names and prevent name clashes --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ffa7fc - Browse repository at this point
Copy the full SHA 2ffa7fcView commit details -
add handle for custom device (#61)
This pull request addresses issue #41 by implementing a new feature in Pyccel that allows users to define a custom device **Commit Summary** - Adding handler for custom device and its code generation. - Adding test --------- Co-authored-by: EmilyBourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8eef19d - Browse repository at this point
Copy the full SHA 8eef19dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93dbc27 - Browse repository at this point
Copy the full SHA 93dbc27View commit details -
Configuration menu - View commit details
-
Copy full SHA for c02b661 - Browse repository at this point
Copy the full SHA c02b661View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbbf6f8 - Browse repository at this point
Copy the full SHA bbbf6f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88d74d1 - Browse repository at this point
Copy the full SHA 88d74d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2705949 - Browse repository at this point
Copy the full SHA 2705949View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a93e7 - Browse repository at this point
Copy the full SHA 77a93e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff74a4a - Browse repository at this point
Copy the full SHA ff74a4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e138ae5 - Browse repository at this point
Copy the full SHA e138ae5View commit details
Commits on Jul 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8c55fd9 - Browse repository at this point
Copy the full SHA 8c55fd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5b733f - Browse repository at this point
Copy the full SHA d5b733fView commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1fcb3a2 - Browse repository at this point
Copy the full SHA 1fcb3a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c9db1 - Browse repository at this point
Copy the full SHA c5c9db1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbd46e1 - Browse repository at this point
Copy the full SHA bbd46e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89cd3aa - Browse repository at this point
Copy the full SHA 89cd3aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c49cd3 - Browse repository at this point
Copy the full SHA 5c49cd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ff9ed2 - Browse repository at this point
Copy the full SHA 4ff9ed2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 843429b - Browse repository at this point
Copy the full SHA 843429bView commit details
Commits on Jul 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e9292e - Browse repository at this point
Copy the full SHA 0e9292eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a4106f - Browse repository at this point
Copy the full SHA 8a4106fView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eea028a - Browse repository at this point
Copy the full SHA eea028aView commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cc5a8cf - Browse repository at this point
Copy the full SHA cc5a8cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a822c41 - Browse repository at this point
Copy the full SHA a822c41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99b1838 - Browse repository at this point
Copy the full SHA 99b1838View commit details -
[init] Adding CUDA language/compiler and CodePrinter (#32)
This PR aims to make the C code compilable using nvcc. The cuda language was added as well as a CudaCodePrinter. Changes to stdlib: Wrapped expressions using complex types in an `ifndef __NVCC__` to avoid processing them with the nvcc compiler --------- Co-authored-by: Mouad Elalj, EmilyBourne
Configuration menu - View commit details
-
Copy full SHA for 8828e56 - Browse repository at this point
Copy the full SHA 8828e56View commit details -
This pull request fixes #48, by implementing a tiny wrapper for CUDA and a wrapper for non-CUDA functionalities only with external 'C'. **Commit Summary** - Implemented new header printer for CUDA. - Added CUDA wrapper assignment - Instead of wrapping all local headers, wrap only C functions with extern 'C' --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7ad90da - Browse repository at this point
Copy the full SHA 7ad90daView commit details -
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** - Introduced KernelCall class - Added cuda printer methods _print_KernelCall and _print_FunctionDef to generate the corresponding CUDA representation for both kernel calls and definitions - Added IndexedFunctionCall represents an indexed function call - Added CUDA module and cuda.synchronize() - Fixing a bug that I found in the header: it does not import the necessary header for the used function --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]> Co-authored-by: Emily Bourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b3de549 - Browse repository at this point
Copy the full SHA b3de549View commit details -
Updated CUDA Name Clash Checker By Added CUDA-specific keywords (#60)
This pull request addresses issue #59 by adding more CUDA-specific keywords to enhance the checking of variable/function names and prevent name clashes --------- Co-authored-by: EmilyBourne <[email protected]> Co-authored-by: bauom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ac5182 - Browse repository at this point
Copy the full SHA 4ac5182View commit details -
add handle for custom device (#61)
This pull request addresses issue #41 by implementing a new feature in Pyccel that allows users to define a custom device **Commit Summary** - Adding handler for custom device and its code generation. - Adding test --------- Co-authored-by: EmilyBourne <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 12d98b6 - Browse repository at this point
Copy the full SHA 12d98b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c6b74 - Browse repository at this point
Copy the full SHA 09c6b74View commit details