Software IHPC
----
Welcome....
|


|
The
Institute of High Performance Computing provides its software under a
number of flexible licences, designed to meet the usage needs and
distribution requirements of different types of users. In addition, we
also provide technical reports under an Attribution-NonCommercial-Share
Alike 2.5. |

FDiag |
By: Advanced Computing Programme
A log-analysis toolkit for pre-processing semi-structured syslogs and for establishing probable cause-and-effect
relationships when given a symptom event, has been developed and released. |
LightDraw |
By: Advanced Computing Programme
Lightdraw allows one or more users to communicate with the computer by moving light points on a
display surface. The motions of these light points are then interpreted by the computer system to trigger
appropriate responses on the display. The light tracking is done with a commodity-off-the-shelf webcam and the
light points can be generated by a number of devices including laser pointers, torchlight and bright hand phone
screens. |
FeMos |
By: Computational Electronics and Photonics
FeMOS is a finite element simulator to solve Poisson-NEGF equation. The simulator solves the Poisson equation
and the Non-equilibrium Green's function self-consistently and is written in Octave, a free high-level language
for numerical calculation. |
depSolver |
By: Computational Fluid Dynamics Programme
is a Boundary Element Method solver for Laplace's equation in 3D AC
electrostatic problems. It handles multiple materials and Dirichlet
boundary conditions. The discretization is done using isoparametric
triangles, and both linear and quadratic elements are available. |
thSolver |
By: Computational Fluid Dynamics Programme
is a Boundary Element Method solver for the 3D Poisson's equation in
microdevice thermal problems. It handles multiple materials and
Dirichlet boundary conditions. The discretization is done using
isoparametric triangles, and both linear and quadratic elements are
available. |
stkSolver |
By: Computational Fluid Dynamics Programme
is a Boundary Element Method solver for 3D Stokes flow. It supports a
single fluid and Dirichlet boundary conditions -- given velocities. The
discretization is done using isoparametric triangles, and both linear
and quadratic elements are available. |
lbmSolver |
By: Computational Fluid Dynamics Programme
The lattice Boltzmann method (LBM) has become an alternative to the
conventional computational fluid dynamics methods for solving
Navier-Stokes equations. We have developed an in house LBM code package
derived from previous internal research efforts. The LBM_D2Q9 Fortan
code, a simple implementation of the lattice BGK scheme, is one part of
the package which is used to solve fluid-structure interaction problem.
|
LBM_D3Q19 |
By: Computational Fluid Dynamics Programme
An extension to the lbmSolver, provided on this site, to solve for 3D
problems. The LBM_D3Q19 Fortran code, a simple implementation of the
lattice BGK scheme, is one part of the package which is used to solve
fluid-structure interaction problem. |
aco-ils-sa |
By: Computational Electronics and Photonics
The Ant Colony Optimisation (ACO), Simulated Annealing (SA), and
Iterated Local Search (ILS) algorithms are examples of the Operations
Research methods used to explore the configuration space of an
optimisation problem and arrive at a sub/optimal solution sufficiently
quickly. |
robotSearch |
By: Computational Electronics and Photonics
A multi-robot social group-based search algorithm is developed using
MATLAB to simulate a group of robots detecting and tracking a target
moving in linear, non-linear and random walk motions. |
|

FDS Optimisation for Itanium II Arcitecture |
By: Advanced Computing Programme
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. |
Matrix Multiplication on GPU in Octave |
By: Advanced Computing Programme
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. |
Literature Review on a Matlab Alternative - Octave |
By: Advanced Computing Programme
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. |
Hierarchic data structure for unstructured 3D triangular mesh
|
By: Advanced Computing Programme
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. |
|
This page is last updated at: 01-OCT-2008