Kurt Garloff
garloff
Involved Projects and Packages
Compile latest Mesa and friends (openCL, libva, libvdpau, glu) from openSUSE Factory for openSUSE Leap 15.x.
Some numerics packages: mpich2, superlu, tbci_numlib
MPICH2 is implemented by Argonne National Laboratory.
The goals of MPICH2 are:
1. to provide an MPI implementation that efficiently supports different computation and communication platforms including commodity clusters (desktop systems, shared-memory systems, multicore architectures), high-speed networks (10Gigabit Ethernet, Inifinband, Myrinet, Quadrics) and proprietary high-end computing systems (Blue Gene, Cray, SiCortex).
2. to enable cutting-edge research in MPI through an easy-to-extend modular framework for other derived implemenations.
SuperLU is an algorithm that uses group theory to optimize LU
decomposition of sparse matrices. It's the fastest direct solver for
linear systems that the author is aware of.
Docu can be found on http://www.netlib.org.
Using the Temporary Base Class Idiom (TBCI), high performance C++ classes for
Vectors, Matrices, various sparse Matrices (Band diagonal, Compressed Column, ...)
have been implemented.
The second large part of the library has a selection of solvers for (sparse)
linear systems. Optimized direct solvers (Gauss-Jordan, LU-decomposition,
Singular-Value-Decomposition) and iterative solvers (Krylov subspace methods,
such as BiConjugate Gradient, CGS, BiCGStab, QMR, ...) are implemented along
with PreConditioners.
The OBS Services tar, recompress, set-version, ... are lacking for DEB based distributions, making it hard to combine cross-distro packaging with pulling from upstream, e.g. VCS (git ...).
Some useful tools for OpenTelekomCloud, a public cloud offering from T-Systems International based on OpenStack.
Targeted fixes on top of Cloud:OpenStack:Bobcat
- Fix AZ-List bug in openstackclient
- Break dependency barbican/designateclient -> cliff -> cmd2 -> pyperclip -> xsel/xclip -> libX11
It seems we don't have kernel updates in OBS.
But we need them to build drivers against, at least sometimes ...
So upload or link them here.
Kernel Devel package to build kernel modules for EulerOS-2.3 (aka 2.0 SP3), which is Huawei's CentOS-7 derivative for the cloud.
kernel-3.10.0-862.el7 (RHEL7.5)
is again kABI incompatible vs. -693 (RHEL7.4) and -514 (RHEL7.3) in the network area, sigh :-(
This project collects some storage tools (SCSI, IDE/SATA, ...)
Have working copy of the latest version (in filesystems project) here.
Bonnie is a popular performance benchmark that targets various aspects
of Unix file systems.
dd_rescue helps when nothing else can: your disk has crashed and you
try to copy it over to another one. While standard Unix tools like cp,
cat, and dd wail "abort" on every I/O error, dd_rescue does not.
dd_rescue helps when nothing else can: your disk has crashed and you
try to copy it over to another one. While standard Unix tools like cp,
cat, and dd wail "abort" on every I/O error, dd_rescue does not.
The GNU Scientific Library (GSL) is a collection of routines for
numerical computing. The routines are written from scratch by the GSL
team in ANSI C and present a modern Applications Programming Interface
(API) for C programmers, while allowing wrappers to be written for very
high level languages.
The library covers the following areas:
Complex Numbers Roots of Polynomials Special Functions
Vectors and Matrices Permutations Sorting BLAS Support
Linear Algebra Eigensystems Fast Fourier Transforms
Quadrature Random Numbers Quasi-Random Sequences Random
Distributions Statistics Histograms N-Tuples
Monte Carlo Integration Simulated Annealing Differential
Equations Interpolation Numerical Differentiation Chebyshev
Series Acceleration Approximation Discrete Hankel
Root-Finding Minimization Transforms Least-Squares Fitting
Physical Constants IEEE Floating-Point
Haserl is a small cgi wrapper that allows "PHP" style cgi programming,
but uses a UNIX bash-like shell or lua as the programming language. It
is very small, so it can be used in embedded environments, or where
something like PHP is too big.
It combines three features into a small cgi engine: * It parses
POST and GET requests, placing form-elements as name=value
pairs into the environment for the CGI script to use. This is
somewhat like the uncgi wrapper.
* It opens a shell, and translates all text into printable
statements. All text within ... ?> constructs are passed
verbatim to the shell. This is somewhat like writing PHP
scripts.
* It can optionally be installed to drop its permissions to the
owner of the script, giving it some of the security features of suexec
or cgiwrapper.
VNC is a set of programs using the RFB (Remote Frame Buffer) protocol.
They are designed to "export" a frame buffer via the network. It is
already in wide use for administration, but it is not that easy to
program a server yourself. This has been changed by LibVNCServer.
X.org already has a virtual Xvnc server which you can start as an own
screen (e.g. :1) and connect to with a VNC client (e.g. vncviewer from
tightvnc). The x11vnc binary (that allows you to export the window of a
real running X11 server) has been split off into its own package on
2007-07-16.
Event - A Generic Perl Event Loop
This extension aims to provide an simple and optimized event loop for a
broad class of applications.
Available via http://www.perl.com/CPAN/authors/id/JPRIT/
SuperLU is an algorithm that uses group theory to optimize LU
decomposition of sparse matrices. It's the fastest direct solver for
linear systems that the author is aware of.
Docu can be found on http://www.netlib.org.
The file /etc/initscript is used by init to execute the commands in
/etc/inittab. As any process it started from init, it is a convenient
place to adjust per process limits (rlimits).
The script provided here does set limits on the memory usage per
process (amongst setting other limits) and thus prevents that a single
process that leaks memory can cause your system to run out of memory
and provoke the system to crawl (trash on the swap partition) before it
rescues itself by killing processes (but unfortunately does not always
hit the right process with the first try). The script sets the limits
in percent of available memory, thus the defaults may match a large
range of systems.
Configuration is done in file /etc/sysconfig/ulimit.
Per user rlimit settings can be configured by filling in
/etc/security/limits.conf and using the pam_limits.so functionality.
More finegrained resource management (per process group), can be done
via control groups (containers) with SLE11/openSUSE11.1 or newer.
VNC is a set of programs using the RFB (Remote Frame Buffer) protocol.
They are designed to "export" a frame buffer via the network. It is in
wide use for administration.
X.org has a virtual Xvnc server which you can start as an own screen
(e.g. :1) and connect to with a VNC client (e.g. vncviewer from
tightvnc). This package contains the x11vnc binary that allows you to
export a screen of a running non-virtual X11 server. x11vnc has been
split off LibVNCServer on 2007-07-16.
Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sun |