Using simple abstraction to guide the reinvention of computing for parallelism (original) (raw)

Using simple abstraction to reinvent computing for parallelism

Uzi Vishkin

Communications of the ACM, 2011

View PDFchevron_right

Towards a First Vertical Prototyping of an Extremely Fine-Grained Parallel Programming Approach

Uzi Vishkin

Theory of computing systems, 2003

View PDFchevron_right

XMTSim: A simulator of the XMT many-core architecture

Uzi Vishkin

View PDFchevron_right

Hardware design, prototyping and studies of the explicit multi-threading (xmt) paradigm

Uzi Vishkin

2008

View PDFchevron_right

Easy PRAM-Based High-Performance Parallel Programming with ICE

Uzi Vishkin

IEEE Transactions on Parallel and Distributed Systems, 2017

View PDFchevron_right

Evaluating multi-threading in the prototype XMT environment

Uzi Vishkin

Proc. 4th Workshop on …, 2000

View PDFchevron_right

An Immediate Concurrent Execution (ICE) Abstraction Proposal for Many-Cores

Uzi Vishkin

2008

View PDFchevron_right

Optimizing for a many-core architecture without compromising ease-of-programming

Uzi Vishkin

2011

View PDFchevron_right

Guest editors' introduction: special issues on architecture-independent languages and software tools for parallel processing

Mehdi Jazayeri

IEEE Transactions on Software Engineering, 2000

View PDFchevron_right

Resource-agnostic programming for many cores through a hardware/software co-design

Clemens Grelck

View PDFchevron_right

Guest Editorial: High-Level Parallel Programming and Applications

Massimo Torquati

International Journal of Parallel Programming, 2016

View PDFchevron_right

Reinventing explicit parallel programming for improved engineering of high performance computing software

Barrett Bryant

"Software Engineering for High Performance Computing System (HPCS) Applications" W3S Workshop - 26th International Conference on Software Engineering, 2004

View PDFchevron_right

A Heterogeneous Lightweight Multithreaded Architecture

Amit Kashyap

2007 IEEE International Parallel and Distributed Processing Symposium, 2007

View PDFchevron_right

A Simple Architecture for Low Level Parallelism

Charlie McDowell

Icpp, 1983

View PDFchevron_right

Abstractions for Parallelism: Patterns, Performance and Correctness

Gaurav Kaul

cs.manchester.ac.uk

View PDFchevron_right

Fine-grain parallelism with minimal hardware support: A compiler-controlled threaded abstract machine

Mohamed Amr Ibrahim

1991

View PDFchevron_right

Toolchain for programming, simulating and studying the XMT many-core architecture

Rajeev Barua

2011

View PDFchevron_right

Multi- and Many-Cores, Architectural Overview for Programmers

Lasse Natvig

2017

View PDFchevron_right

High-level Abstractions for Performance, Portability and Continuity of Scientific Software on Future Computing Systems

W. Gaudin

View PDFchevron_right

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

View PDFchevron_right

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

View PDFchevron_right

Towards a High-Level Implementation of Execution Primitives for Unrestricted, Independent And-Parallelism

Amadeo Casas

2008

View PDFchevron_right

Multi-threaded library for many-core systems

Allan Porterfield

2009 IEEE International Symposium on Parallel & Distributed Processing, 2009

View PDFchevron_right

The TX16: A Highly Programmable Multi-microprocessor Architecture

Nadim Tohme

IEEE Micro, 1986

View PDFchevron_right

The Practical Solutions for Multicore Programming From Crafting a High-Performance Ready-to-Go STM to non-Linearizable Data Structures

Guy Korland

2011

View PDFchevron_right

IT – A Simple Parallel Language for Hierarchical Parallel Architectures

Andrew Grimshaw

2014

View PDFchevron_right

Guest Editorial for High-level Parallel Programming and Applications

Gaétan Hains, Clemens Grelck

International Journal of Parallel Programming, 2013

View PDFchevron_right

Models for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chip Platform

Bryant Lee

2006

View PDFchevron_right

Practical parallel and concurrent programming

Stephen Toub

Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011

View PDFchevron_right

Project Triton: Towards Improved Programmability of Parallel Computers

Paul Lukowicz

The Interaction of Compilation Technology and Computer Architecture, 1994

View PDFchevron_right

Future Directions of Parallel Programming and Architecture

Ken Kahn

New Generation Computing, 1992

View PDFchevron_right

High-level multicore programming with XJava

Walter Tichy

2009 31st International Conference on Software Engineering - Companion Volume, 2009

View PDFchevron_right

Optimistic parallelism requires abstractions

Keshav Pingali

Communications of the ACM, 2009

View PDFchevron_right