Jarmo Rantakokko

Learn More
The educational impact of visualization depends not only on how well students learn when they use it, but also on how widely it is used by instructors. Instructors believe that visualization helps students learn. The integration of visualization techniques in classroom instruction, however, has fallen far short of its potential. This paper considers this(More)
The performance of shared-memory (OpenMP) implementations of three different PDE solver kernels representing finite difference methods, finite volume methods, and spectral methods has been investigated. The experiments have been performed on a self-optimizing NUMA system, the Sun Orange prototype, using different data placement and thread scheduling(More)
This is a status report of a long-term research eeort focusing on object-oriented modeling of parallel PDE solvers, based on nite diierence methods on composite, structured grids. Two previous results of this eeort are reviewed, the class libraries Cogito and Compose. Cogito is implemented in Fortran 90, with MPI for the message passing, and provides(More)
Aholistic approachwasused to thoroughly redesign courses in ScientificComputing atUppsalaUniversity. The objectives were two-fold: to improve the learning outcome for students in general and tomake the courses more appealing to women students in particular. The redesigned courses include a combination of learning activities motivated by previous research on(More)
A framework is presented for partitioning of multiblock grids used in data parallel applications. It includes partitioning strategies found in the literature, as well as new algorithms proposed here. In particular, a multilevel graph-partitioning strategy ± speci®cally designed for structured composite grids ± is proposed. Di€erent partitioning strategies(More)
On cc-NUMA multi-processors, the non-uniformity of main memory latencies motivates the need for co-location of threads and data. We call this special form of data locality, geographical locality. In this article, we study the performance of a parallel PDE solver with adaptive mesh refinement. The solver is parallelized using OpenMP and the adaptive mesh(More)
On cc-NUMA multi-processors, the non-uniformity of main memory latencies motivates the need for co-location of threads and data. We call this special form of data locality, geographical locality. In this article, we study the performance of a parallel PDE solver with adaptive mesh refinement (AMR). The solver is parallelized using OpenMP and the adaptive(More)