HPC, Distributed Computing, Cloud computing, Cluster computing, Grid computing, Parallel computing, ...
- julia-kernels :: A small suite of tools aimed at being able to write kernels in Julia, which could be executed on the CPU, or as GPU kernels.
Cloud/ Cluster
- AWS.jl :: supports the EC2 and S3 API's, letting you start and stop EC2 instances dynamically.
- ChainedVectors.jl :: Few utility types over Julia Vector type.
- FunHPC.jl :: A high-level API for distributed computing, implemented on top of MPI.
- GCloud.jl :: Tools for working with Google Compute engine via the cloud CLI.
- OCAWS.jl :: An AWS library.
- ParallelGLM.jl :: Parallel fitting of GLMs using SharedArrays.
- PTools.jl :: A collection of utilities for parallel computing in Julia.
- SGEArrays.jl :: SGEArray implements a simple iterator in Julia to efficiently handle Sun Grid Engine task arrays.
- Parallel Computing
- How to use AWS EC2 machines via addprocs for parallel computing.
- Parallel and Distributed Computing with Julia by Marc Moreno Maza, for CS2101 at the University of Western Ontario, London, Ontario (Canada). Updated October 16, 2014.
- Julia Ferraioli on using Julia on Google Compute Engine (GCE):
- Julia installation and first steps.
- An example of interfacing with the Cloud Datastore via JSON
- ClusterManagers.jl :: Support for different clustering technologies.
- LCJC.jl :: Loosely Coupled Julia Clusters.
- LoraMPI.jl :: MPI Job Manager for Lora Parralel-Centric Runners.
- MatlabCluster.jl :: Julia cluster manager for Matlab Job Scheduler.
- IBFS.jl :: Grid simulation solver.
Org-JuliaGPU
- CUDA.jl :: This package wraps key functions in CUDA Driver API.
- CUDArt.jl :: Wrapper for CUDA runtime API.
- CUFFT.jl :: Wrapper for the CUDA FFT library.
- julia-CuMatrix :: CUDA Matrix library.
- GPUArray.jl :: GPU Array's.
- OpenCL.jl :: OpenCL bindings for Julia is a cross platform API for programming parallel devices, with implementations from AMD, Nvidia, Intel, and others; similar in scope to PyOpenCL.
- UberSignals.jl :: Concept for a fast event signal system, using JIT and GPU acceleration, loosely inspired by Reactive.jl.
Org-JuliaLang
- Yeppp.jl :: A low level, high performance library for vectorized operations, elementwise operation on arrays, supports the x86(-64), ARM and MIPS architectures, and takes advantage of a lot of SIMD extensions (from SSE to AVX2 on x86, NEON on ARM). The New BSD(3-clause BSD)-licensed source code is hosted on Bitbucket.
Org-JuliaParallel
- Blocks.jl :: A framework to represent chunks of entities and parallel methods on them.
- ClusterManagers.jl :: Support for different clustering technologies.
- HDFS.jl :: An interface wrapper over the Hadoop HDFS library that wraps the HDFS C library libhdfs and provides APIs similar to Julia Filesystem APIs which can be used for direct access to HDFS files.
- MessageUtils.jl :: A collection of utilities for messaging.
- MPI.jl :: A basic Julia wrapper for the portable message passing system Message Passing Interface (MPI).
- ScaLAPACK.jl :: Scalable Linear Algebra PACKage.