Technical Computing
technicalcomputing.bsky.social
Technical Computing
@technicalcomputing.bsky.social
Posts about scientific and technical computing. Primarily focused on software and languages.
Intels OneAPI "provides a comprehensive set of libraries, open source repositories, SYCL-based C++ language extensions, and optimized reference implementations to accelerate..." www.intel.com/content/www/...
oneAPI: A New Era of Heterogeneous Computing
Remove proprietary code barriers with a single, open, standards-based programming model for heterogeneous computing—CPUs, GPUs, FPGAs, and other accelerators.
www.intel.com
November 16, 2024 at 10:34 AM
Chapel is a programming language designed for productive parallel computing at scale. chapel-lang.org
Chapel: Productive Parallel Programming
chapel-lang.org
November 16, 2024 at 10:32 AM
Python's Numba package provides Just In Time compilation for a subset of the language. It also offers various parallelisation options for both CPU and GPU

numba.pydata.org/numba-doc/de...
Automatic parallelization with @jit — Numba 0.52.0.dev0+274.g626b40e-py3.7-linux-x86_64.egg documentation
numba.pydata.org
November 16, 2024 at 10:31 AM
#julialang supports 4 types of parallelism

1. Asynchronous "tasks", or coroutines
2. Multi-threading:
3. Distributed Computing
4. GPU Computing

docs.julialang.org/en/v1/manual...
Parallel Computing · The Julia Language
Documentation for The Julia Language.
docs.julialang.org
November 16, 2024 at 10:29 AM
In C, C++ and Fortran, OpenMP is the framework that many people start with for multithreaded parallelism www.openmp.org
Home - OpenMP
yes
www.openmp.org
November 16, 2024 at 10:26 AM
MATLAB has the parallel computing toolbox which supports both CPU and NVIDIA GPU parallelism. uk.mathworks.com/products/par...

Many MATLAB functions are multithreaded out of the box so you get a degree of parallelism without the parallel toolbox.
uk.mathworks.com
November 16, 2024 at 10:23 AM
In #rstats, the standard package is 'parallel'. Documentation at stat.ethz.ch/R-manual/R-d...
stat.ethz.ch
November 16, 2024 at 10:22 AM