• ct-clmsn's avatar
    blis support for hpx (#682) · 2b05948a
    ct-clmsn authored
    
    
    Implement threading backend via HPX.
    
    HPX is an asynchronous many task runtime system used in high performance computing applications. The runtime implements the ISO C++ parallelism specification and provides a user-space thread implementation.
    
    This PR provides BLIS a thread backend implementation using HPX and resolves feature request #681. The configuration script, makefiles, and testsuite have been updated to support an HPX build option. The addition of HPX support provides other developers an exemplar for integrating other C++ threading backends into BLIS.
    
    Co-authored-by: default avatarctaylor <ctaylor@pennywise.cm.cluster>
    Co-authored-by: default avatarDevin Matthews <damatthews@smu.edu>
    2b05948a