![]() Full access to OpenCL API from Fortran applications.Providing complete access to OpenCL API, the module is standard conformant, written in simple Fortran and maintains the same functional signature as in C/C++, to allow knowledge reuse and greater flexibility. Therefore, it allows scientists to add GPU capabilities nativeley to a familiar Fortran environment. Taking advantage of recent Fortran language features, CLFORTRAN is implemented in pure Fortran (no C/C++ code involved). ![]() Even if they are of choice for most users, there are occasions in real-life when the OpenCL flow has to be written directly. On the other hand, automatic tools are eventually limited due to the functionality they offer and also by means of performance. Writing C/C++ codes to interface the GPU, introduces a design complexity and the problem of maintaining different programming languages it the same code base, making sure that mixing C and Fortran compilers will not break functionality (also considering future updates).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |