Corpus ID: 3168704

Shifting the Parallel Programming Paradigm

@inproceedings{Gottschlich2009ShiftingTP,
  title={Shifting the Parallel Programming Paradigm},
  author={Justin Emile Gottschlich and Dwight Y. Winkler and Mark W. Holmes and Jeremy G. Siek and M. Vachharajani and R. Company},
  year={2009}
}
Multicore computer architectures are now the standard for desktop computers, high-end servers and personal laptops. Due to the multicore shift in computer architecture, software engineers must write multithreaded programs to harness the resources of these parallel machines. Unfortunately, today’s parallel programming techniques are difficult to reason about, highly error-prone and challenging to maintain for large-scale software. This paper presents an emerging parallel programming abstraction… Expand
1 Citations

Figures from this paper

References

SHOWING 1-10 OF 38 REFERENCES
Toward Simplified Parallel Support in C
  • 5
The art of multiprocessor programming
  • 807
  • PDF
Unlocking Concurrency
  • 81
  • PDF
Software transactional memory
  • 1,063
McRT-STM: a high performance software transactional memory system for a multi-core runtime
  • 528
  • PDF
DracoSTM: a practical C++ approach to software transactional memory
  • 37
  • PDF
Transactional Memory
  • 444
  • Highly Influential
  • PDF
Design and implementation of transactional constructs for C/C++
  • 144
  • PDF
Adaptive Software Transactional Memory
  • 255
  • PDF
iChip Multiprocessor Architecture: Techniques to Improve Throughput and Latency
  • 89
  • PDF
...
1
2
3
4
...