Displaying 1 to 20 from 40 results

ompi - Open MPI main development repository

  •    C

Open MPI main development repository

ISP.NET

  •    

ISP.NET is a code level verification tool for MPI programs. It includes a Visual Studio 2010 extension that allows for push button verification of user programs that are written in C, C++ and C#. ISP checks for deadlocks, assertion violations, and other MPI program issues.

UACluster2

  •    

UACluster2 is set of manuals and tools to create and manage high performance computing cluster based on Microsoft Hyper-V virtual machines. It needs Microsoft HPC Server 2008 (Microsoft HPC Server 2008 R2) as a basis of cluster creation.

Parallel Dwarfs

  •    CSharp

The Parallel Dwarfs project is a suite of 13 kernels (as VS projects in C++/C#/F#) parallelized using various technologies such as MPI, OpenMP, TPL, MPI.Net, etc. It also has a driver to run them, collect traces, and visualize the results using Vampir, Jumpshot, Xperf and Excel




Shared Genomics Project MPI Codebase

  •    

The Shared Genomics project has developed parallelised statistical applications (MPI/OpenMP) which can analyse large genomic data-sets containing thousands of Single Nucleotide Polymorphisms (SNP). The code is based on the popular PLINK SNP-analysis program.

MPI .Net

  •    

To create a .NET wrapper around MS-MPI implementation to enable C# developers to create High Performance Computing Applications. This wrapper is based on C++/CLI and Microsoft MPI stack in Compute Cluster V1. To build the project, Microsoft Compute Cluster Pack SDK is require...

libtommath - LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C

  •    C

This is the git repository for LibTomMath, a free open source portable number theoretic multiple-precision integer (MPI) library written entirely in C. The develop branch contains the in-development version. Stable releases are tagged.


littler - A scripting and command-line front-end for GNU R

  •    Shell

A scripting and command-line front-end for GNU R permitting use of R in command-line contexts.See the examples vignette for a full set of introductory examples. Also see the examples/ directory, as well as maybe the older tests directory both of which are installed with the package.

horovod - Distributed training framework for TensorFlow.

  •    C++

Horovod is a distributed training framework for TensorFlow. The goal of Horovod is to make distributed Deep Learning fast and easy to use.Internally at Uber we found that it's much easier for people to understand an MPI model that requires minimal changes to source code than to understand how to set up regular Distributed TensorFlow.

batch-shipyard - Execute batch and HPC Dockerized workloads on Azure Batch with shared file system provisioning and linking support

  •    Python

Additionally, Batch Shipyard provides the ability to provision and manage entire standalone remote file systems (storage clusters) in Azure, independent of any integrated Azure Batch functionality.Batch Shipyard is now integrated directly into Azure Cloud Shell and you can execute any Batch Shipyard workload using your web browser or the Microsoft Azure Android and iOS app.

hpc-in-a-day - a temporary fork of softwarecarpentry/hpc-novice

  •    Python

Novice introduction to high performance computing. This material was conceived as a sandbox project for swcarpentry/hpc-novice. Parts of it will be contributed to swcarpentry/hpc-novice in due course. The material as such targets future users of a HPC infrastructure of any discipline. The learners are expected to have an introductory level of programming skills and should know their way around the UNIX command line on a beginners level as well.

schwimmbad - A common interface to processing pools.

  •    Python

schwimmbad provides a uniform interface to parallel processing pools and enables switching easily between local development (e.g., serial processing or with multiprocessing) and deployment on a cluster or supercomputer (via, e.g., MPI or JobLib). See the installation instructions in the documentation for more information.

tomsfastmath - TomsFastMath is a fast public domain, open source, large integer arithmetic library written in portable ISO C

  •    C

TomsFastMath is a fast public domain, open source, large integer arithmetic library written in portable ISO C.

omega_h - Simplex mesh adaptivity for HPC

  •    C++

Omega_h is a C++11 library that implements tetrahedron and triangle mesh adaptativity, with a focus on scalable HPC performance using (optionally) MPI, OpenMP, or CUDA. It is intended to provided adaptive functionality to existing simulation codes. Mesh adaptivity allows one to minimize both discretization error and number of degrees of freedom live during the simulation, as well as enabling moving object and evolving geometry simulations. Omega_h will do this for you in a way that is fast, memory-efficient, and portable across many different architectures. For a bare minimum setup with no parallelism, you just need CMake, a C++11 compiler, and preferably ZLib installed.

splatt - The Surprisingly ParalleL spArse Tensor Toolkit.

  •    C

SPLATT is a library and C API for sparse tensor factorization. SPLATT supports shared-memory parallelism with OpenMP and distributed-memory parallelism with MPI. will suffice. The installation prefix can be chosen by adding a '--prefix=DIR' flag to configure.

freeCappuccino - A three-dimensional unstructured finite volume code for fluid flow simulations.

  •    Fortran

The freeCappuccino is a three-dimensional fully unstructured finite volume code for Computational Fluid Dynamics which comes in serial and parallel version. Moreover, freeCappuccino is a fortran library for manipulation of discrete tensor fields, defined over polyhedral meshes.

geobipy

  •    Python

This package uses a Bayesian formulation and Markov chain Monte Carlo sampling methods to derive posterior distributions of subsurface and measured data properties. The current implementation is applied to time and frequency domain electro-magnetic data. Application outside of these data types is well within scope. Currently there are two types of data that we have implemented; frequency domain electromagnetic data, and time domain electromagnetic data. The package comes with a frequency domain forward modeller, but it does not come with a time domain forward modeller. See the section Installing the time domain forward modeller for more information.

MLSL - Intel(R) Machine Learning Scaling Library is a library providing an efficient implementation of communication patterns used in deep learning

  •    C

Intel(R) Machine Learning Scaling Library (Intel(R) MLSL) is a library providing an efficient implementation of communication patterns used in deep learning. Intel(R) MLSL package comprises the Intel MLSL Software Development Kit (SDK) and the Intel(R) MPI Library Runtime components.

PP-MM-A03 - Parallel Processing - Matrix Multiplication (Cannon, DNS, LUdecomp)

  •    TeX

This repository started out as a class project for the Parallel Processing course at UIC with Professor Kshemkalyani. Several matrix multiplication algorithms are implemented in C, timings are recorded and a report was written.