Connective Logic, a UK company, demonstrated their multicore software development platform named Blueprint at TechCrunch50 conference last year.
John Gross and Jeremy Orme of Connective Logic write a six-part article introducing Blueprint, that provides an alternative approach to multi-core development. While Blueprint is interoperable with technologies such as Microsoft’s Task Parallel Library (TPL) and Intel’s Threaded Building Blocks, it does address some different issues.
“At its highest level of abstraction, the traditional OO model is based on autonomously executing objects (actors) that communicate by invoking each others methods. This would appear to be a highly intuitive model for multi-core development. This model makes no assumptions about the target platform, its core count, network topology, or its memory distribution.
The aim of Blueprint technology is to present concurrency and parallelism to developers at this high level of abstraction, to allow familiar top-down decomposition, and then to use translators to generate the necessary harness and low-level synchronization logic. The translators output C++ or C# source, but this is not visible to the developer who can develop their algorithmic/business logic with either language. ”



2 responses so far ↓
1 Intro to Connective Logic’s Blueprint : Multicore OO - Part 2 // Feb 9, 2009 at 11:12 am
[...] Library (TPL) and Intel’s Threaded Building Blocks, it does address some different issues. In Part 1, they provided the background information. In the second installment, the authors discuss how [...]
2 Intro to Connective Logic’s Blueprint : Multicore OO - Part 5 // May 6, 2009 at 6:57 pm
[...] Library (TPL) and Intel’s Threaded Building Blocks, it does address some different issues. In Part 1, they provided the background information. In the Part 2, the authors discussed how Blueprint [...]