RSS 8 projects tagged "concurrency"

Download Website Updated 19 Feb 2014 Humm and Strumm

Screenshot
Pop 215.88
Vit 12.08

Humm and Strumm is a project to create a high-performance, concurrent 3D video game engine in modern C++.

No download No website Updated 21 Mar 2014 fcmm

Screenshot
Pop 131.58
Vit 4.90

Fast Concurrent Memoization Map (fcmm) is an almost-lock-free concurrent hashmap to be used for memoization in concurrent environments.

Download Website Updated 24 Oct 2013 STMX

Screenshot
Pop 56.96
Vit 2.77

STMX is a high-performance Common Lisp library for composable Transactional Memory (TM), a concurrency control mechanism aimed at making concurrent programming easier to write and understand. Instead of traditional lock-based programming, one programs with atomic memory transactions: if a memory transaction returns normally it is committed. If it signals an error, it is rolled back. Transactions can safely run in parallel in different threads, are re-executed from the beginning in case of conflicts or if consistent reads cannot be guaranteed, and effects of a transaction are not visible from other threads until committed. This gives freedom from deadlocks, automatic rollback on failure, and aims to resolve the tension between granularity and concurrency.

No download Website Updated 12 Sep 2012 asyncoro

Screenshot
Pop 47.96
Vit 2.11

asyncoro is a Python framework for concurrent distributed network programming with asynchronous completions and coroutines. Asynchronous completions implemented in asyncoro are socket I/O operations (non-blocking sockets), database cursors, sleep timers, and locking primitives. Programs developed with asyncoro have the same logic and structure as Python programs with threads, except for a few syntactic changes. It supports socket I/O notification mechanisms epoll, kqueue, /dev/poll (and poll and select, where necessary), and Windows I/O Completion Ports (IOCP) for high performance and scalability, and SSL for security. asyncoro features include remote execution of coroutines, coroutines monitoring other coroutines, coroutines communicating with messages, message channels etc., for concurrent, distributed, fault-tolerant programming.

No download No website Updated 27 Sep 2011 Tymeac-and

Screenshot
Pop 33.14
Vit 1.03

Tymeac-and is a full-featured fork-join manager for Android application development. It provides a queuing facility, thread management, and recursive processing with a minimal footprint that is easy to use. This project is the fourth in a series (Tymeac-se, me, dse) based on Java technology.

Download Website Updated 31 Aug 2011 jCores

Screenshot
Pop 29.12
Vit 31.08

jCores is a Java library that feels like jQuery, with many shortcuts and transparent parallelism. It was made to denoise programming in the Java language and to increase execution speed. Its goal is to demonstrate that Java, the language, can be as sexy as Python in terms of hacking and as parallel as your hardware gets in terms of CPUs.

Download Website Updated 10 Mar 2011 ConcurrentLua

Screenshot
Pop 22.96
Vit 33.75

ConcurrentLua is a system that implements a concurrency model for the Lua programming language. It is based on the share-nothing asynchronous message-passing model that is employed in the Erlang programming language.

No download Website Updated 06 Nov 2011 kongcurrent

Screenshot
Pop 20.22
Vit 29.99

kongcurrent provides an easy-to use helper to assist debugging issues which cause exceptions under concurrent access. It was inspired by a problem in which a non-thread-safe Map object held by a third party framework was accidentally shared between threads, causing a ConcurrentModificationException. The helper (a "monitor") creates a proxied version of an object implementing some interface. The proxy can track invocations of the objects' methods and can report on potential concurrent access on the object. This can be used to help find code paths which concurrently access the object through its interface methods. By design, the helper is extensible, and can be adapted to more specific needs.

Screenshot

Project Spotlight

libntru

A C implementation of NTRUEncrypt.

Screenshot

Project Spotlight

j661

Provides a generic CDS (or ARINC 661 Server) conforming to the ARINC 661 standard.