BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Development Follow 100 Followers

MIT Extended LLVM IR to Enable Better Optimization of Parallel Programs

by Sergio De Simone Follow 4 Followers on  Feb 06, 2017

Researchers at MIT have been working on a fork of LLVM to explore a new approach to optimizing parallel code by embedding fork-join parallelism directly into the compiler’s intermediate representation (IR). This, the researchers maintain, makes it possible to leverage most of the IR-level serial optimizations for parallel programs.

HTML5 Follow 16 Followers

Mozilla's Servo Browser Now Available Nightly

by David Iffland Follow 3 Followers on  Jul 07, 2016

The Servo browser, built from scratch by Mozilla Research, has matured to the point where nightly builds are available for download. The group hopes to broaden the browser's reach so that they can quickly improve its web compatibility and performance.

Java Follow 298 Followers

Gil Tene: Understanding Hardware Transactional Memory

by Ralph Winzinger Follow 0 Followers on  Jun 19, 2016

In his presentation "Understanding Hardware Transactional Memory" at QCon New York 2016, Gil Tene introduces hardware transactional memory (HTM). Whereas the concept of HTM is not new, it is now finally available in commodity hardware. The purpose of HTM is to be able to write to multiple addresses in memory in an atomical way so that there cannot be inconsistencies in cooperation other threads.

Development Follow 100 Followers

GCC 6.1 Brings New C++17 Features, Full Support for OpenMP, Improves OpenACC

by Sergio De Simone Follow 4 Followers on  May 03, 2016

Version 6.1 is the first major GCC release in about one year. It contains substantial new functionality, says GCC maintainer Jakub Jelinek, including new C++17 features, full support for OpenMP, and improved support for OpenACC.

Architecture & Design Follow 471 Followers

IronFleet: A Methodology for Proving Distributed Systems

by Abel Avram Follow 4 Followers on  Dec 29, 2015

A group of researchers from Microsoft has published the paper “IronFleet: Proving Practical Distributed Systems Correct” (PDF) and made available the accompanying source code demonstrating the use of the methodology in machine proving the correctness of a non-trivial distributed system from a safety and liveliness point of view.

Followers

GameAnalytics Open-Source Erlang Scheduler for Distributed Tasks

by Sergio De Simone Follow 4 Followers on  Aug 05, 2015

GameAnalytics, maker of a free analytics platform, has recently open sourced gascheduler an Erlang library that provides a generic scheduler for parallel execution of distributed tasks. InfoQ has spoken to Chris de Vries, one of gascheduler’s creators.

Followers

A Task Parallel Library for Object Pascal and C++

by Jonathan Allen Follow 50 Followers on  Oct 27, 2014 1

A major feature of RAD Studio XE7 is its Parallel Programming Library. XE7 brings task-based parallelism to a variety of platforms including Windows, OS X, iOS, and Android. Unlike Mono, this tool-chain offers fully native applications on all target platforms.

Followers

HSA Foundation Targeting Heterogeneous GPU-CPU Execution for Java Virtual Machines by 2015

by Charles Humble Follow 64 Followers on  Sep 18, 2013

Speaking at the Hot Chips Conference, HSA Foundation president Phil Rogers has provided more details on plans to bring GPU acceleration to Java in time for Java 9 in 2015.

Followers

Google's Go Readies 1.1 Release

by Jeff Martin Follow 4 Followers on  Apr 11, 2013 1

Version 1.1 of Google's Go is in beta, and brings significant reported performance increases, new toolset & language features. It maintains backwards compatibility with Go 1.0 and in most cases a recompile is the only thing needed to take advantage of this release.

Followers

Google, Opera Fork WebKit. Samsung Joins Firefox to Push Servo

by Abel Avram Follow 4 Followers on  Apr 04, 2013

There are two major browser developments recently announced, both targeting parallel architectures: Google and Opera with Blink, a WebKit fork, while Samsung joins Mozilla to push Servo forward.

Followers

Vector Fabrics Introduces Pareon for Multicore Software Optimization

by Michael Stal Follow 0 Followers on  Jun 09, 2012

The Dutch company Vector Fabrics recently introduced its tool called Pareon. According to the company’s press release, the tool allows to optimize applications for multicore systems.

Followers

Microsoft Publishes C++ AMP Spec, Wants to Lower Barriers to Data-Parallelism

by Jeff Martin Follow 4 Followers on  Feb 08, 2012

Hoping to make programming data-parallel hardware easier, Microsoft has published its open specification for C++ AMP. By building its implementation directly into Visual Studio 11 Microsoft seeks to improve access to the GPU for developers.

Followers

MSEPT'12 - Conference on Software Engineering for Multicore Systems

by Michael Stal Follow 0 Followers on  Jan 13, 2012

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.

Followers

Implementing Custom TPL Dataflow Blocks

by Jonathan Allen Follow 50 Followers on  Jan 02, 2012

Dataflow Blocks are the backbone of the .NET 4.5’s new high performance parallel processing library. And while they offer a lot of functionality out of the box, there will be times when a custom block is necessary. Zlatko Michailov has put together a document outlining the process and many of the traps you may encounter.

Followers

Task Parallel Library Improvements in .NET 4.5

by Jonathan Allen Follow 50 Followers on  Dec 02, 2011

Microsoft has been working on ways to improve the performance of parallel applications in .NET 4.5, specifically those using the Task Parallel Library. One of most impressive improvements is reducing the overhead for waiting on 100,000 tasks from 12,000,000 bytes to a mere 64 bytes.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT