A Coprocessor Sharing-Aware Scheduler for Xeon Phi-Based Compute Clusters

In Parallel and Distributed Processing Symposium, 2014 IEEE 28th International We propose a cluster scheduling technique for compute clusters with Xeon Phi coprocessors. Even though the Xeon Phi runs Linux which allows multiprocessing, cluster schedulers generally do not allow jobs to share coprocessors because sharing can cause oversubscription of coprocessor memory and thread resources. It … Continue reading A Coprocessor Sharing-Aware Scheduler for Xeon Phi-Based Compute Clusters

Snapify: capturing snapshots of offload applications on Xeon Phi manycore processors

In Proceedings of the 23nd international symposium on High-performance parallel and distributed computing (HPDC ’14). ACM, New York, NY, USA, 1-12. Intel Xeon Phi coprocessors provide excellent performance acceleration for highly parallel applications and have been deployed in several top-ranking supercomputers. One popular approach of programming the Xeon Phi is the offload model, where parallel … Continue reading Snapify: capturing snapshots of offload applications on Xeon Phi manycore processors

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

Cigani! Juris! Boom, boom, boom, boom, boom. Kutz, kutz ehy ja.

I don't use to (re)post random videos, but this time it is for bringing up the new quote on my about box, it is by Mikhail Kalashnikov, the inventor of the terrible AK-47 (known also simply as "the kalashnikov") and of other small weapons. "I would prefer to have invented a machine that people could … Continue reading Cigani! Juris! Boom, boom, boom, boom, boom. Kutz, kutz ehy ja.

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