Showing posts from 2010

GPU & Parallel Computing Workshop

GPU & Parallel Computing Workshop January 6th 2011
SagivTech and Microsoft R&D Israel are happy to invite you to a workshop on GPU & Parallel Computing.
GPU and parallel computing provide developers a great means for acceleration and speed up of computationally intensive applications.
In this workshop some recent work conducted in the Israeli industry and academy will be presented. Moreover, insights regarding recent international conferences in these fields will be given.
The workshop will be conducted at Microsoft R&D, Shenkar 13, Herzliya, on Thursday January 6th, 14-18.
This workshop is free of charge, but pre-registration is required.
For more details contact: For registration visit:
Time Topic Speaker 13:30-14:00 Gathering 14:00-14:10 Welcome Dr. Avi Mendelson, MSFT Dr. Chen Sagiv, SagivTech 14:10-14:30 Latest trends in GPU Computing – impressions from GTC 2010 Micha Feigin, SagivTech 14:30-14:50 GPU for Industrial…

IGT HPC Work Group Meeting

When: Wednesday, November 24rd, 2010
Where: IGT Offices, Maskit 4, 5th Floor, Hertzliya.
13:45-14:00: Gathering 14:00-14:10: Opening - Avner & Guy 14:10-15:00: Geomage GPU Cluster - Case Study 15:00-15:15: Coffee Break 15:15-16:00: Impressions from Super Computing 2010 Conference 16:00-16:10: Discussion and concluding remarks
Detailed Agenda:
14:10-15:00:Geomage GPU Cluster - Case Study Speaker: Eyal Hirsch, Senior HPC developer, Geomage
Abstract Geomage has been using Tesla line GPUs in production for the last 2 years. The cluster operates at high volumes, in terms of computation power, processing seismic projects around the clock.
Presentation will talk about seismic processing and the issues we've encountered from the development stage, QA, multi-GPU all the way to production including a real world case study.

15:00-15:15: Coffee Break
15:15-16:00: Impressions from Super Computing 2010 Conference Speaker: Dr. Guy Tel-Zur – IGT Chairman.
Abstract The SC, Super Computing, conferenc…

The state of my cloud as of now

