FLAGON: Fortran-9X Library for GPU Numerics
Introduction
FLAGON is a library for programming NVIDIA CUDA from Fortran 95 (and is currently implemented currently on Intel Fortran on Linux and Windows). It was originally developed as a proprietary product by Fantalgo, LLC in 2007 under the internal name DevObject, but was then released in to the public domain under the LGPL. A poster paper, wiki:MiscWikiFiles:DevObject_paper.doc, describing the package was presented at Supercomputing 2007. Subsequently researchers at UMD have added to its functionality, and updated it to the latest release of CUDA. The package was publicly announced on the GPGPU and CUDA forums in August 2008.
The developers of FLAGON are Yuancheng Luo, Nail A. Gumerov (who conceived the project and developed the initial version), Kate Despain, Bill Dorland and Ramani Duraiswami.
Downloading
For those who want to jump in to the code, the current build can be obtained from our SVN repository here.
A stable zipped release can be found here.
Content
Functionality
Development
Installation Instructions
Installation instructions for Windows XP (32 and 64) are at Building Guide.doc
Installation instructions for Linux Ubuntu are at Linux Building Guide.doc, wiki:MiscWikiFiles:common.mk, wiki:MiscWikiFiles:Makefile.linux
An intermediate guide to FLAGON functions is at Functions Guide.doc
