About the Software Pipelines Alliance

Software Pipelines is a new and innovative open software architecture and methodology for concurrent programming of business applications to:

The Software Pipelines Alliance is a community dedicated to developing high performance applications that takes advantage of multi-core processors.

The Software Pipelines Alliance is a group of software industry vendors and end users that have joined together to promote the use of Software Pipelines to solve performance and scalability problems, with a particular emphasis developing applications that take advantage of multi-core processors.

The Software Pipelines Alliance consists of sponsors and members that share a common interest defining an open, a language-neutral programming application development model that meets the needs of enterprise developers who are developing business applications to run on multi-core processors.

Software Pipelines Alliance sponsors are organizations that wish to promote the use of Software Pipelines. Software Pipelines Alliance members are uses and contributors to the methodology.

Software Pipelines is an open industry methodology rather than an industry standard. The Software Pipelines methodology is available Royalty Free for commercial use and can be adapted and customized by users to their own purposes. The Software Pipelines methodology is published is Wiki format to allow users to contribute to the ongoing development and improvement of the methology.

Some comments from the Software Pipelines Alliance sponsors:

"Software Pipelines enable developers to deliver high performance business applications that take advantage of multi-core processors, with virtually unlimited peer-to-peer scalability. Software Pipelines can be used to solve performance problems with existing applications, like removing bottlenecks. Software Pipelines also offers the ability to guarantee order of processing, a key business requirement in many business processes."

— Patrick Leonard, VP Product Development, Rogue Wave Software

"The major chip manufacturers like Intel are stopping production of single core processors. The software industry has no choice but to get ready for the next generation of multi-core processors. Software Pipelines is the first open industry methodology to tackle this problem."

— Dan Malks, Vice President of Application Platform Development, JackBe Enterprise Mashups

"The free ride is over. Processors are no longer going to double in speed every 18 months. So a new approach is needed for writing enterprise applications to take advantage of Multi-core processors. Existing techniques like threading were not developed for multi-core and that’s why we need new ways of thinking about the concurrent programming like Software Pipelines"

— Phillip Carruthers, CEO, seeMore Technologies

"With Software Pipelines, customers are empowered to develop enterprise applications that meet the demanding performance and scalability criteria necessary to be successful."

— Juan Menendez, Senior Vice President, Business Development, GemStone Systems, Inc.

"Despite all the advances in higher level programming languages, application development is becoming harder rather than easier as end user requirements for increased functionality and performance accelerate. New thinking, new tools, and new methodologies are required to keep pace and the Software Pipelines methodology provides a solution to the latest development challenge of writing complex applications that can take advantage of multi-core processors."

— Christ Chedgey, CEO, Headway Software