-
- Downloads
Squashed 'deps/mamba/' changes from f2eb565d..a694f99d
a694f99d Bump version to 0.1.8 6a177af0 Merge branch '106-implement-irregular-1d-layout-for-distributed-cdos' into devel fc3abf31 Replace error checking with CHECK_STATUS; fix return-without-unlock bug; f67a4d51 Replace unnecessary tile iterator with explicit indexing in copy daa2a932 Update readme for new config options and misc new content 7822bd75 Update topology backend to discover rocm devices when available, and to create unlimited size spaces when hwloc size attribute is not available rather than failing to create a space d05353d5 Fix default execution context for GPU memory when hip is enabled; Add environment variable to supply extra args to hipcc during configure time when necessary; Update readme for new hip env variable 506ca545 Merge in OpenCL fpga support: Update readme for opencl/fpga common issues Remove tile-duplicate-opencl example, will be returned when device tile metadata is supported for OpenCL Update opencl buffer copy example to read binary file from env variable if we cannot jit compile the kernel Replace MMB_GPU_OPENCL execution context with MMB_OPENCL generic context Add interop headers to install targets; remove unnecessary mmb_ wrappers to cl types which required users to build with WITH_OPENCL defined 10140260 implement dist irregular 1d create and compare b5c61457 Revert "add index to layout struct and implement mmb_layout_create_dist_irregular_1d" it has many unwanted changes from mamba version used at maestro that got updated here. cf0b324e add index to layout struct and implement mmb_layout_create_dist_irregular_1d d7ff1d26 Fix ifdef -> if for ENABLE_DISCOVERY check on hwloc include 594f26c5 Add nvdimm / pmem support via Memkind. Improve hwloc integration, via interop/mmb_hwloc.h. f9cbd3ec Bump version to 0.1.7 ab79a195 Fix compiler warnings re. unused variable and invalid check on provider validity df524357 Replace STOP with ERROR STOP in fortran examples so the process exits with a non-zero code and triggers the make check utility 95b24793 Fix warning in system.c b1763ff2 Remove erroneous notices from OpenCL config macro 6468f73d Set execution context explicitly in GPU cuda examples cd9cc48c Restructure interoperability layer: provider interoperability files are now in ./interop; 4327201f Merge branch 'tile-create-update' into devel df20d1a5 Merge branch 'fortran-interface' into devel 2cb03c9d Add 1d/2d/3d variants of tile create and update f86e98dd Draft implementation of tile create/update b2da6d1b Fix numa sizes type mismatch and remove malloc.h include from system provider (not found on OSX, malloc should be defined in stdlib.h) 31a62587 Updated Fortran interface to be consistent with devel changes dad1f90e Fix typo in numa_utils.c and added unistd.h to memory/providers/system.c a8ed452d Test allocation for all numa nodes available. b663dcc4 Remove extra functions for NUMA allocations. 01a61890 Add memory access to ensure the page is allocated when checking the numa node id 9576c99c Start with invalid node_id to better test errors 580ef0f7 Check the memory amount records in space a8a7e48b Use posix_memalign instead of memalign in provider/system.c 7d3cfd8a Merge branch 'numa-aware-alloc' into devel c7794693 Add unit tests for NUMA aware spaces bd31b709 Fix overflow in tests a2a02ff2 Add numa aware allocations b6e443c3 Deactivate unit test for GDRAM if no GPU execution context is available 59502450 Remove warning as OpenCL is now supported 869944f9 Silence warning for unused parameter when building without OpenCL e5f68cef Add lock functions for numa sizes in spaces 79524017 Adapt provider supports function to NUMA awareness 10c5d499 Change ordering of stats attribute in space for more coherency 21855fb9 Get per numa node memory availability 2970a546 Merge branch 'devel' into numa-id 96dd1699 Remove useless mask and extra iteration 58a3834a Create function to check the coherency of a space internal state 863fa46a Use single function for layer check 151c13db Fix unit test to have it test the GDRAM 7a6fcb8e Simplify maintainability of the unit test (layer and ex. con.) a9ef1b3b Use check_and_set_mmbexecutioncontext for boundary check. 8d9ad782 Add empty placeholder for statistics strategy building block. fecf6ebc Use check_and_set_* functions when validating the default_ctx in memory manager dab34cd6 Wrap into a function call the access to provider specific data size c03f9c2d Merge branch 'tile_copy_nd' into devel f9d5cd8d Use the system copy instead of duplicating code for SICM uselessly. 5354aca5 Add proper reporting of error on copy for opencl provider 9f61818c Fix nd_to_1d computation 1c4380c3 Explicit parameter order for dimension, index and sets 791e0108 Fix dimension traversal order 4331d329 Fix copy padding in layout 5f9ec30e Simplify setting of attributes when duplicating tile 31c82e4c Change example from a 2d to a 3D example 9a58d878 Add 3D indexing macros dc88d685 Change tiles copy support rule 03e5738a Add example using 2D tiles b1740039 Use copy_nd for tile movement 26b6d235 Remove internal for mmb_copy() short prototype function 8e49a5de Replace all copy functions with the generic copy_nd be882c64 Fix 1d_array_tile example 2daeb2f1 Silence warning unused argc argv in examples d9d5dc2d Silence warning for unused variable when compiled with -DNDEBUG f3e08ed2 Update .gitignore for missing examples. Remove bad entries f78f720e Retrieve numa node ids at init 95c8265a Add nodesets REVERT: f2eb565d Merge branch 'devel': Release v0.1.6 REVERT: ccf12a85 Merge branch 'devel': Release v0.1.5 REVERT: 471b0cd4 Merge branch 'devel': Bump version to v0.1.4 REVERT: 070c11f3 Merge branch 'devel': Release 0.1.4 - Add mmb options construction and configuration API for mamba initialisation - Replace compile time logging overrides with callback supplied during initialisation - Extend unit tests REVERT: 1beb84fb Merge branch 'devel': Release v0.1.3 REVERT: 121ca2bf Merge branch 'devel' into master REVERT: 9a9b9886 Merge branch 'devel'. git-subtree-dir: deps/mamba git-subtree-split: a694f99dcf5d804f6916ed083ccfb0857b8c8853
Showing
- .gitignore 15 additions, 3 deletions.gitignore
- Makefile.am 13 additions, 0 deletionsMakefile.am
- README.md 77 additions, 45 deletionsREADME.md
- common/Makefile.am 3 additions, 3 deletionscommon/Makefile.am
- common/mamba.c 41 additions, 286 deletionscommon/mamba.c
- common/mamba.h 73 additions, 0 deletionscommon/mamba.h
- common/mmb_array.c 60 additions, 168 deletionscommon/mmb_array.c
- common/mmb_dimensions.c 3 additions, 3 deletionscommon/mmb_dimensions.c
- common/mmb_dimensions.h 11 additions, 7 deletionscommon/mmb_dimensions.h
- common/mmb_discovery.h 0 additions, 21 deletionscommon/mmb_discovery.h
- common/mmb_index.c 3 additions, 3 deletionscommon/mmb_index.c
- common/mmb_index.h 1 addition, 1 deletioncommon/mmb_index.h
- common/mmb_layout.c 223 additions, 57 deletionscommon/mmb_layout.c
- common/mmb_layout.h 32 additions, 17 deletionscommon/mmb_layout.h
- common/mmb_logging.c 2 additions, 0 deletionscommon/mmb_logging.c
- common/mmb_logging.h 10 additions, 1 deletioncommon/mmb_logging.h
- common/mmb_set.c 4 additions, 2 deletionscommon/mmb_set.c
- common/mmb_set.h 3 additions, 0 deletionscommon/mmb_set.h
- common/mmb_tile.c 668 additions, 193 deletionscommon/mmb_tile.c
- common/mmb_tile.h 34 additions, 1 deletioncommon/mmb_tile.h
Loading