gpufort icon indicating copy to clipboard operation
gpufort copied to clipboard

GPUFORT: S2S translation tool for CUDA Fortran and Fortran+X in the spirit of hipify

Results 20 gpufort issues
Sort by recently updated
recently updated
newest added

Following OpenACC 2.5, we reimplement GPUFORT's runtime with a structured and a dynamic reference counter per host-device data-mapping record. This further requires a redesign of the python-based code generator frontend...

TBC Major changes: * New `GPUFORTRT` runtime, replaces `gpufort_acc_runtime`: Complete C++ rewrite of the `gpufort_acc_runtime` * Adds C header file `gpufortrt_api.h` and a Fortran module `gpufortrt_api.f90`, so that it can...

@gmarkomanolis;@jungwonkim;@sael9740;@sael9740;@gjost-git We are going to enforce two factor authentication in (https://github.com/ROCmSoftwarePlatform/) organization on 29th April, 2022 . Since we identified you as outside collaborator for ROCmSoftwarePlatform organization, you need to...

FEATURES: * Initial support for acc declare * OpenACC (gpufort runtime) * offloaded loops: * add `default` clause handling * default strategy is `present_or_copy` if neither `default(none)` nor `default(present)` s...

enhancement

It appears that the use of the pwr function ()**3 in parameter statements causes a parsing error. I have attached an example Fortran file. [module_mp_nssl_2mom.txt](https://github.com/ROCmSoftwarePlatform/gpufort/files/7662940/module_mp_nssl_2mom.txt)

After the most recent update that addressed issue #34 a large number of index errors are now occurring in the spit_fortran_line python function. I have attached a Fortran code that...

The collapse directive is not preserved when converting from OpenACC to OpenMP.

In addition to the simple examples, I have previously provided. Several complex subroutines are also failing to parse properly. It was not immediately clear to me the reason for these...

* Cannot specify new log directory via config when default location is inaccessible * Conflicts when multiple users specify the same log file

Add: * [x] `amax1` * [x] `amin1` * [x] `nint` * ... * [x] Labeled DO-WHILE loop * [ ] parse interfaces on module level and give subprograms an interface...