Using simple abstraction to guide the reinvention of computing for parallelism (original) (raw)
Related papers
Using simple abstraction to reinvent computing for parallelism
Communications of the ACM, 2011
Towards a First Vertical Prototyping of an Extremely Fine-Grained Parallel Programming Approach
Theory of computing systems, 2003
XMTSim: A simulator of the XMT many-core architecture
Hardware design, prototyping and studies of the explicit multi-threading (xmt) paradigm
2008
Easy PRAM-Based High-Performance Parallel Programming with ICE
IEEE Transactions on Parallel and Distributed Systems, 2017
Evaluating multi-threading in the prototype XMT environment
Proc. 4th Workshop on …, 2000
An Immediate Concurrent Execution (ICE) Abstraction Proposal for Many-Cores
2008
Optimizing for a many-core architecture without compromising ease-of-programming
2011
IEEE Transactions on Software Engineering, 2000
Resource-agnostic programming for many cores through a hardware/software co-design
Guest Editorial: High-Level Parallel Programming and Applications
International Journal of Parallel Programming, 2016
"Software Engineering for High Performance Computing System (HPCS) Applications" W3S Workshop - 26th International Conference on Software Engineering, 2004
A Heterogeneous Lightweight Multithreaded Architecture
2007 IEEE International Parallel and Distributed Processing Symposium, 2007
A Simple Architecture for Low Level Parallelism
Icpp, 1983
Abstractions for Parallelism: Patterns, Performance and Correctness
cs.manchester.ac.uk
1991
Toolchain for programming, simulating and studying the XMT many-core architecture
2011
Multi- and Many-Cores, Architectural Overview for Programmers
2017
Task Parallelism and Data Distribution: An Overview of Explicit Parallel Programming Languages
Corinne Ancourt, D. Khaldi, François Irigoin
Lecture Notes in Computer Science, 2013
TiNy threads on BlueGene/P: Exploring many-core parallelisms beyond The traditional OS
Aaron Landwehr, Handong Ye, Robert Pavel
2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010
2008
Multi-threaded library for many-core systems
2009 IEEE International Symposium on Parallel & Distributed Processing, 2009
The TX16: A Highly Programmable Multi-microprocessor Architecture
IEEE Micro, 1986
2011
IT – A Simple Parallel Language for Hierarchical Parallel Architectures
2014
Guest Editorial for High-level Parallel Programming and Applications
International Journal of Parallel Programming, 2013
Models for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chip Platform
2006
Practical parallel and concurrent programming
Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011
Project Triton: Towards Improved Programmability of Parallel Computers
The Interaction of Compilation Technology and Computer Architecture, 1994
Future Directions of Parallel Programming and Architecture
New Generation Computing, 1992
High-level multicore programming with XJava
2009 31st International Conference on Software Engineering - Companion Volume, 2009
Optimistic parallelism requires abstractions
Communications of the ACM, 2009