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

Fix Invalid Suffix on Literal with PRId in C++11 #63

Closed
wants to merge 13 commits into from
Closed

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    c7a6638 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    821a1c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    092b557 View commit details
    Browse the repository at this point in the history
  4. [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
    bauom authored and EmilyBourne committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    02a2360 View commit details
    Browse the repository at this point in the history
  5. Fix import handling (#49)

    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 <louise.bourne@gmail.com>
    Co-authored-by: bauom <40796259+bauom@users.noreply.github.com>
    3 people committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    bd73514 View commit details
    Browse the repository at this point in the history
  6. Add support for kernels (#42)

    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 <louise.bourne@gmail.com>
    Co-authored-by: bauom <40796259+bauom@users.noreply.github.com>
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    4 people authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    261c152 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Configuration menu
    Copy the full SHA
    4893610 View commit details
    Browse the repository at this point in the history
  2. update CHANGELOG

    smazouz42 committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    4445107 View commit details
    Browse the repository at this point in the history
  3. update CHANGELOG

    smazouz42 committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    1c545d9 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. update CHANGELOG

    smazouz42 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    82cc827 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. 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 <louise.bourne@gmail.com>
    Co-authored-by: bauom <40796259+bauom@users.noreply.github.com>
    3 people authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    96fdbb3 View commit details
    Browse the repository at this point in the history
  2. 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 <louise.bourne@gmail.com>
    smazouz42 and EmilyBourne authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    4fad96b View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    5ae4009 View commit details
    Browse the repository at this point in the history