Institute of High Performance Computing


Wake up to Clean Code

Software IHPC



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.

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.

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.

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.

More Softwares

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.

More Technical Reports

This page is last updated at: 01-OCT-2008