All Projects → ehsanmok → scala-parallel-programming

ehsanmok / scala-parallel-programming

Licence: other
coursera

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to scala-parallel-programming

Ray Tracing Iow Rust
Ray Tracing in One Weekend written in Rust
Stars: ✭ 57 (+235.29%)
Mutual labels:  parallel, parallel-computing
Parallel
This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel
Stars: ✭ 1,181 (+6847.06%)
Mutual labels:  parallel, parallel-computing
Pwrake
Parallel Workflow extension for Rake, runs on multicores, clusters, clouds.
Stars: ✭ 57 (+235.29%)
Mutual labels:  parallel, parallel-computing
Adaptive
📈 Adaptive: parallel active learning of mathematical functions
Stars: ✭ 646 (+3700%)
Mutual labels:  parallel, parallel-computing
t8code
Parallel algorithms and data structures for tree-based AMR with arbitrary element shapes.
Stars: ✭ 37 (+117.65%)
Mutual labels:  parallel, parallel-computing
Appiumtestdistribution
A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !
Stars: ✭ 764 (+4394.12%)
Mutual labels:  parallel, parallel-computing
Pelagia
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Stars: ✭ 1,132 (+6558.82%)
Mutual labels:  parallel, parallel-computing
cruise
User space POSIX-like file system in main memory
Stars: ✭ 27 (+58.82%)
Mutual labels:  parallel, parallel-computing
hp2p
Heavy Peer To Peer: a MPI based benchmark for network diagnostic
Stars: ✭ 17 (+0%)
Mutual labels:  parallel, parallel-computing
Future.apply
🚀 R package: future.apply - Apply Function to Elements in Parallel using Futures
Stars: ✭ 159 (+835.29%)
Mutual labels:  parallel, parallel-computing
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (+2941.18%)
Mutual labels:  parallel, parallel-computing
boxtree
Quad/octree building for FMMs in Python and OpenCL
Stars: ✭ 52 (+205.88%)
Mutual labels:  parallel-computing, parallel-algorithm
Taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
Stars: ✭ 6,128 (+35947.06%)
Mutual labels:  parallel, parallel-computing
Vc
SIMD Vector Classes for C++
Stars: ✭ 985 (+5694.12%)
Mutual labels:  parallel, parallel-computing
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (+5.88%)
Mutual labels:  parallel, parallel-computing
Openmp Examples
openmp examples
Stars: ✭ 64 (+276.47%)
Mutual labels:  parallel, parallel-computing
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (+41.18%)
Mutual labels:  parallel, parallel-computing
muster
Massively Scalable Clustering
Stars: ✭ 22 (+29.41%)
Mutual labels:  parallel, parallel-computing
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (+629.41%)
Mutual labels:  parallel, parallel-computing
ParallelQSlim
Shape Aware Parallel Mesh Simplification Algorithm
Stars: ✭ 84 (+394.12%)
Mutual labels:  parallel-computing, parallel-algorithm

Scala-Parallel-Programming

This repo contains my weekly notes for coursera Parallel Programming in Scala course offered by Viktor Kuncak and Aleksandar Prokopec.

Some useful code snippets of the course released by Aleksandar Prokopec is available here.

Jupyter-notebook with scala 2.10 kernel is used to generate the notebooks!

NOTE:

Please see the notebooks in Nbviewer for better display in the following links:

More to learn (Aleksandar Prokopec's suggests):

  1. Classic: Purely functional data structures by Okasaki

  2. Overview of computer architectures and their effect on performance: What Every Programmer Should Know About Memory

  3. General purpose computing on GPUs (not covered in course): CUDA by example

  4. Structured Parallel Programming: Patterns for Efficient Computation

  5. The instructor's book: Learning Concurrent Programming in Scala by Aleksandar Prokopec

  6. More theoretical approach to concurrent programming: Art of Multiprocessor Programming

  7. Fundamentals of distributed computing: Distributed Algorithms by Nancy Lynch and Introduction to Reliable Distributed Computing

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].