Showing posts from 2010

GPU & Parallel Computing Workshop

            GPU & Parallel Computing Workshop January 6 th 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 6 th , 14-18. This workshop is free of charge, but pre-registration is required. For more details contact: For registration visit: 21262.html 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 – impressio

IGT HPC Work Group Meeting

When: Wednesday, November 24 rd , 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

The state of my cloud as of now

not so good :(

Testing Intel’s Parallel Studio

Part 1 – OpenMP Intel 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:

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]

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. Enjoy!

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 time.sleep(10) print "Hello World! my rank=", mpi.rank, " group size is=", mpi.size see screen capture: Before installing PyMPI I installed these packages: 1. MPICH2 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 t

How to count the number of cores in a Linux machine

Use the following command: cat /proc/cpuinfo | grep processor | wc –l It 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 cl

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

IGT HPC Work Group Meeting High-performance computing needs for Numerical Weather Prediction Speaker: Yoav Levi, Israel Meteorological Service Wednesday, March 24th, 2010 IGT 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 compu

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 software iDataPlex 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 ser

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 Description 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 incl

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

Why???? (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 ).