Posts

Showing posts from November, 2009

The next IGT HPC Work Group meeting

The next Israeli Association of Grid Technologies High-Performance Computing Work Group meeting 13:45-16: 0 0, January 20, 2010 IGT Office Maskit 4 Hertzeliya Agenda: 13:45-14:00 Opening by Avner Algom and Guy Tel-Zur 14:00-15:00 Prof. Tilo Wettig, Ph.D., University of Regensburg, Germany - The QPACE supercomputer (Live via Webex) 15:00-15:15 Coffee break 15:15-16:00 Dr. Guy Tel-Zur, IGT – Challenges in teaching Parallel Computing Program: 14:00-15:00 Prof. Tilo Wettig, Ph.D., University of Regensburg, Germany - The QPACE supercomputer Prof. Tilo Wettig will give an overview of the QPACE supercomputer, which was developed by a collaboration of several academic institutions and the IBM R&D lab Boeblingen, Germany. QPACE is a massively parallel architecture, allowing a single application to run on thousands of nodes. Individual nodes consist of a PowerXCell 8i processor and an FPGA that functions as network coprocessor. The nodes are connected in a 3-dimensional torus. The targ

Parallel Computing on Windows

Image
There are many ways to use MPI. In this post I show how to install and use the DeinoMPI implementation which looks very cool and is free. The screen captures in this post were taken using the nice SnapIt tool. Part 1: Installing DeinoMPI After downloading and starting the msi file: Part 2: Configuring DeinoMPI 2.1 Start the deinoMPI daemon: 2.2 Credentials Part 3: Testing In this part I show how to compile a MPI program with the free Bloodshed DevC++ IDE . I use the famous cpi.c code This installation is "Local Only" (perhaps in one of my future posts I will show how to use this tool with more than one node): The Windows Firewall is noticing the new player: Here is the execution and output window: It is nice to see the Task Manager showing the 10 parallel running processes: Part 4: A little-bit Mathematics The integration in cpi.c is done for f(x)=1/(1+x**2) between 0 to 1. It is nice to replace this function by f(x)=sqrt(1-x**2) also betwe