Topics: benchmarking, transition from 64-bit computing on Solaris to Linux , code development, Lustre administration, and system administration. Part of the work was done under the Slovenian Agency for Research and Development project J1-6545: "High performance computing algorithms in theoretical physics" (2004 - 2007).

With processor consolidation (x86_64) benchmarking has become simpler but remains important for efficiency (e.g. FPU pipelining).

Reinventing the 64-bit computing
The transition from 64-bit Solaris on Sparc to Solaris and 64-bit Linux on x86_64 has met with some obstacles for large memory programs:
Code development
Code running for weeks should be optimized.

Recent workstations have 3D graphics cards (e.g. the Quadro FX) providing hardware acceleration.

System administration
System administration covers the management of Unix/Linux systems.
In 2008, I managed the installation of the first Lustre cluster in Souther Europe.
The focus is on keeping computational servers up and running, making sure we have a consistent set of compilers and numerical libraries available, and help user applications run in an optimal way. Software includes NAG, Mathematica, and Matlab.

Unification of user environment: the same software is installed across different operating systems:

Unification of server environment:

Information for users is available on the Lustre grid system help pages.

Some computational links

NOTE. Don't compile LAPACK routines from source files.
ATLAS numerical library
NAG Library manuals (NAG site; for local manuals see infopages). Local NAG installation calls Atlas routines where available.
Lapack Utilities Library (source files)
Blas 1, 2, 3
Blas massive parallel (source files)

R. Krivec Home