Uncategorized

# Some Math

Math in WordPress has become as easy as $1,2,3,\dots$ thanks to MathJax. Some trigonometric identities: \begin{gather} \sin\alpha^2 +\cos\alpha^2 = 1 \\ \sqrt{2}\left|\cos(\alpha/2)\right| = \sqrt{\cos(\alpha) +1} \end{gather} The Dirac equation for a relativistic electron: $$\mathrm{i}\hbar\frac{\partial\Psi(\vec{r}, t)}{\partial t} = \left(c\vec{\alpha}\cdot\left(\hat{\vec{p}}- q \vec{A}(\vec{r}, t) \right) + q \phi(\vec{r}, t) + mc^2\beta \right)\Psi(\vec{r}, t)$$

# TRNG now on GitHub

As I pointed out earlier the open source software repository BerliOS will be closed at the end of this year. For this reason, Tina’s Random Number Generator Library is on GitHub now. You may checkout the whole version history starting from version 4.0 to the latest version 4.13 from the repository rabauke/trng4.

# BerliOS will be closed

Recently, the Fraunhofer Institute for Open Communication Systems announced to close BerliOS, its open source software repository, on 31.12.2011. BerliOS has been the home for Tina’s Random Number Generator Library (TRNG) for many years. Now, I have to find a new hosting platform for my little software project until the end of this year. Maybe,… Continue reading BerliOS will be closed

# New TRNG release

A new version of TRNG (Tina’s Random Number Generator Library) has been released. TRNG may be utilized in sequential as well as in parallel Monte Carlo simulations. It does not depend on a specific parallelization technique, e.g., POSIX threads, MPI and others. The new version 4.13 is a bug fix and maintenance release. If you… Continue reading New TRNG release

Software

# C++0x is unanimously approved

As Herb Sutter announced in his blog the ISO committee has approved a new C++ standard C++11. I  expect that compilers will adopt this standard timely.  Many  features of the new standard had been implemented long before it was approved.  C++11 will make modern C++ programming much more easy.

# New TRNG release

A new version of TRNG (Tina’s Random Number Generator Library) has been released. TRNG may be utilized in sequential as well as in parallel Monte Carlo simulations. It does not depend on a specific parallelization technique, e.g., POSIX threads, MPI or others. The new version 4.12 is a bug fix and maintenance release. If you… Continue reading New TRNG release

# GPU FFT performance

In a recent paper (see arXiv:1012.3911) we showed how to solve  the time-dependent  Schrödinger equation and the time-dependent Dirac equation by a Fourier split operator method on GPU hardware. For the Fourier split operator method one has to compute a fast Fourier transform (FFT) in each time step and the FFT dominates the overall computing… Continue reading GPU FFT performance

GPU computing

# Accelerating the Fourier split operator method

In past postings I wrote on fast Fourier transform (FFT) performance and on GPU computing. In a new project both topics meet. We evaluated the FFT performance on GPUs. We found performance gains of more than one order of magnitude as compared to traditional (non-parallel) CPU codes. The FFT is a core algorithm that finds… Continue reading Accelerating the Fourier split operator method

# New TRNG release

A new version of TRNG (Tina’s Random Number Generator Library) has been released. TRNG may be utilized in sequential as well as in parallel Monte Carlo simulations. It does not depend on a specific parallelization technique, e.g., POSIX threads, MPI or others. As an outstanding new feature of the latest TRNG release 4.11 it also… Continue reading New TRNG release

Uncategorized

# Computenik 2.0

The Sputnik crisis shocked the US policy as well as the US science in 1957 when the Soviet Union launched Sputnik 1, the first Earth satellite. The launch of Sputnik 1 showed clearly that the US had lost its leadership in space technology. In 2002, the Computnik crisis followed when Japan introduced its Earth Simulator,… Continue reading Computenik 2.0