Tags: parallel programming

Description

A parallel programming model is a set of software technologies to express parallel algorithms and match applications with the underlying parallel systems. It encloses the areas of applications, programming languages, compilers, libraries, communications systems, and parallel I/O. Due to the difficulties in automatic parallelization today, people have to choose a proper parallel programming model or a form of mixture of them to develop their parallel applications on a particular platform.

Learn more about quantum dots from the many resources on this site, listed below. More information on Parallel Programming can be found here.

Downloads (1-1 of 1)

  1. Recursive algorithm for NEGF in Python GPU version

    02 Feb 2021 | | Contributor(s):: Ning Yang, Tong Wu, Jing Guo

    This folder contains two Python functions for GPU-accelerated simulation, which implements the recursive algorithm in the non-equilibrium Green’s function (NEGF) formalism. Compared to the matlab implementation [1], the GPU version allows massive parallel running over many cores on GPU...