not so good :(

Testing Intel’s Parallel Studio

Part 1 – OpenMPIntel claims to bring simplified “end-to-end parallelism to Microsoft Visual Studio C/C++ developers with Intel® Parallel Studio” [1].I used a simple OpenMP parallel HelloWorld program to study this new tool which comes as an add-on to Visual Studio 2008.The program listing is enclosed in Figure 1. 1: #include <omp.h> 2: #include <stdio.h> 3: // a function to consume cpu time: 4: void consume() { 5: int i; 6: long n=100000000; 7: double s=0; 8: for (i=1;i<n;i++) 9: s+=(double)1/(double)i; 10: } 11: int main (int argc, char *argv[]) { 12: int th_id, nthreads=5; 13: omp_set_num_threads(nthreads); 14: #pragma omp parallel private(th_id) 15: { 16: th_id = omp_get_thread_num(); 17: consume(); 18: printf("Hello World from thread %d\n", th_id); 19: #pragma omp barrier 20: if ( th_id == 0 ) { 21: nthreads = omp_get_num_threads(); 22: printf("There are %d…

Nvidia Nsight Installation Failed

I have a Windows 7 (64bits) OS with Visual Studio 2008 with SP1.
After starting  Parallel_Nsight_Host_Win64_1.0.10200 (Jul 2010) I got the following error message: “The required version of Visual Studio (2008 SP1) was not detected” – see screen capture:

I guess the problem is in the system registry of VS2008 which partly located  as a 32bit system and partly as a 64bit system and Nsight didn’t find what it expected.

 SP1 seems to be installed as can be seen in the image below:
It turned out that although SP1 is installed, it was not installed correctly. After trying to reinstall SP1 I got the following error message:
I checked the log file: Exe (C:\Users\telzur\AppData\Local\Temp\Microsoft Visual Studio 2008 SP1\VC_x86Runtime.exe) succeeded.[8/6/2010, 18:34:11] (IronSpigot::ExeInstallerBase::PerformAction) Log File: dd_VC_x86RuntimeMSI18CE.txt[8/6/2010, 18:34:11] (IronSpigot::ExeInstallerBase::PerformAction) Log File: dd_VC_x86RuntimeUI18CE.txt [8/6/2010, 18:34:11] Action complete [8/6/2010…

Sharing USB disk with Virtual Box guest OS

Assuming the host OS is Windows and the guest OS is Linux (CentOS in my case):
make a directory at the guest OS for the flash storage:
mkdir /home/telzur/shared
Plug the memory stick and check the guest OS log:
tail /var/log/messages
find the name of the new device, in my case, ./dev/sdb1
as root:
mount –t vfat /dev/sdb1 /home/telzur/shared
Your files are now in the shared folder.

Parallel Computing with Python and MPI

I installed PyMPI (version 2.5b0) on my CentOS 5.5 (as a VirtualBox guest system).
The following short demo works:
import mpi
import time
print "Hello World! my rank=", mpi.rank, " group size is=", mpi.size
see screen capture:

Before installing PyMPI I installed these packages:
2. Python-develop

Installation of PyMPI:
1. ./configure --with-includes=-I/usr/local/include
2. make
3. make check
4. make install  (as root)

Good luck!

A day with my laptop

When I came in the morning to work on my laptop I discovered that it had restarted due to some critical updates by Microsoft. One hour later iTunes opened a pop-up window and asked me to install a new version. So I allowed it. Tons of megabytes were downloaded and network became slow. Then, The AVG Anti-Virus had updated its Definition Table. I like when this happens, it gives me a good feeling that my laptop is well taken care, but then also appeared a notification about a serious patch which required a restart. OK, I confirmed that. At noon, Firefox installed a new version and requested a permission to restart as well, So I confirmed that too. Then, a few of my favorites plug-ins had stopped working because they were not compatible anymore with the new version of Firefox. Just then, without any correlation, the USB driver hung and the mouse was dead. so I gave up the mouse and continued to work with the touch pad. Then, the computer was slow. I got angry and opened the Task Manager …

How to count the number of cores in a Linux machine

Use the following command:cat /proc/cpuinfo | grep processor | wc –lIt is convenient to put it in a script which I will call, for example, ncores:#!/bin/sh
cat /proc/cpuinfo | grep processor | wc –l
See enclosed screen shot:

Firefox 3.6 beta is still buggy

My Firefox version 3.6.4 is eating a lot of memory and the longer it is kept open the more memory it consumes, probably a memory leak somewhere. It seems that the blame is on the Plug-ins with their buggy JavaScript codes. Any how the user experience is not as expected.
Enclosed a screen dump of the task manager after killing Firefox plugin-container.exe

* This post was prepared using Microsoft’s Windows Live Writer.

IGT Event: Advanced Cloud Based Solutions

Advanced Cloud based solutions:
Voltaire-IGT hosting eBay, XIV in Voltaire Cloud Centre of Excellence
May 12, 09:30-13:00
Location : Voltaire Offices, 13 Zarchin St., Raanana
The agenda: 09:30 -10:00 Coffee and croissant gathering Avner Algom: IGT Welcome 10:00-10:30  “ Cloud Centre of Excellence
                                              Asaf Somekh, Voltaire 10:30-11:00    "Grid-based storage: The complementary solution for cloud computing"
Hanoch Ben-David, XIV 11:00-11:30 “ Virtualized Data Centre
                                            Yaron Haviv, Voltaire 11:30-12:00 “ Cloud Infrastructure Management – UFM demo
                                            Tom Thirer, Voltaire 12:00-12:30 " eBay Case Study "
  Cees de Groot, eBAY, Head of Advanced Technology of  eBay's leading classifieds site in the Netherlands
Open Source advocate at The Net
12:30-13:00 Visit to IGT- Voltaire Cloud Lab
The IGT Cloud Lab with Voltaire's…

IGT HPC WG Meeting - High performance computing needs for Numerical Weather Prediction

IGT HPC Work Group MeetingHigh-performance computing needs for Numerical Weather Prediction Speaker: Yoav Levi, Israel Meteorological Service, March 24th, 2010IGT Offices, Maskit 4, 5th Floor, Hertzliya. 13:45-14:00: Gathering 14:00-14:05: Opening - Avner & Guy 14:05-15:00: High performance computing needs for Numerical Weather Prediction 15:00-15:15: Discussion and concluding remarks Title: High performance computing needs for Numerical Weather Prediction Abstract:Numerical Weather Prediction (NWP) uses current weather conditions as input into Mathematical models of the atmosphere to predict the weather. Richardson wrote the differential equations for NWP at 1922. He also calculated that if there was a "forecasting factory", 64,000 people will be needed to solve the equations and produce a forecast for the next day. It wasn't until the advent of the computer and computer simulation that it was feasible…

IGT HPC Work Group Meeting - Scalable x86-based solutions for HPC

IGT HPC Work Group Meeting - Scalable x86-based solutions for HPC Users: Clusters, Cloud, and Shared Memory (SMP) in a unified platform
Wednesday, March 3rd, 2010 IGT Offices, Maskit 4, 5th Floor, Hertzliya. 13:45-14:00: Gathering 14:00-14:05: Opening - Avner & Guy 14:05-15:00: Part 1 15:00-15:10: Coffee Break 15:10-16:00: Part 2 16:00-16:15: Discussion and concluding remarks
Title:Scalable x86-based solutions for HPC Users: Clusters, Cloud, and Shared Memory (SMP) in a unified platform Abstracts:IBM (Gilad Berman, System x Technical Specialist)Scalable Data Center alternatives: iDataplex, BladeCenter, new management softwareiDataPlex technology offers a new innovative design to address the needs of the data center with extreme density and simplified manageability while reducing power and cooling consumption.BladeCenter is an established, open design with a flexible, scalable architecture that offers a true alternative to today’s sprawling racks and overheated server rooms. By …

CBSA: Cloud-based Services and Applications

IEEE 2010

CBSA: Cloud-based Services and Applications

Miami Florida, USA
Date: July 5 - 10, 2010

Workshop chair

Prof. Mark Baker, SSE, University of Reading, UK.
Email: mark DOT baker AT computer DOT org


Cloud computing is increasingly being used for what was known as "on-demand" and "utility computing". The services provided, the APIs and the applications that can be hosted by these Cloud providers have superseded the use of the grid, and are increasingly becoming popular with users. The Cloud is a paradigm shift, where details are abstracted from the users; they no longer need expert knowledge about using the various technologies and running their applications on service infrastructure. Cloud computing provides a consumption and delivery model for IT services based on Internet, and it typically involves the provision of dynamically scalable and virtualized services.

There services that are provided by various Cloud providers, which include commercial entit…

The new Kindle DX Wireless Reading Device cannot be shipped to Israel

(click on the image to enlarge)

The "Never Say Never" rule of Cloud Computing

"To any computing resource there might be a possible demand that will break it"

Teaching CUDA/OpenCL in my course

Starting from Semester 2010B I am going to incorporate CUDA/OpenCL Programming for GPGPUs as a chapter in my Introduction to Parallel Processing course ( link to 2010A course).