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-articleApril 2022
The Go programming language and environment
Released as open source in November 2009, Go has become the foundation for critical infrastructure at every major cloud provider. Its creators look back on how Go got here and why it has stuck around.
- research-articleNovember 2015
Challenges of memory management on modern NUMA systems
- Fabien Gaud,
- Baptiste Lepers,
- Justin Funston,
- Mohammad Dashti,
- Alexandra Fedorova,
- Vivien Quéma,
- Renaud Lachaize,
- Mark Roth
Optimizing NUMA systems applications with Carrefour.
- research-articleDecember 2014
Scalability techniques for practical synchronization primitives
Designing locking primitives with performance in mind.
- research-articleNovember 2014
No such thing as a general-purpose processor
And the belief in such a device is harmful.
-
- research-articleOctober 2014
A decade of progress in parallel programming productivity
Looking at the design and benefits of X10.
- newsOctober 2014
Researchers simplify parallel programming
Parallel computing has become increasingly important as chipmakers put more and more processor cores on individual chips.
- columnApril 2014
Is multicore hardware for general-purpose parallel processing broken?
The current generation of general-purpose multicore hardware must be fixed to support more application domains and to allow cost-effective parallel programming.
- research-articleFebruary 2014
Node at LinkedIn: the pursuit of thinner, lighter, faster
Communications of the ACM (CACM), Volume 57, Issue 2Pages 44–51https://doi.org/10.1145/2556647.2556656A discussion with Kiran Prasad, Kelly Norton, and Terry Coatta.
- research-articleDecember 2013
Intermediate representation
Communications of the ACM (CACM), Volume 56, Issue 12Pages 57–62https://doi.org/10.1145/2534706.2534720The increasing significance of intermediate representations in compilers.
- research-articleDecember 2013
The challenge of cross-language interoperability
Communications of the ACM (CACM), Volume 56, Issue 12Pages 50–56https://doi.org/10.1145/2534706.2534719Interfacing between languages is becoming more important
- research-articleOctober 2013
Passively measuring TCP round-trip times
Communications of the ACM (CACM), Volume 56, Issue 10Pages 57–64https://doi.org/10.1145/2507771.2507781A close look at round-trip time measurements with the Transmission Control Protocol.
- research-articleOctober 2013
Online algorithms in high-frequency trading
Communications of the ACM (CACM), Volume 56, Issue 10Pages 50–56https://doi.org/10.1145/2507771.2507780The challenges faced by competing HFT algorithms.
- research-articleOctober 2013
Barbarians at the gateways
Communications of the ACM (CACM), Volume 56, Issue 10Pages 42–49https://doi.org/10.1145/2507771.2507779A special section on high-frequency trading and exchange technology.
- departmentSeptember 2013
Q&A: Big challenge
Communications of the ACM (CACM), Volume 56, Issue 9Pages 112–ffhttps://doi.org/10.1145/2500468.2500478Jeff Dean and Sanjay Ghemawat talk about scalability.
- research-articleSeptember 2013
An overview of non-uniform memory access
Communications of the ACM (CACM), Volume 56, Issue 9Pages 59–54https://doi.org/10.1145/2500468.2500477NUMA becomes more common because memory controllers get close to execution units on microprocessors.
- research-articleSeptember 2013
The balancing act of choosing nonblocking features
Communications of the ACM (CACM), Volume 56, Issue 9Pages 46–53https://doi.org/10.1145/2500468.2500476Design requirements of nonblocking systems.
- research-articleSeptember 2013
20 obstacles to scalability
Communications of the ACM (CACM), Volume 56, Issue 9Pages 54–59https://doi.org/10.1145/2500468.2500475Watch out for these pitfalls that can prevent Web application scaling.
- departmentJanuary 2013
Beyond Hadoop
Communications of the ACM (CACM), Volume 56, Issue 1Pages 22–24https://doi.org/10.1145/2398356.2398364The leading open source system for processing big data continues to evolve, but new approaches with added features are on the rise.
- research-articleJuly 2012
Behavioral programming
Communications of the ACM (CACM), Volume 55, Issue 7Pages 90–100https://doi.org/10.1145/2209249.2209270A novel paradigm for programming reactive systems centered on naturally specified modular behavior.