Learning Functional Programming: a K-Means implementation in Groovy

Since few days I started studying the Functional Programming paradigm, so I decide practicing  by implementing a commonly used algorithm. Although Groovy it isn't strictly a functional programming language, it has all the characters of a functional programming language. K-Means K-Means is a method of cluster analysis which aims to partition n observations into k … Continue reading Learning Functional Programming: a K-Means implementation in Groovy

Changed the format of the gVirtuS configuration file

Starting from the changeset 266 gVirtuS doesn't have anymore an XML configuration file, the new format is the simple .properties one. A .properties file is just a collection of key-value separated by a colon, like in: key: value Comments are supported, a comment starts with the "#" character and ends at the end of the … Continue reading Changed the format of the gVirtuS configuration file

VMShm, a mechanism for accessing POSIX shared memory from QEMU/kvm guests

VMShm is a mechanism that enables qemu virtual machines to access to POSIX shared memory objects created on the host OS. VMShm make it possible to an user space application running in a virtual machine to map up to 1M of a POSIX shared memory object from the host OS. It can be used as … Continue reading VMShm, a mechanism for accessing POSIX shared memory from QEMU/kvm guests

gVirtuS 01-beta2 released, supporting cudatoolkit 3.1 and 3.2

From this release (01-beta2) we support cudatoolkit >= 3.1. The legacy compatibility for cudatoolkit versions older than 3.1 is not guaranteed. In this release there are also some minor changes and bugfixes. The frontend now is named "libcudart.so.3", so it is not needed anymore to rename it or to preload it. The AfUnix communicator now … Continue reading gVirtuS 01-beta2 released, supporting cudatoolkit 3.1 and 3.2