InfoQ

InfoQ

Topic/Tag specific view

Multi-core Content on InfoQ


Latest featured content about Multi-core

Objects, Anomalies, and Actors: The Next Revolution

Topics
Erlang,
QCon San Francisco 2011,
Functional Programming,
QCon,
Concurrency,
Parallel Programming,
Programming,
Conferences,
Actors,
Multi-core

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.

News about Multi-core

MSEPT'12 - Conference on Software Engineering for Multicore Systems

Topics
Concurrency,
Parallel Programming,
Multi-core,
Programming,
Conferences,
Software Engineering

It is hard to leverage the parallelism provided by recent processor architectures. As these CPUs are now available even in the low cost price sector, the main challenge of software engineers is to utilize the processors in their applications or apps. The International Conference on Multicore Software Engineering, Performance, and Tools (MSEPT'12) will focus on possible answers.

Hasso Plattner Touts Highly Parallel Computing and Column-Oriented Databases

Topics
Database Design,
Architecture,
Parallel Programming,
Database,
Multi-core

In his keynote at Sapphire 2009, Hasso Plattner, co-founder of SAP, explained that he sees multi-cores, and in memory column-oriented databases in the future of enterprise applications.

Articles about Multi-core

Multi-Process Node.js: Motivations, Challenges and Solutions

Topics
Javascript,
Dynamic Languages,
Web Development,
Languages,
Node.js,
Programming,
Multi-core

Although Node.js doesn’t expose traditional threads or bother directly with issues like multiple-processor concurrency, these issue do arise in production environments. InfoQ has conducted a virtual panel with the creators of Node.js projects that deal with these concerns.

Presentations about Multi-core

Panel: Multicore, Manycore, and Cloud Computing

Topics
SPLASH 2011,
SPLASH,
Concurrency,
Performance & Scalability,
Parallel Programming,
Multi-core,
Programming,
Conferences

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

Topics
JVM,
Virtual Machines,
Runtimes,
Java,
Code Analysis,
Caching,
Languages,
Debugging,
Profilers,
Clustering & Caching,
Architecture,
Infrastructure,
Performance & Scalability,
JVM Language Summit,
Technology,
Programming,
Multi-core,
x86,
Hardware Integration

In this presentation from the JVM Languages Summit 2009, Cliff Click discusses the Von Neumann architecture, CISC vs RISC, the rise of multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order dispatch, static vs dynamic ILP, performance impact of cache misses, memory performance, memory vs CPU caching, examples of memory/CPU cache interaction, and tips for improving performance.

Functions + Messages + Concurrency = Erlang

Topics
Messaging,
Dynamic Languages,
Web Services,
QCon London 2008,
Erlang,
Enterprise Architecture,
SOA,
Languages,
Concurrency,
Functional Programming,
QCon,
Conferences,
Multi-core,
Architecture,
Programming

This presentation explores how Erlang addresses the general problem of concurrent, real-time, fault-tolerant, and distributed parallel computing. The author argues that changes in the world of hardware and the complexity of the programs we write assure that sequential programs will decline in performance but parallel programs will increase performance.

Interviews about Multi-core

John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design

Topics
Dynamic Languages,
GOTO 2011,
Parallel Programming,
Languages,
GOTO Conference,
Performance Tuning,
Concurrency,
Programming,
Hardware,
Conferences,
Performance & Scalability,
GPU,
Financial Applications,
Multi-core

John Nolan shows the state of hardware acceleration with GPUs and FPGAs, why it's hard to write efficient code for them, and why to favor polymorphism over if statements for performance.

Scala, Erlang, F# Creators Discuss Functional Languages

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
F#,
Functional Programming,
Erlang,
JVM Languages,
.NET Languages,
Java,
.NET,
Erlang Factory 2010,
Languages,
Language Features,
Language Design,
Multi-core,
Architecture,
Programming,
Language

In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.