Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Programming parallel algorithms
GE Blelloch - Communications of the ACM, 1996 - dl.acm.org
parallel algorithftls. Researchers have developed efficient parallel algorithms to solve most
problems for which efficient sequential solutions are known. Although some ofthese …
problems for which efficient sequential solutions are known. Although some ofthese …
Eliminating array bound checking through dependent types
We present a type-based approach to eliminating array bound checking and list tag
checking by conservatively extending Standard ML with a restricted form of dependent …
checking by conservatively extending Standard ML with a restricted form of dependent …
CoreDet: A compiler and runtime system for deterministic multithreaded execution
The behavior of a multithreaded program does not depend only on its inputs. Scheduling,
memory reordering, timing, and low-level hardware effects all introduce nondeterminism in …
memory reordering, timing, and low-level hardware effects all introduce nondeterminism in …
Carbon: architectural support for fine-grained parallelism on chip multiprocessors
Chip multiprocessors (CMPs) are now commonplace, and the number of cores on a CMP is
likely to grow steadily. However, in order to harness the additional compute resources of a …
likely to grow steadily. However, in order to harness the additional compute resources of a …
TIL: A type-directed optimizing compiler for ML
We are investigating a new approach to compiling Standard ML (SML) based on four key
technologies: interwional polymorphism [23], nearlg tag-free garbage collection[12, 46, 34] …
technologies: interwional polymorphism [23], nearlg tag-free garbage collection[12, 46, 34] …
Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming
We present a novel programming language design that attempts to combine the clarity and
safety of high-level functional languages with the efficiency and parallelism of low-level …
safety of high-level functional languages with the efficiency and parallelism of low-level …
Provably efficient scheduling for languages with fine-grained parallelism
Many high-level parallel programming languages allow for fine-grained parallelism. As in
the popular work-time framework for parallel algorithm design, programs written in such …
the popular work-time framework for parallel algorithm design, programs written in such …
Type-directed scheduling of streaming accelerators
Designing efficient, application-specialized hardware accelerators requires assessing trade-
offs between a hardware module's performance and resource requirements. To facilitate …
offs between a hardware module's performance and resource requirements. To facilitate …
[PDF][PDF] Deterministic Process Groups in {dOS}
Current multiprocessor systems execute parallel and concurrent software
nondeterministically: even when given precisely the same input, two executions of the same …
nondeterministically: even when given precisely the same input, two executions of the same …
Implementation of a portable nested data-parallel language
This paper gives an overview of the implementation of NESL, a portable nested data-parallel
language. This language and its implementation are the first to fully support nested data …
language. This language and its implementation are the first to fully support nested data …