 Advanced Computing
FDS is a computational fluid dynamics (CFD) model of fire-driven fluid flow. The software solves numerically a form of the Navier-Stokes equation appropriate for low-speed, thermally-driven flow with an emphasis on smoke and heat transport from fire. In this report, we evaluate the effectiveness of the Intel compiler optimisations on the Itanium II architecture and investigate the improvements of parallelizing the hot spots using OpenMp.
This paper describes a hierarchic data structure to represent an unstructured triangular mesh. This data structure is suited for fast upward and downward retrieval of adjacency information, and hence, is useful for mesh modification algorithms like refinement, coarsening and smoothing. A full implementation of a hierarchic mesh data structure is presented with design consideration prioritized for fast retrieval of adjacency information. The implementation is based on an object-oriented programming (OOP) paradigm using C++ and it utilizes the Standard Template Library (STL) in the design of class containers for adjacency information. The data structure can be easily adapted to cater for volume meshes or to support other element type.
In this document, we will discuss how to perform matrix-matrix multiplication using the GPU from the Octave command line. We make use of Nvidia's CUBLAS library, which is an implementation of a subset of single precision BLAS functions that runs on the GPU. The CUBLAS library was implemented using the CUDA API, and the function call of interest is cublasSgemm.
Due to the increase in license fee and an effort to cut cost, alternatives to Matlab emerge and are gaining attention among the researcher. More and more researchers have started using these alternatives. More tools are being developed for these alternatives. Octave is one of the promising Matlab replacements. This study seeks to briefly outline the competitive advantage of using Octave.
|