Our solutions are
especially suitable for development of
programs on modern
multi-core and
multiprocessor platforms in the following
areas:

Game
Development

Embedded
Systems

Scientific
Computing

Business
and Support Systems

IT and
Telecom

Other
program development

The main technology behind our solutions

The main technology behind our solutions is called non-blocking synchronization. In short, the idea in this approach is to avoid all kind of locking mechanisms and consequently achieve considerably improved performance and real-time properties.

The theory of this new technology is well established in the research community, however known to be very difficult to implement in practice. Very basic and simple constructs are already available broadly, for example in Java's concurrency package and in Microsoft’s .Net interlocked package. As leaders in research and experts in implementation, we have
majorly further developed this technology and can offer solutions of much wider span and possibilities never seen before and
moreover not available elsewhere.

NOBLE
Professional Edition is a software library
and framework containing state-of-the-art software implementations of the most efficient
lock-free / wait-free
algorithmic solutions for multi-thread
and multi-process communication. With
help from NOBLE
Professional Edition, program
developers in C and C++ can efficiently take
advantage of the following benefits:

Packaged in this product are
decades of
research and several years of development.
The package includes over 30 powerful
components that can be easily inserted
in new or existing applications. In more
detail the product offers:

NOBLE
Professional Edition: Applications
Programmers Interface. Brief presentation
of the included functionality and
syntax of the components in the
NOBLE Professional Edition software
library.
Download

Parallel Scalable Solutions are now freely supporting education in
computer science and parallel programming with the use of
NOBLE Professional Edition. The
library can, after our approval, be used freely for selected courses given at university or college level by non-profit organizations.

A demo version of NOBLE for Win32 is freely available for download. The library includes both C and C++ language support. The main purpose with this distribution is to freely evaluate the fitness of the NOBLE API and not for performance.
The version consequently contains a subset of the lock-free implementations available in the NOBLE Professional Edition.

The trade and business oriented company Essex Radez LLC continues their engagement with
Parallel Scalable Solutions, this time for a three-month project to develop custom designed
data structures and procedures for lock-free memory management on a process-oriented dynamic connected
shared memory architecture. Since 2004, Essex Radez are employing custom designed data structures with great
success in their server systems, created by us during an earlier project.