Posts

Showing posts from 2008

Photos from the IGT2008

The IGT 2008 annual event just ended. Here is a link to a few photos I took using my mobile phone.

IGT HPC Work Group Meeting

- Intel® Parallel Software Tools for HPC and Multi-Core Computing - Erlang for 5 nines Monday, December 8 th , 2008 IGT Offices, Maskit 4, 5th Floor, Hertzliya. 14:00-14:15: OPENING - Avner & Guy 14:15-15:00: Intel® Parallel Software Tools for HPC and Multi-Core Computing Herbert Cornelius, Director Advanced Computing Center EMEA and Alexander Supalov, Engineering Manager Intel Cluster Tools Abstract As we see Moore 's Law still continuing, more and more parallelism is introduced to all computing platforms and on all levels of integration and programming. Especially in the area of High-Performance Computing (HPC) users can entertain a combination of different hardware and software parallel architectures and programming environments. Those technologies range from vectorization and SIMD computation over shared memory multi-threading (e.g. OpenMP) to distributed memory message passing (e.g. MPI) on cluster systems. But it also puts more and more demand on software

VPN over Cellular

Image
I like my Nokia 6210 Navigator , I use it to connect securely via VPN to the Ben-Gurion University domain when I am out of office. Below are two pictures that show how it works. I connect the phone via a USB cable (Bluetooth is also possible), then I use the Nokia PC-Suite to connect to the Internet while the mobile phone acts as a MODEM. I then use the VPN ( RSA SecurID ) to connect to the campus. Two comments: 1) To make the test fully reliable the WiFi was completely switched-off using the airplane mode button located at the front of my T61 ThinkPad notebook. 2) I wrote this post using the new Microsoft Live Writer Beta – a multi-blog- editor which I find useful.

The 2008 Comsol Conference in Tel Aviv

Image
Comsol is an interesting tool for Multi-Physics simulations. Today took place the annual conference of Comsol in Israel, the agenda is described below: Here are two photos I took using my cellphone: The conference building: I have serious doubts how one can do serious Multi-Physics simulations without serious Parallel Processing capabilities. The current version, 3.5, of Comsol has no Distributed Parallel Processing support, e.g. MPI and a limited Multi-Core support but not at the user level; No Parallel Computing commands and no external Parallel Tools like Star-P. This limits the problem size that can be simulated. However, for sure it is an excellent tool for education.

IGT HPC Work Group Meeting - Intel TBB & Microsoft HPC 2008 Server

Monday, October 27 th , 2008. IGT Offices, Maskit 4, 5th Floor, Hertzliya. 14:00-14:15: OPENING - Avner & Guy 14:15-15:00: High-Performance and Productivity Computing with Windows HPC Mr. Doron Caspin, Architect Evangelist, Microsoft Israel . Abstract It's a fact: Windows HPC Server 2008 (HPCS) combines the power of the Windows Server platform with rich, out-of-the-box functionality to help improve the productivity and reduce the complexity of your HPC environment. Windows HPC Server 2008 can efficiently scale to thousands of processing cores and provides a comprehensive set of deployment, administration, and monitoring tools that are easy to deploy, manage, and integrate with your existing infrastructure. This lecture will provide an overview on Microsoft HPC solution. 15:00-15:15 Break 15:15-16:00: Introduction to Intel Threading Building Blocks (TBB) Dr. Ami Marowka, Department of Software Engineering, Shenkar College of Engineering and Design , Israel .

IGT 2008 - Cloud Computing Conference

Image

IGT2008 - The World Summit of Cloud Computing

IGT2008 - The World Summit of Cloud Computing conference registration is now open. IGT is pleased to announce the opening of registration for the IGT2008 conference to be held in Israel on 1-2 December 2008. http://www.cloudcomputing.org. il/ IGT2008 will focus on Cloud Computing, and its impact on the enterprise IT, the next generation data center, SaaS and Utility Computing. This year, keynote speakers will include top technology leaders from companies that are creating and influencing the Cloud Computing technologies and business. Early Bird prices are available until 16 October therefore it is advised to register in advance! See you at IGT2008! Cloud Computing - The New IT Economy Avner Algom General Manager The Israeli Association of Grid Technologies (IGT) www.Grid.org.il

Connecting the dots

Image

Cloud Computing - A case study

