I'm just back in Princeton, and I decided to share with you this picture taken few days ago during a walk in Naples (Napoli). I really enjoyed my stay at Home in Italy, having dinner with my family, visiting some relatives, going around in some amazing places, sharing few beers with friends of a lifetime … Continue reading The Gulf of Naples as seen from Princeton
NECLA’s Annual Volleyball Tournament 2013: the Champions!
COSMIC: middleware for high performance and reliable multiprocessing on Xeon Phi coprocessors
In Proceedings of the 22nd international symposium on High-performance parallel and distributed computing (HPDC ’13). ACM, New York, NY, USA, 215-226. It is remarkably easy to offload processing to Intel’s newest manycore coprocessor, the Xeon Phi: it supports a popular ISA (x86-based), a popular OS (Linux) and a popular programming model (OpenMP). Easy portability is … Continue reading COSMIC: middleware for high performance and reliable multiprocessing on Xeon Phi coprocessors
CRUX PPC 3.0 released!
CRUX PPC 3.0 is now available. Toolchain ships with Graphite support (PPL backend) and also with LTO (Link Time Optimization). CRUX PPC 3.0 is released as two different archives: 32bit and 64bit. The 32bit version is based on a single lib toolchain instead the 64bit one comes with a multilib toolchain. These two versions share … Continue reading CRUX PPC 3.0 released!
Adding a method for computing Cartesian Product to Groovy’s Collection(s)
In these days I'm using the Groovy programming language very often, I found this language very intuitive and expressive. I try to use, when it is appropriate and convenient , Functional programming style and methods. One of the key elements of functional programming paradigm (opposite to the imperative paradigm) is "thinking in space rather than … Continue reading Adding a method for computing Cartesian Product to Groovy’s Collection(s)
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