The DOI matches its Crossref record; 14 of the 14 references it cites were found in a registry or an index.
Legion: Expressing locality and independence with logical regions
Abstract
Modern parallel architectures have both heterogeneous processors and deep, complex memory hierarchies. We present Legion, a programming model and runtime system for achieving high performance on these machines. Legion is organized around logical regions, which express both locality and independence of program data, and tasks, functions that perform computations on regions. We describe a runtime system that dynamically extracts parallelism from Legion programs, using a distributed, parallel scheduling algorithm that identifies both independent tasks and nested parallelism. Legion also enables explicit, programmer controlled movement of data through the memory hierarchy and placement of tasks based on locality information via a novel mapping interface. We evaluate our Legion implementation on three applications: fluid-flow on a regular grid, a three-level AMR code solving a heat diffusion equation, and a circuit simulation.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Benchmarking modern multiprocessors
Li, K., & Bienia, C. (2011) · Cited by 987
Parallel Programmability and the Chapel Language
Chamberlain, B. L., Callahan, D., & Zima, H. P. (2007) · The International Journal of High Performance Computing Applications · doi:10.1177/1094342007078442 · Cited by 879
Cilk: An Efficient Multithreaded Runtime System
Blumofe, R. D., Joerg, C. F., Kuszmaul, B. C., Leiserson, C. E., Randall, K. H., & Zhou, Y. (1996) · Journal of Parallel and Distributed Computing · doi:10.1006/jpdc.1996.0107 · Cited by 784
Titanium: a high-performance Java dialect
Yelick, K., Semenzato, L., Pike, G., Miyamoto, C., Liblit, B., Krishnamurthy, A., Hilfinger, P., Graham, S., Gay, D., Colella, P., et al. (1998) · Concurrency: Practice and Experience · doi:10.1002/(sici)1096-9128(199809/11)10:11/13<825::aid-cpe383>3.0.co;2-h · Cited by 451
Self-citationA type and effect system for deterministic parallel Java
Bocchino, R. L., Adve, V. S., Dig, D., Adve, S. V., Heumann, S., Komuravelli, R., Overbey, J., Simmons, P., Sung, H., & Vakilian, M. (2009) · Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications · doi:10.1145/1640089.1640097 · Cited by 265
Sequoia: Programming the Memory Hierarchy
Fatahalian, K., Knight, T., Houston, M., Erez, M., Horn, D., Leem, L., Park, J., Ren, M., Aiken, A., Dally, W., et al. (2006) · ACM/IEEE SC 2006 Conference (SC'06) · doi:10.1109/sc.2006.55 · Cited by 207
Self-citationProductivity and performance using partitioned global address space languages
Yelick, K., Bonachea, D., Chen, W.-Y., Colella, P., Datta, K., Duell, J., Graham, S. L., Hargrove, P., Hilfinger, P., Husbands, P., et al. (2007) · Proceedings of the 2007 international workshop on Parallel symbolic computation · doi:10.1145/1278177.1278183 · Cited by 192
The cascade high productivity language
Callahan, D. P., Chamberlain, B. L., & Zima, H. P. (2004) · doi:10.1109/hips.2004.1299190 · Cited by 152
Gay, D. E., & Aiken, A. (2001) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/378795.378815 · Cited by 148
Self-citationKeeneland: Bringing Heterogeneous GPU Computing to the Computational Science Community
Vetter, J. S., Glassbrook, R., Dongarra, J. J., Schwan, K., Loftis, B., McNally, S., Meredith, J., Rogers, J., Roth, P. C., Spafford, K. L., et al. (2011) · Computing in Science & Engineering · doi:10.1109/mcse.2011.83 · Cited by 116
Cited by
Towards End-to-End Optimization of LLM-based Applications with Ayo
Tan, X., Jiang, Y., Yang, Y., & Xu, H. (2025) · Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2 · doi:10.1145/3676641.3716278 · Cited by 13
Metadata
- Authors
- Bauer, M., Treichler, S., Slaughter, E., & Aiken, A.
- Venue
- 2012 International Conference for High Performance Computing, Networking, Storage and Analysis
- Publisher
- IEEE
- Published
- 2012-11
- Pages
- 1-11
- ISSN
- 2167-4337 (ISSN-L)
- OpenAlex
- W4248722156
- Cited by
- 445
- References
- 14
- FWCI
- 4.46
- Type
- conference paper
- Language
- en
- Open access
- closed
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Legion: Expressing locality and independence with logical regions. https://app.cochat.ai/papers/10.1109/sc.2012.71
- The paper
- Bauer, M., Treichler, S., Slaughter, E., & Aiken, A. (2012). Legion: Expressing locality and independence with logical regions. 2012 International Conference for High Performance Computing, Networking, Storage and Analysis. https://doi.org/10.1109/sc.2012.71
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.