Skip to content

UPC version of the ExaGS library developed by The ExaFLOW project which has received funding from the European Union Horizon 2020 Framework Programme (H2020) under grant agreement number 671571

License

Notifications You must be signed in to change notification settings

EPCCed/exaflow-exags-upc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exaflow-exags-upc

This is a UPC version of the ExaGS library developed as part of the the ExaFLOW Project. The ExaFLOW project has received funding from the European Union Horizon 2020 Framework Programme (H2020) under grant agreement number 671571

Library Compilation

To compile run the following commands, this will generate the static library libexags.a. Change the first line to point to your UPC compiler of choice.

export UPC=cc
./configure UPCFLAGS="-DPREFIX=jl_ -DNO_NEK_EXITT -DUSE_NAIVE_BLAS -DUNDERSCORE"
make
make install

Nek5000

To enable Nek5000 support in the library, add --enable-nek5000 to the configure line. This will define necessary UPCFLAGS such that Nek5000 could link against ExaGS.

Atomics

To enable the use of UPC atomics in the library, add --enable-atomics to the configure line.

Testing

To enable compilation of the tests, add --enable-check to the configure line. This will generate a number of UPC-based test codes (compiled with a fixed number of threads) in the tests/ subtree. To run the entire test suite, issue make check from the top level directory.

About

UPC version of the ExaGS library developed by The ExaFLOW project which has received funding from the European Union Horizon 2020 Framework Programme (H2020) under grant agreement number 671571

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages