alpha-unito / gam Goto Github PK
View Code? Open in Web Editor NEWA C++ stack for global-memory programming
License: GNU Lesser General Public License v3.0
A C++ stack for global-memory programming
License: GNU Lesser General Public License v3.0
Some providers (e.g., gni) do not implement it.
Ubuntu 17.10 with libfabric 1.4.0 installed from apt.
fl_getinfo fails when performing trivial operations in gam (possibly before doing anything, when creating the context).
gam_unit_test: ../3rdparty/gam/include/gam/links_implementations/fl_common.hpp:63: void gam::fl_getinfo(fi_info**, const char*, const char*, uint64_t, fi_ep_type, uint64_t): Assertion `!ret' failed.
fix .travis.yml file
Rename dff2 namespace to something more similar to GAM nets.
Test each function in the private/public pointer API.
some libfabric providers (e.g., dpa for A3CUBE fabrics) supports only connection-oriented endpoints. Connection-oriented links would allow to run gam on such fabrics.
CMake build fails on Ubuntu 17.10 with the following error
[ 15%] Linking CXX executable simple_public
/usr/bin/ld: CMakeFiles/simple_public.dir/simple_public.cpp.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
Build by:
$ cd gam
$ mkdir build
$ cd build
$ cmake -DLIBFABRIC_LIBRARY_DIRS=/usr/lib/x86_64-linux-gnu/ -D LIBFABRIC_INCLUDE_DIRS=/usr/include/rdma/ ..
$ make
Print everything to stdout
Allocate backend memory for global pointers from RMA-enabled windows.
gff tests not compiling with new support of non-trivially copiable types. Compile complains about missing vector definition.
Adding #include vector to defs.hpp fixes the bug.
Known issues with building libfabric from sources and using it on current linux distros on travis. Hopefully this will be fixed when travis support newer distros, with native libfabric packages.
Related to #15.
change coding style to K&R
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.