Image
Next time you will need computing resources, e.g. a web server, get it from the cloud, it is simple and easy! This post is not meant to be a full tutorial but only a brief description of my own personal experience playing with Amazon EC2. For more complete information about working with Amazon EC2 check this or this references or browse here for additional documentation Step 1: Create an Amazon Elastic Compute Cloud (EC2) account. Pricing and additional information is available here . Step 2: Download the Amazon command line API tools and/or install the Elasticfox - Firefox plug-in . Step 3: Set the security keys to allow SSH. Step 4: Configure the Elasticfox (for example open port 22 for SSH and port 80 for http in my case). Step 5. I used one of the pre-configured Amazon Machine Images (AMI), therefore starting the machine was immediate. Step 6: Enjoy the new virtual machine - see screen shots below: Figure 1: The Amazon Elasticfox GUI. Figure 2: Connecting to the machine via S

Yes, good idea, I want to move or copy

Image

Farewell Madison Wisconsin

Image
I left Madison today after a visit of a week. A great city, a great university and great people. I Hope to visit there again soon.

Grids are Dead! Or are they?

Grids are Dead! Or are they? By Wolfgang Gentzsch, DEISA; Duke University. Published in GridToday, June 16, 2008. See also one of my previous posts: " The End of Grid Computing? " from October 2007.

How to securely connect to the BGU from Linux

Image
The following instructions apply for connecting from outside the campus: Step 1: VPN access: Install CheckPoint SNX VPN tool ( S SL N etwork e X tender) for Linux. ( the current version I installed works with OpenSuse 10.3 but crashes for Fedora core 9 ) telzur@gtz2:~> snx -s vpn.bgu.ac.il -u username@vpn then provide your PIN and the Secure-ID code. Step 2: Connect to the Windows terminal server using remote-desktop: telzur@gtz2:~> rdesktop -u user-name -d group-of-users remote-host.bgu.ac.il and you will get this window to login:

Erlang - software for a concurrent world

Image
I would like to recommend watching the following on-line presentation: InfoQ: Erlang - software for a concurrent world by joe Amstrong, Erlang's principle inventor. These days I am also reading his book . Erlang is interesting and intrguing

IGT2008 - IGT Annual Event - Cloud Computing the Next Grid Evolution - Dec. 1-2, 2008 Hertzelia, Israel

Image
The event announcement The Israeli Association of Grid Technologies ( IGT )

Grid Computing in Israel

Last week I attendded the HP-Cast 10 conference which took place in Singapore. At the conference, as a delegate of the Israeli Association of Grid Technologies , I gave an overview presentation about Grid Computing in Israel. The presentation PDF file is available here .

Multi-Core 2008

Image
Ben-Gurion University Multi-Core 2008 May 14, 2008 http://www.cs.bgu.ac.il/~frankel/MultiCore08/index.html The event program

My profile photo

Image
My profile photo is in fact a business card with my details inside. It is a barcode readable by Nokia phones with a built-in camera, e.g. N-95. For more information about this cool thing check this link: http://mobilecodes.nokia.com/scan.htm Point and shoot your camera phone at the mobile code and if you have a barcode reader preinstalled you will be able to store my details. Unfortunately, my mobile phone has no camera so I can not check it myself. If you have a mobile phone with a camera and barcode reader please send me a feedback if it really works.

IGT Grid-HPC WG Meeting: UNICORE - A European Grid Technology

THE NEXT GRID-HPC WORK GROUP MEETING Monday, March 31th, 2008 IGT Offices, Maskit 4, 5th Floor, Hertzliya Agenda: 14:00-14:15: OPENING - Avner & Guy 14:15-15:15: UNICORE - A European Grid Technology Speaker: Dr. Achim Streit Head of Division "Distributed Systems and Grid Computing" Jülich Supercomputing Center Insitute for Advanced Simulation Forschungszentrum Jülich GmbH Abstract: The development of UNICORE started back in 1997 with two projects funded by the German ministry of education and research (BMBF). UNICORE is a vertically integrated Grid middleware, which provides a seamless, secure, and intuitive access to distributed resources and data and provides components on all levels of a Grid architecture from an easy-to-use graphical client down to the interfaces to the Grid resources. Furthermore, UNICORE has a strong support for workflows while security is

Cloud Computing is here to stay

Image
First trials with Xcerion XIOS/3 Beta. A remote OS and applications consumed completely from the "Cloud". All you need is a Web Browser. Xcerion looks cool although at the moment it works only on top of IE6+ and not yet on top of Firefox. The response time is reasonable and the Windows Manager is nice and intuitive: (click on the image to enlarge) A thin client/OLPC and Xcerion can be an interesting cheap computing platform.

