Advertisement · 728 × 90

Posts by Technical Computing

Post image Post image Post image Post image

In this paper is presented OMP4Py, the first pure Python implementation of OpenMP, allowing developers to write parallel code with the same level of control and flexibility as in C, C++, or Fortran. #HPC

arxiv.org/pdf/2411.14887

1 year ago 43 13 1 0

AOCL is a set of numerical libraries optimized for AMD processors based on the AMD “Zen” core architecture and generations. #HPC

Version 5.0 was released recently and along with the usual suite of speed-ups, includes a new data analytics and Machine Learning component

www.amd.com/en/developer...

1 year ago 6 0 1 0

Fortran has fpm (Fortran Package Manager): github.com/fortran-lang..., which is growing in popularity, so the packaging situation is improving. fpm is modeled by Cargo from Rust.

1 year ago 8 2 0 0
Preview
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.

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/...

1 year ago 2 0 0 0
Chapel: Productive Parallel Programming

Chapel is a programming language designed for productive parallel computing at scale. chapel-lang.org

1 year ago 2 0 0 0
Automatic parallelization with @jit — Numba 0.52.0.dev0+274.g626b40e-py3.7-linux-x86_64.egg documentation

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...

1 year ago 4 0 2 0
Parallel Computing · The Julia Language Documentation for The Julia Language.

#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...

1 year ago 2 0 1 0
Preview
Home - OpenMP yes

In C, C++ and Fortran, OpenMP is the framework that many people start with for multithreaded parallelism www.openmp.org

1 year ago 1 0 1 0

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.

1 year ago 1 0 1 0
Advertisement

In #rstats, the standard package is 'parallel'. Documentation at stat.ethz.ch/R-manual/R-d...

1 year ago 2 0 1 0
Post image

Ahead of #sc24, let’s look at some parallel frameworks in various languages.#HPC

First up is parsl which is a parallel programming framework in Python.
https://parsl-project.org/

1 year ago 12 4 1 0
Preview
In Memoriam: Thomas E. Kurtz, 1928–2024 CHM remembers the remarkable career and contributions of 2023 Fellow Thomas E. Kurtz, who passed away on November 12, 2024.

Thomas Kurtz, who created the BASIC language, died this week. My very first programming language was BASIC.

computerhistory.org/blog/in-memo...

1 year ago 95 27 6 5