A data-centric parallel programming system

Edit Package legion

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.

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000716 716 Bytes
legion-17.10.0.0.a2b971e6.tar.gz 0003177519 3.03 MB
legion-fix-potential-return-of-random-data.patch 0000000487 487 Bytes
legion.changes 0000005245 5.12 KB
legion.spec 0000004706 4.6 KB
Revision 4 (latest revision is 15)
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 551009 from Yuchen Lin's avatar Yuchen Lin (maxlin_factory) (revision 4)
Automated submission of a package from openSUSE:Factory to openSUSE:Leap:15.0 that was included in openSUSE:Leap:42.3
Comments 0
openSUSE Build Service is sponsored by