Skip navigation.
Home

lev_lafayette's blog

A Farewell to VPAC/V3 Alliance

For the past eight years I've worked at the Victorian Partnership for Advanced Computing, also known as V3 Alliance, its trading name after merging with the Victorian eReserch Initiative. Today is my last official day, although I suspect I'll be doing "VPAC things" for a while yet.

Cluster Installations of GF2X,NTL, and HElib

The installation of three associated packages on a Linux cluster for fast arithmetic, a number theory library, and homomorphic encryption provides some interesting challenges.

GF2X

GF2X "is a C/C++ software package containing routines for fast arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching for irreducible/primitive trinomials".

Download and extract into a sensible place, and change to that directory.


mkdir /usr/local/src/GF2X
cd /usr/local/src/GF2X

Foreward to "Supercomputing with Linux" by Emeritus Professor David Beanland, AO, FTSE, FIEAust

Our era has been defined by the ever-increasing scale and performance of information technology and its impact on many facets of society. Information technology has been made possible by the rapid, and continuing, development of semiconductor technology which enables high speed electronic processing and storage of data. These advances have continued unabated over more than six decades, enabling the realisation of computers with increasing speeds, sophistication and capability to facilitate the solution of complex problems of larger scale, more rapidly and with increased detail.

Reviving a 'stuck' Google Nexus 7 (2012) from Lollipop Issues

There has been a lot of social media and even mainstream media attention to the various problems people are encountering with the Nexus 7 (2012. 2013) tablets especially after upgrading to "lolipop" (5.1).

Parallel Programming Presentation to Linux Users of Victoria

Parallel programming is the implementation of simultaneous computation typically applied through either tasks or data. In this introduction the need, core concepts, potential problems, and implementations will be described and illustrated with multiple examples in R, Python, C, and Fortran.

Presentation to Linux Users of Victoria, November 2015

Open Source Vocational Engineering with High Performance Computing

High performance computing is a necessity for scientific research and increasingly so; however initial steps are also being made in vocational engineering at RMIT. Applying the andragogical principles in the education sector with free and open source content encourages educational connectivism which improves learning and relevance.

Presentation to the Open Source Developers Conference, Hobart, October 2015

Julia cluster install with MPI packages

Julia is a high-level, high-performance dynamic language for technical computing. With a "just in time" compiler, it is very fast, especially compared to languages like MATLAB, Octave, R etc. However it is relatively new and a cluster installation and package deployment has a few quirks.

Download the source from github. By default you will be building the latest unstable version of Julia from the git checkout. However, we want to run 0.4.0 (or rather, 0.4rc4) which is the last stable release.


# cd /usr/local/src/JULIA

Storage Limitations on Android Devices

Many Android devices come with storage configurations that are surprising to end-users. A product that is advertised as having 32 gigabytes of memory may in fact turn out to have much less available in terms of installing applications.

Parallel and MPI Octave

There are some excellent packages for GNU Octave, the free and open-source numerical computation language that is "highly compatible" with the proprietary and closed-source MATLAB (tm).

Some Interesting R Library Quirks

A researcher uses an HPC system to analyse DNA methylation data. However when they try to install some related libraries, the installation fails.

Syndicate content