stfc / PSycloneBench

Various benchmarks used to inform PSyclone optimisations
BSD 3-Clause "New" or "Revised" License
6 stars 5 forks source link

Update dl_esm_infrastructure and refactor manual OpenCL implementation #68

Closed sergisiso closed 3 years ago

sergisiso commented 3 years ago

Closes #67

sergisiso commented 3 years ago

@arporter This is ready for review, it updates the dl_esm_inf submodule and the interfaces of all NemoLite2D manual implementations that use them. (Note that atm I can't connect to the VPN and I couldn't check if manual OpenACC still works on GLaDOS).

Additionally it has a big refactor of the manual OpenCL implementation that should makes things better to experiment on the Xilinx platform, but note that the optimisations are still disabled or commented (see xilinx.cfg) since they are not generic enough yet.

sergisiso commented 3 years ago

@arporter This PR is ready for the next review.