Projects tagged ‘parallel’


[41 total ]

98USERS
   

Haskell is an advanced purely functional programming language. The product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages ... [More] , built-in concurrency, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software. GHC is a state-of-the-art, open source, compiler and interactive environment for Haskell. [Less]

57USERS
   

Erlang is a programming language designed at the Ericsson Computer Science Laboratory. Ericsson released the entire source code of the Erlang system including extensive libraries of code for building robust fault-tolerant distributed applications.

12USERS
   

X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small ... [More] and straightforward interface. The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits. Most of the XCB C code is autogenerated from XML descriptions. (This may be why Ohloh complains about the degree of code commenting.) [Less]

8USERS
 

ParaView is an application designed with the need to visualize large data sets in mind. The goals of the ParaView project include an open-source, multi-platform visualization application that support distributed computation models to process large ... [More] data sets. It has an open, flexible, and intuitive user interface and is based on open standards architecture. [Less]

5USERS
 

Explicit and implicit parallel programming in Haskell, using parallel strategies and annotations.

5USERS
 

PM2 is a low level generic runtime system which integrates multithreading management (Marcel) and a high performance multi-cluster communication library (Madeleine).

5USERS
   

ProActive is the Java GRID middleware library (with Open Source code under GPL license) for parallel, distributed and multi-threaded computing. ProActive is the GRID Application Server for the Enterprise. With a reduced set of simple ... [More] primitives, ProActive provides a comprehensive API to simplify the programming of Grid Computing applications: distributed on Local Area Network (LAN), on clusters of workstations, or on Internet GRIDs. ProActive is only made of standard Java classes, and requires no changes to the Java Virtual Machine, no preprocessing or compiler modification, leaving programmers to write standard Java code. [Less]

4USERS
 

Stxxl - Standard Template Library for Extra Large Data Sets. Stxxl is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers, and algorithms that can process huge volumes of data that only fit on disks.

2USERS
 