Cellular Automata - Part II, Using Condor

My post on Cellular Automata from January 12 was not put there by mistake. I want to use it as a starting point for a couple of exercises in my Parallel Processing course. In that post I gave a few drawings that differ only by the generating rule number. Today, I am going to show how using the Condor High-Throughput Computing system allows to handle in a very simple way large volume of computations. I used this simple Condor submit file : universe = vanilla executable = nks.py Error = err.$(Process) Output= out.$(Process) Log = log.$(Process) Arguments = $(Process) Queue 256 And was able to compute the whole set of 256 rules (jobs) with the same effort of computing a single rule. I submitted the task to my Personal Condor on my laptop and was not disappointed; After a while I got all the outputs happily waiting for post processing.

A special lecture at the BGU by Barton Miller

Image
Distinguished Lecture Guest: Prof. Barton P. Miller Computer Science Department University of Wisconsin - Madison Monday, January 28th, 2008 14:00-16:00 in the Saal Auditorium (202), Alon Hi-Tech Bldg (37) at the Ben-Gurion University of the Negev, Beer-Sheva A Framework for Binary Code Analysis and Static and Dynamic Patching Barton P. Miller Computer Sciences Department University of Wisconsin Madison, WI 53706 bart@cs.wisc.edu Tools that analyze and modify binary code are crucial to many areas of computer science, including cyber forensics, program tracing, debugging, testing, performance profiling, performance modeling, and software engineering. While there are many tools used to support these activities, these tools have significant limitations in functionality, efficiency, accuracy, portability, and availability. To overcome these limitations, we are actively working on the design and implementation of a n

The mysteries of Cellular Automata

Image
I recently bought Stephen Wolfram 's book " New Kind of Science ". The book is interesting and I highly recommend it. In the spirit of one of my favorite phrases by Confucius: "I hear and I forget. I see and I remember. I do and I understand" I decided to reproduce some of the first examples that are given in the book. I wrote about 100 lines of Python code and enjoyed the beauty of the results. The whole book is available online and I am referring here to the plots on page 55 . Below enclosed a few of my plots. Rule 25: Rule 22: Rule 30: Rule 60: Rule 73: It is still a mystery for me the richness of the patterns that are produced from very simple interaction rules. I would call it Social Networking by pixels .

The next IGT HPC work group meeting

Image
Monday, January 14 th , 2008 IGT Offices, Maskit 4, 5th Floor, Hertzliya 14:00-14:15: OPENING - Avner & Guy 14:15-15:00: “GridGain – Java Grid Computing Made Simple” Speaker: Nikita Ivanov, Founder GridGain Systems Duration: 45minutes Language: English Abstract: This presentation is intended to provide a high level overview on GridGain– an open source Java grid computing framework. Presentation is arranged to provide both the canonical overview of the software framework and live coding demonstration underscoring powerful simplicity of the GridGain. Presentation is split into approximately two equal parts: * In first part the formal introduction to GridGain and computational grid computing is provided. Different types of grid computing will be briefly discussed as well as the key features that GridGain provides * In the second part the live coding example will be shown .demonstrating building and running the grid application from scratch

First trials with Hadoop

Image
I followed the Hadoop Quickstart guide and the whole process is described below. This post can be used as a reference for other people installing Hadoop. My system is OpenSuse 10.3 and Java version is 1.6.0_03. After downloading and installing the package I did the Standalone operation test : $ mkdir input $ cp conf/*.xml input $ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+' $ cat output/* Here is the output ( line feeds may be corrupted, sorry for that ): gtz2:/home/telzur/downloads/hadoop-0.14.4 # bin/hadoop jar hadoop-0.14.4-examples.jar grep input output 'dfs[a-z.]+' 08/01/05 15:47:13 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId= 08/01/05 15:47:13 INFO mapred.FileInputFormat: Total input paths to process : 3 08/01/05 15:47:13 INFO mapred.JobClient: Running job: job_local_1 08/01/05 15:47:13 INFO mapred.MapTask: numReduceTasks: 1 08/01/05 15:47:13 INFO mapred.LocalJobRunner: file:

Howto encrypt/decrypt a file using openssl

To encrypt: # openssl bf -a -salt -in original_file.odt -out encrypted_file.bf you will be prompt to type and then re-type a password here: bf - stands for the Blow Fish algorithm To decrypt: # openssl bf -d -salt -a -in ./encrypted_file1.bf -out ./original_file.odt use the same password when asked. -d stands for decryption For more information and examples type: man enc