Abstract
Multicore architectures are an inflection point in mainstream software development because they force developers to write parallel programs. In a previous article in Queue, Herb Sutter and James Larus pointed out, “The concurrency revolution is primarily a software revolution. The difficult problem is not building multicore hardware, but programming it in a way that lets mainstream applications benefit from the continued exponential growth in CPU performance.” In this new multicore world, developers must write explicitly parallel applications that can take advantage of the increasing number of cores that each successive multicore generation will provide.
Publisher
Association for Computing Machinery (ACM)
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Analysis of the Interactions Between ILP and TLP With Hardware Transactional Memory;2022 30th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP);2022-03
2. GMU: Genuine Multiversion Update-Serializable Partial Data Replication;IEEE Transactions on Parallel and Distributed Systems;2016-10-01
3. Scheduling-Based Contention Management Techniques for Transactional Memory;Transactional Memory. Foundations, Algorithms, Tools, and Applications;2015
4. Rechnerarchitekturen für Parallele und Verteilte Systeme;Masterkurs Parallele und Verteilte Systeme;2015
5. Software Compilation Techniques for MPSoCs;Handbook of Signal Processing Systems;2013