Open MPI is a project that originated as the merging of technologies and resources from several other projects (FT- MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation ... [More] , Open MPI offers advantages for system and software vendors, application developers, and computer science researchers. It is easy to use, and runs natively on a wide variety of operating systems, network interconnects, and batch/scheduling systems. [Less]

2USERS
 

Software transactional memory: a modular composable concurrency abstraction

2USERS

Project Kusu is the open source base for the next generation of Platform Open Cluster Stack 5 (OCS). It is designed from the ground up with the following goals in mind: * Simplified cluster management, operation and deployment * Support ... [More] for multiple Linux Distributions including Red Hat Enterprise Linux, CentOS, Fedora, SuSE Linux Enterprise Server, OpenSuSE and Ubuntu Linux * Modular and hybrid stack that transparently integrates open source and commercial software into a single consistent cluster operating environment * Standards-based, open and vendor-certified [Less]

2USERS
 

MOAB is a component for representing and evaluating mesh data. MOAB can store structured and unstructured mesh, consisting of elements in the finite element “zoo”. The functional interface to MOAB is simple yet powerful, allowing the ... [More] representation of many types of metadata commonly found on the mesh. MOAB is optimized for efficiency in space and time, based on access to mesh in chunks rather than through individual entities, while also versatile enough to support individual entity access. MOAB implements the ITAPS iMesh interface; iMesh is a common interface to mesh data implemented by several different packages, including MOAB. Various tools like smoothing, adaptive mesh refinement, and parallel mesh communication are implemented on top of iMesh. [Less]

2USERS
 

Equalizer is an open source programming interface and resource management system for scalable OpenGL applications. An Equalizer application can run unmodified on any visualization system, from a singlepipe workstation to large scale graphics clusters ... [More] and multi-GPU workstations. Equalizer is built upon a parallel OpenGL-based programming interface solving problems that are common to any multipipe application. The API is minimally invasive, making application porting as easy as possible while delivering maximum performance. [Less]

1USERS

Simple, transparent parallel map operator.

1USERS

Project Description Message Passing Interface (MPI) is the standard of message passing in a distributed computing environment. Its benefit for researchers is invaluable. The idea is to have many machines on a high-speed network, clusters of ... [More] computers running the same program. Recently, with the invention and adoption of multi-core CPU systems for desktops, it has become even more important. MPI makes even easier for people to build supercomputers by the usage of powerful computers, high speed networks and powerful libraries. The goal of MPI Tools is to make easy to write programs that runs on a cluster of machines. Also make the transition easy of existing programs in cluster. Using MPITools, it is possible to create distributed functional applications with F#. [Less]

1USERS
 

ClusterIt is a collection of clustering tools to allow simple administration of groups of UNIX machines. It can also be used to facilitate parallel shell scripting, and compiling.

1USERS
   

Doovos is a new Open Source Distributed Object Oriented Operating System Design and implementation based on the Java Plateform. Actually, it is a try for designing a distributed operation system in top of existing centralized/network OS. Designed ... [More] OS will follow the object oriented architecture for redefining all OS resources (memory,process,file system,device,...etc.) in a highly distributed context. For academic purposes, design will try to propose the most configurable OS implementation allowing the test/validation and comparison of some distributed OS algorithms [Less]

1USERS
   

PVFS is an open-source, scalable parallel file system targeted at production parallel computation environments. It is designed specifically to scale to very large numbers of clients and servers. The architecture is very modular, allowing for easy ... [More] inclusion of new hardware support and new algorithms. This makes PVFS a perfect research testbed as well. [Less]

1USERS
 

The project Mandala helps the development of concurrent and/or distributed applications. It is based on the asynchronous reference concept which provide asynchronous and potentially remote method invocation.

1USERS

XMDS is a code generator that integrates equations. You write them down in human readable form in a XML file, and it goes away and writes and compiles a C++ program that integrates those equations as fast as it can possibly be done in your architecture.

1USERS
 

Corredor is a robust general framework for performing software test automation. The suite aims to simplify the set up, maintenance, and running of tasks, supporting remote distribution, parallel execution, and dependancy hierarchies.

1USERS

libpthread-stubs provides stub functions for pthreads as weak aliases for platforms on which libc does not provide these stubs. Linking to both libc and libpthread-stubs will always provide a full set of pthread stubs, allowing programs and ... [More] libraries to portably use pthreads when linked to pthreads and improve single-threaded performance when not linked to pthreads. [Less]

1USERS
 

Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. ... [More] Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability. [Less]

1USERS
 

NGrid is an open source (LGPL) grid computing framework written in C#. NGrid aims to be platform independent via the Mono project. NGrid aims to provide * a transparent multithread programming model for grid programming. * a physical grid ... [More] framework & some grid implementations. * common utilities both for grid programming or grid implementations. [Less]

1USERS

openMosix is a a set of extensions to the standard Linux kernel allowing you to build a cluster of out of off-the-shelf PC hardware. openMosix scales perfectly up to thousands of nodes. You do not need to modify your applications to benefit from your ... [More] cluster (unlike PVM, MPI, Linda, etc.). Processes in openMosix migrate transparently between nodes and the cluster will always auto-balance. [Less]

1USERS
 

Sector is a system infrastructure software that provides functionality for distributed data storage, access, and analysis/processing. It automatically manages large volumetric data across servers or clusters, even those over distributed wide area ... [More] high speed networks. Sector provides simple tools and APIs to access and/or process the data. Data and server locations are transparent to users, as the whole Sector network is a single networked super computer to the users. [Less]

0USERS

WhatHere you will find a repository of scientific libraries and programs written primarily in Java covering a wide berth of topics. In making these tools available to the public, the author hopes that they will save you time from having to write your ... [More] own. Currently, the following projects are included: The Shared Scientific Toolbox, a library for scientific computing. It features a multidimensional arrays package, a high-performance networking package, an advanced class loading framework, a dataflow engine for multi-core, and JNI bindings to the highly-acclaimed FFTW library. Dapper, a large-scale, lightweight distributed computing environment built as an alternative to systems like Apache's Hadoop and Microsoft's Dryad. It provides configuration-free setup, rich and robust semantics for dynamic modification of the dataflow graph at runtime, and a user interface for dataflow visualization and management. Microcrystals, a machine learning system for annotating images of crystallographic trials. It uses the boosting algorithm to combine hundreds of marginally discriminative Gabor wavelet-based features into a single, accurate classifier. The system achieves a low false negative rate when ranking images based on their likelihood of containing crystalline material. A user interface and database schema accompany the machine learning brains. WhyHigh quality scientific code is important in that it can lead to extensive reuse, while at the same time serving as a vessel for conveying research ideas. HowFeel free to peruse the Subversion repository here. Alternatively, you can follow the links to the right to visit constituent project pages. [Less]

0USERS

Parallel python module (pp) provides an easy and efficient way to create parallel-enabled applications for SMP computers and clusters. pp module features cross-platform portability and dynamic load balancing. Thus application written with pp will ... [More] parallelize efficiently even on heterogeneous and multi-platform clusters (including clusters running other application with variable CPU loads). Visit http://www.parallelpython.com for further information. [Less]

0USERS

Fidelity is a plugin-based software framework which provides means to define optical systems and simulate their evolution over time.

0USERS

XBird is a light-weight XQuery processor and database system written in Java. The light-weight means reasonably fast and embeddable. FeaturesXBird introduces the following features: XQuery Processor Native XML Database Engine Embeddable Database ... [More] Engine Distributed XQuery Processor Support for HTML web page scraping XBird is currently optimized for read-oriented workloads. It passes 91% of the minimal conformance of XQuery Test Suite. DocumentsUser's Guide Quick start Database administration HTML/XML web page scraping Library dependency listing Developer's Guide Running and accessing a database server -- Client/Server API Programming with the XBird API -- XQuery processor API Distributed query processing with XBird/D XML/object binding and object persistence Still work in progress. Check wiki pages for the progress. BenefitsScalable to giga bytes. Can handle 1GB xml file with only 64MB memory. Horizontal scalability can be ensured by distirbuted XQuery processing. Non-viral open source XQuery implementation. MPL/LGPL'd processor restricts a certain embedded use. SupportWe will answer end-user questions through Google Groups. Google Groups has no-email delivery option. Please submit bug reports and feature requests to Issue Tracking. You can vote to your desired features by appending stars. Code review through svn browser is also welcome. Anyone also can post comments to the source codes through this svn browser. AcknowledgmentThis project is sponsored in part by Information-technology Promotion Agency (IPA), Japan. YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products YourKit Java Profiler and YourKit .NET Profiler. [Less]