Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2011
A shape analysis for optimizing parallel graph programs
POPL '11: Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languagesPages 159–172https://doi.org/10.1145/1926385.1926405Computations on unstructured graphs are challenging to parallelize because dependences in the underlying algorithms are usually complex functions of runtime data values, thwarting static parallelization. One promising general-purpose parallelization ...
Also Published in:
ACM SIGPLAN Notices: Volume 46 Issue 1 - research-articleOctober 2010
Parallel inclusion-based points-to analysis
OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applicationsPages 428–443https://doi.org/10.1145/1869459.1869495Inclusion-based points-to analysis provides a good trade-off between precision of results and speed of analysis, and it has been incorporated into several production compilers including gcc. There is an extensive literature on how to speed up this ...
Also Published in:
ACM SIGPLAN Notices: Volume 45 Issue 10 - research-articleJanuary 2010
Structure-driven optimizations for amorphous data-parallel programs
- Mario Méndez-Lojo,
- Donald Nguyen,
- Dimitrios Prountzos,
- Xin Sui,
- M. Amber Hassaan,
- Milind Kulkarni,
- Martin Burtscher,
- Keshav Pingali
PPoPP '10: Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel ProgrammingPages 3–14https://doi.org/10.1145/1693453.1693457Irregular algorithms are organized around pointer-based data structures such as graphs and trees, and they are ubiquitous in applications. Recent work by the Galois project has provided a systematic approach for parallelizing irregular applications ...
Also Published in:
ACM SIGPLAN Notices: Volume 45 Issue 5 - research-articleApril 1994
Maisie: A Language for the Design of Efficient Discrete-Event Simulations
IEEE Transactions on Software Engineering (ISOF), Volume 20, Issue 4Pages 225–238https://doi.org/10.1109/32.277572Maisie is a C-based discrete-event simulation language that was designed to cleanly separate a simulation model from the underlying algorithm (sequential or parallel) used for the execution of the model. With few modifications, a Maisie program may be ...
- ArticleMarch 1992
Some Architectural and Compilation Issues in the Design of Hierarchical Shared-Memory Multiprocessors
IPPS '92: Proceedings of the 6th International Parallel Processing SymposiumPages 567–572https://doi.org/10.1109/IPPS.1992.222966Latency and synchronization overheads have been identified as two fundamental problems in large-scale shared memory multiprocessors. The authors discuss architectures based on hierarchical memories which exploit the notion of partial sharing of ...