Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: legion-devel | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 18.05.0 | Vendor: openSUSE |
Release: bp156.3.6 | Build date: Tue Mar 19 20:58:29 2024 |
Group: Development/Libraries/C and C++ | Build host: obs-power9-11 |
Size: 4169471 | Source RPM: legion-18.05.0-bp156.3.6.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://legion.stanford.edu/ | |
Summary: Development headers and libraries for the legion library |
Legion is a data-centric parallel programming system for writing portable high performance programs targeted at distributed heterogeneous architectures. Legion presents abstractions which allow programmers to describe properties of program data (e.g. independence, locality). By making the Legion programming system aware of the structure of program data, it can automate many of the tedious tasks programmers currently face, including correctly extracting task- and data-level parallelism and moving data around complex memory hierarchies. A novel mapping interface provides explicit programmer controlled placement of data in the memory hierarchy and assignment of tasks to processors in a way that is orthogonal to correctness, thereby enabling easy porting and tuning of Legion applications to new architectures. This package contains development headers and libraries for the legion library.
Apache-2.0
* Thu Oct 10 2019 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> - Disable hwloc support as legion is not compatible with hwloc >= 2.0 - Use new openmpi-macros-devel package to fecth openmpi dependencies * Tue Jul 17 2018 junghans@votca.org - Drop reproducible.patch and replace by CMake options * Tue Jul 10 2018 bwiedemann@suse.com - Add reproducible.patch to compile independent of build system CPU (boo#1100677) * Wed Jun 13 2018 guillaume.gardet@opensuse.org - Workaround GCC8 bug in TW with patch: * gcc-8.patch * Mon Jun 04 2018 nmoreychaisemartin@suse.com - Update to legion 18.05.0 * Legion - Migrated all node-local Legion reservations to use Realm fast reservations and removed no longer necessary continuations - Added support for mapper attached data to all Mappable types - Added support for assigning a block of IDs to a library in a consistent way across nodes via generate_library_task_ids and friends * Realm - Added support for "fast" reservations that have better performance characteristics for reservations local to a node * C API - Updated projection functor API to match Legion C++ API * Regent - Regent now generates disjointness constraints for affine expressions in partition accesses. E.g. p[i] and p[i+1] are now known to be disjoint at compile time as long as p is a disjoint partition - Support for non-trivial projection functors in index space launches such as f(p[i+1]) - Improvements to compile time spent in various optimization passes - Support for parallel compilation with the flag -fjobs N - Miscellaneous fixes * Wed Feb 07 2018 nmoreychaisemartin@suse.com - Update to legion 18.02.0 * Legion - Support for PowerPC vector intrinsics - FieldAccessors support "view" coordinates and equivalent bounds checks - Improved schedule priorities for Legion meta-tasks * Realm - Operation priority can now be adjust after a task/copy is launched - Assorted bug/memory leak fixes - AffineAccessors support an optional translation from "view" coordinates to actual coordinates in the instance being accessed * Regent - Experimental support for calling Regent tasks from C/C++ - Support for building with CMake - Support for running on PowerPC * Bindings - Obsolete Lua and Terra bindings have been removed. The remaining Terra bindings have been renamed to Regent and now produce libregent.so * Fri Nov 10 2017 nmoreychaisemartin@suse.com - Remove build parallelism as it uses too much memory * Sat Oct 28 2017 junghans@votca.org - Version bump to 17.10.0 * Legion - Introduction of new partitioning API based on dependent partitioning - Deprecation of old partitioning API, LegionRuntime::{Arrays,Accessors} namespaces * Realm - Dependent partitioning API, including dimension-aware IndexSpace - Point/Rect types moved to Realm namespace - Instance creation allows caller to choose precise memory layout - Accessors moved to Realm namespace, changed to match new instance layouts * C API - The C API is now accessed via the legion.h header file. Note that this is still a redirect back to the current legion/legion_c.h header * Legion Prof - Added support for minimally invasive dumping of intermediate profiling data while the application is still running for long runs * Python - New Python API bindings and native support for Python processors - Compile with USE_PYTHON=1 and run with -ll:py 1 to enable Python - Also see examples/python_interop for an example - Add legion-fix-potential-return-of-random-data.patch to workaround a rpmlint error * Thu Oct 05 2017 nmoreychaisemartin@suse.com - Force load of MPI environment - Use OpenMPI2 instead of OpenMPI1 except for ppc64be (unsupported by OpenMPI >= 2) * Tue Sep 05 2017 nmoreychaisemartin@suse.com - Add _service to allow easier updates from github * Fri Aug 25 2017 junghans@votca.org - Version bump to 17.08.0 * Build system - Added HDF_ROOT variable to customize HDF5 install location * Legion - New error message format and online reference at http://legion.stanford.edu/messages * Legion Prof - Added new compact binary format for profile logs - Added flag: -hl:prof_logfile prof_%.gz * Realm - Fixes to support big-endian systems - Several performance improvements to DMA subsystem - Added REALM_DEFAULT_ARGS environment variable containing flags to be inserted at front of command line * Regent - Removed new operator. Unstructured regions are now fully allocated by default - Added optimization to automatically skip empty tasks - Initial support for extern tasks that are defined elsewhere - Tasks that use __demand(__openmp) are now constrained to run on OpenMP processors by default - RDIR: Better support for deeper nested region trees - drop realm-detect-big-endian-systems-and-reverse-order-of-ID-fields.patch, upstream - drop tutorial-fix-bad-type-size-causing-crash-on-big-endian-systems.patch, upstream * Thu Jun 22 2017 nmoreychaisemartin@suse.com - Fix support on big endian systems by adding: * realm-detect-big-endian-systems-and-reverse-order-of-ID-fields.patch * tutorial-fix-bad-type-size-causing-crash-on-big-endian-systems.patch * Tue Jun 13 2017 nmoreychaisemartin@suse.com - Disable build on ppc64 and s390x. See upstream bug https://github.com/StanfordLegion/legion/issues/265 * Fri May 26 2017 junghans@votca.org - Version bump to 17.05.0: no changelog available * see https://github.com/StanfordLegion/legion/compare/legion-17.02.0...legion-17.05.0 * Fri Feb 24 2017 junghans@votca.org - Version bump to 17.02.0 * Drop 204.patch, merged upstream * Tue Nov 01 2016 junghans@votca.org - 204.patch: upstream patch to fix build on arm * Sun Oct 30 2016 jengelh@inai.de - Update descriptions. (Trim main description since only the SRPM will use it.) * Fri Oct 07 2016 junghans@votca.org - Update to v16.10 * Dropped all merge patches * Realm - HDF5 support: moved to Realm module, added DMA channels - PAPI support: basic profiling (instructions, caches, branches) added * Build flow - Fixes to support compilation in 32-bit mode - Numerous improvements to CMake build * Regent - Improvements to vectorization of structured codes * Apps - Removed bit-rotted applications - some have been replaced by examples or Regent applications * Tests - New test infrastructure and top-level test script `test.py` * Sat Sep 03 2016 junghans@votca.org - v16.08.0 - initial import
/usr/include/legion /usr/include/legion/accessor.h /usr/include/legion/arrays.h /usr/include/legion/atomics.h /usr/include/legion/legion /usr/include/legion/legion.h /usr/include/legion/legion/accessor.h /usr/include/legion/legion/arrays.h /usr/include/legion/legion/field_tree.h /usr/include/legion/legion/garbage_collection.h /usr/include/legion/legion/interval_tree.h /usr/include/legion/legion/legion.inl /usr/include/legion/legion/legion_agency.h /usr/include/legion/legion/legion_agency.inl /usr/include/legion/legion/legion_allocation.h /usr/include/legion/legion/legion_analysis.h /usr/include/legion/legion/legion_c.h /usr/include/legion/legion/legion_c_util.h /usr/include/legion/legion/legion_config.h /usr/include/legion/legion/legion_constraint.h /usr/include/legion/legion/legion_context.h /usr/include/legion/legion/legion_defines.h /usr/include/legion/legion/legion_domain.h /usr/include/legion/legion/legion_domain.inl /usr/include/legion/legion/legion_instances.h /usr/include/legion/legion/legion_mapping.h /usr/include/legion/legion/legion_mapping.inl /usr/include/legion/legion/legion_ops.h /usr/include/legion/legion/legion_profiling.h /usr/include/legion/legion/legion_profiling_serializer.h /usr/include/legion/legion/legion_realm.h /usr/include/legion/legion/legion_spy.h /usr/include/legion/legion/legion_stl.h /usr/include/legion/legion/legion_stl.inl /usr/include/legion/legion/legion_tasks.h /usr/include/legion/legion/legion_template_help.h /usr/include/legion/legion/legion_trace.h /usr/include/legion/legion/legion_types.h /usr/include/legion/legion/legion_utilities.h /usr/include/legion/legion/legion_views.h /usr/include/legion/legion/mapper_manager.h /usr/include/legion/legion/rectangle_set.h /usr/include/legion/legion/region_tree.h /usr/include/legion/legion/region_tree.inl /usr/include/legion/legion/runtime.h /usr/include/legion/lowlevel.h /usr/include/legion/lowlevel_config.h /usr/include/legion/mappers /usr/include/legion/mappers/debug_mapper.h /usr/include/legion/mappers/default_mapper.h /usr/include/legion/mappers/default_mapper.inl /usr/include/legion/mappers/mapping_utilities.h /usr/include/legion/mappers/replay_mapper.h /usr/include/legion/mappers/shim_mapper.h /usr/include/legion/mappers/test_mapper.h /usr/include/legion/mappers/wrapper_mapper.h /usr/include/legion/realm /usr/include/legion/realm.h /usr/include/legion/realm/activemsg.h /usr/include/legion/realm/bytearray.h /usr/include/legion/realm/bytearray.inl /usr/include/legion/realm/circ_queue.h /usr/include/legion/realm/circ_queue.inl /usr/include/legion/realm/cmdline.h /usr/include/legion/realm/cmdline.inl /usr/include/legion/realm/codedesc.h /usr/include/legion/realm/codedesc.inl /usr/include/legion/realm/cuda /usr/include/legion/realm/cuda/cuda_module.h /usr/include/legion/realm/cuda/cudart_hijack.h /usr/include/legion/realm/custom_serdez.h /usr/include/legion/realm/custom_serdez.inl /usr/include/legion/realm/deppart /usr/include/legion/realm/deppart/byfield.h /usr/include/legion/realm/deppart/deppart_config.h /usr/include/legion/realm/deppart/image.h /usr/include/legion/realm/deppart/inst_helper.h /usr/include/legion/realm/deppart/partitions.h /usr/include/legion/realm/deppart/preimage.h /usr/include/legion/realm/deppart/rectlist.h /usr/include/legion/realm/deppart/rectlist.inl /usr/include/legion/realm/deppart/setops.h /usr/include/legion/realm/deppart/sparsity_impl.h /usr/include/legion/realm/deppart/sparsity_impl.inl /usr/include/legion/realm/dynamic_table.h /usr/include/legion/realm/dynamic_table.inl /usr/include/legion/realm/dynamic_templates.h /usr/include/legion/realm/dynamic_templates.inl /usr/include/legion/realm/event.h /usr/include/legion/realm/event.inl /usr/include/legion/realm/event_impl.h /usr/include/legion/realm/event_impl.inl /usr/include/legion/realm/faults.h /usr/include/legion/realm/faults.inl /usr/include/legion/realm/hdf5 /usr/include/legion/realm/hdf5/hdf5_access.h /usr/include/legion/realm/hdf5/hdf5_access.inl /usr/include/legion/realm/hdf5/hdf5_internal.h /usr/include/legion/realm/hdf5/hdf5_module.h /usr/include/legion/realm/id.h /usr/include/legion/realm/id.inl /usr/include/legion/realm/indexspace.h /usr/include/legion/realm/indexspace.inl /usr/include/legion/realm/inst_impl.h /usr/include/legion/realm/inst_layout.h /usr/include/legion/realm/inst_layout.inl /usr/include/legion/realm/instance.h /usr/include/legion/realm/instance.inl /usr/include/legion/realm/interval_tree.h /usr/include/legion/realm/interval_tree.inl /usr/include/legion/realm/llvmjit /usr/include/legion/realm/llvmjit/llvmjit.h /usr/include/legion/realm/llvmjit/llvmjit.inl /usr/include/legion/realm/llvmjit/llvmjit_internal.h /usr/include/legion/realm/llvmjit/llvmjit_module.h /usr/include/legion/realm/logging.h /usr/include/legion/realm/logging.inl /usr/include/legion/realm/machine.h /usr/include/legion/realm/machine.inl /usr/include/legion/realm/machine_impl.h /usr/include/legion/realm/mem_impl.h /usr/include/legion/realm/mem_impl.inl /usr/include/legion/realm/memory.h /usr/include/legion/realm/metadata.h /usr/include/legion/realm/module.h /usr/include/legion/realm/nodeset.h /usr/include/legion/realm/numa /usr/include/legion/realm/numa/numa_module.h /usr/include/legion/realm/numa/numasysif.h /usr/include/legion/realm/openmp /usr/include/legion/realm/openmp/openmp_module.h /usr/include/legion/realm/openmp/openmp_threadpool.h /usr/include/legion/realm/openmp/openmp_threadpool.inl /usr/include/legion/realm/operation.h /usr/include/legion/realm/operation.inl /usr/include/legion/realm/pri_queue.h /usr/include/legion/realm/pri_queue.inl /usr/include/legion/realm/proc_impl.h /usr/include/legion/realm/processor.h /usr/include/legion/realm/processor.inl /usr/include/legion/realm/procset /usr/include/legion/realm/procset/procset_module.h /usr/include/legion/realm/profiling.h /usr/include/legion/realm/profiling.inl /usr/include/legion/realm/python /usr/include/legion/realm/python/python_internal.h /usr/include/legion/realm/python/python_module.h /usr/include/legion/realm/python/python_source.h /usr/include/legion/realm/python/python_source.inl /usr/include/legion/realm/realm_c.h /usr/include/legion/realm/realm_config.h /usr/include/legion/realm/realm_defines.h /usr/include/legion/realm/redop.h /usr/include/legion/realm/reservation.h /usr/include/legion/realm/reservation.inl /usr/include/legion/realm/rsrv_impl.h /usr/include/legion/realm/rsrv_impl.inl /usr/include/legion/realm/runtime.h /usr/include/legion/realm/runtime_impl.h /usr/include/legion/realm/sampling.h /usr/include/legion/realm/sampling.inl /usr/include/legion/realm/sampling_impl.h /usr/include/legion/realm/serialize.h /usr/include/legion/realm/serialize.inl /usr/include/legion/realm/sparsity.h /usr/include/legion/realm/sparsity.inl /usr/include/legion/realm/tasks.h /usr/include/legion/realm/threads.h /usr/include/legion/realm/threads.inl /usr/include/legion/realm/timers.h /usr/include/legion/realm/timers.inl /usr/include/legion/realm/transfer /usr/include/legion/realm/transfer/channel.h /usr/include/legion/realm/transfer/channel_disk.h /usr/include/legion/realm/transfer/lowlevel_dma.h /usr/include/legion/realm/transfer/transfer.h /usr/include/legion/realm/utils.h /usr/lib64/liblegion.so /usr/lib64/librealm.so /usr/share/Legion /usr/share/Legion/cmake /usr/share/Legion/cmake/FindGASNet.cmake /usr/share/Legion/cmake/LegionConfig.cmake /usr/share/Legion/cmake/LegionConfigCommon.cmake /usr/share/Legion/cmake/LegionTargets-relwithdebinfo.cmake /usr/share/Legion/cmake/LegionTargets.cmake /usr/share/doc/packages/legion-devel /usr/share/doc/packages/legion-devel/CHANGES.txt /usr/share/doc/packages/legion-devel/LICENSE.txt /usr/share/doc/packages/legion-devel/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:51:39 2024