GPU API

Zilong Qiu
Zilong Qiu Altair Community Member
edited November 2021 in Community Q&A

Hi all,

I am wondering how to compile a .dll file that can use the GPU resource?

What should be made in the traditional source or head files?

 

Best regards,

Zilong

Tagged:

Answers

  • RWood
    RWood
    Altair Employee
    edited November 2021

    Hi Zilong,

    When running on the GPU API, you will need a .cl file (OpenCL) or .cu file (CUDA), as well as the .dll. There is some documentation in the EDEM programming guide on this, but essentially these files will contain the same code as your .cpp file, with a few exceptions that are covered in the guide (OpenCL can't handle strings, for example).

    I would recommend a look at some of the examples on the Community website so you can see some of the differences between the .cpp and .cu/.cl files.

    https://community.altair.com/community?id=search&spa=1&q=edem gpu api&t=kbFacet

    There are a range of examples there that contain the .cl and .cu files as well.

    Richard