InfoQ Homepage Multi-core Content on InfoQ
-
Go - A Key Language in Enterprise Application Development?
Aarti Parikh goes over the Go language design and talks about why Go matters in the age of multicores and cloud-native computing.
-
A Pragmatic Introduction to Multicore Synchronization
Samy Bahra discusses high performance multicore synchronization, scalability bottlenecks in multicore systems and memory models, and scalable locking and lock-less synchronization.
-
Maximizing Throughput on Multicore Systems
Irina Guberman discusses maximizing throughput on multicore systems with Erlang and the Jobs framework by Ulf Wiger.
-
Akka Streams: Streaming Data Transformation à la Carte
Viktor Klang explores fast data streaming using Akka Streams - how to design robust transformation pipelines with built-in flow control able to take advantage of multicore and go over networks.
-
Evolving Projects to Concurrency with Wrangler
Simon Thompson shows how Wrangler can help with making systems run on multi-core hardware, including three Wrangler refactoring techniques for retrofitting concurrency to Erlang applications.
-
Fault Tolerance 101
Joe Armstrong discusses fault tolerant systems, summarizing the key features of Erlang and showing how they can be used for programming fault-tolerant and scalable systems on multi-core clusters.
-
The Future of the JVM
The panelists discuss the future of the JVM in the context of parallelism and high concurrency of tomorrow’s thousands of cores.
-
Design Patterns for Mobile Applications
Saul Mora discusses using some of the patterns from the Design Pattern book today, and applying patterns in a multicore world.
-
Erlang, The Road Movie
Kresten Krab Thorup discusses cloud, multi-core, integration, high availability, and imperfect software starting from discoveries made while learning Erlang.
-
Objects, Anomalies, and Actors: The Next Revolution
Steve Vinoski believes that actor-oriented languages such as Erlang are better prepared for the challenges of the future: cloud, multicore, high availability and fault tolerance.
-
Panel: Multicore, Manycore, and Cloud Computing
Joshua Bloch, Robert Bocchino, Sebastian Burckhardt, Hassan Chafi, Russ Cox, Benedict Gaster, Guy Steele, David Ungar, and Tucker Taft discuss the future of computing in a multicore world.
-
A Crash Course in Modern Hardware
Cliff Click discusses the Von Neumann architecture, CISC vs RISC, Instruction-Level Parallelism, pipelining, out-of-order dispatch, cache misses, memory performance, and tips to improve performance.