Log on:
Powered by Elgg

NSF Partnerships for International Research and Education :: Blog

July 29, 2008

  

WEEKLY STATUS REPORT
Camilo A. Silva

July 21-27

 

ACTIVITIES:
Time has gone fast. This was my last week in Guadalajara. But, let me tell you—what a great time I had! I am happy because I had a great opportunity to live. To go to another country and get to familiarize with it is a memorable experience. In my case, I was able to excel in my studies. But, also I was able to meet new Mexican friends.

 

Ok. Going back to my activities, during this past week I had the meeting with my team members on Monday, where we discussed the progress of our work—and guess what? We completed it. All the parallelization of our project is completed. Only one thing was left: the error handling of the program. Thus, both Gary and I decided to work together in this task.

 

My friend Gary did a great job in getting this running promptly, while it took me a bit longer to complete mine. Therefore, we were able to run the first set of data during the weekend (Michael kindly asked GCB users to let us the cluster). The first set of data results were completed with no errors so far. There was one complication, though—this will be commented below in the “ISSUES/PROBLEMS” sections.

 

All in all, I was able to complete my program. I was able to fulfill my goal. My program is a parallel program that is capable of managing MPI communication errors only.

 

On Wednesday, I had my last meeting with Dr. Duran. During that meeting I shared with him the progress of my job and the steps to follow afterwards. He was of great help through out my visit.

 

Another important thought that I want to emphasize is that I never expected to have such a great working experience with my friends from the Bioinformatics group. I was amazed at how well we were able to “virtually” work together from different parts of the globe: China, Mexico, and USA. Truly, I was also glad by the great leadership and companionship from Mr. Michael Robinson. He was always there to help me, full of patience, and good guidance. My partner Gary is a great member as well—a hard worker and very knowledgeable about programming. I sincerely feel that I am with the best team members.

 

Looking back to the wonderful time that I have spent in Guadalajara, I am proud to say that I do not regret anything at all. I am sincerely grateful with FIU CIS and the PIRE program for giving me this prestigious opportunity.  

 

One important thing, through out my PIRE experience I had the chance to work with many important people that helped me solved issues. I never had the opportunity to thank them publicly so I want to take the time to thank them all:

  1. I want to thank God for giving the opportunity to participate in this research experience
  2. All the FIU students that helped me: David, Juan Carlos, both Javier Delgado and Javier Figueroa, and Michael Robinson
  3. Big thanks to Michael Robinson because he was a great team leader I am both proud and happy to have partnered with him and Gary
  4. Many thanks to Gary because he gave me tons of insight in my programs
  5. Special thanks to all Professors and Administrators in charge of PIRE: Dr. Sadjadi, Dr. Graham, Ms. Carbajo, Dr. Hector Duran, Dean Yi Deng, and every single person that helped out with the PIRE program
  6. Lastly, special thanks to both of my Professors and Advisors in Mexico and USA: Dr. Duran, and Dr. S. Masoud Sadjadi


ACCOMPLISHMENTS:
I am proud to say that I completed my proposed plan for the Summer. I completed my parallelized program with the capability of self-healing whenever an MPI error message is detected at the time the master node sends a message to the slave nodes.


ISSUES/PROBLEMS:
Just as I mentioned in the “ACTIVITIES” section, there was a little problem that we had during the runtime of our project. Yesterday night during our meeting, Michael shared with us that the problem dealt with something known as “memory leakage.” To be honest, I am not quite sure what the cause of the problem is and how it should be resolved. This is something that as a group we will find out and that Michael decided to look on.

PLANS:
The big plan now is to write the technical paper and complete my PIRE DVD on time.

 

SUMMARIES/CRITIQUES OF PAPERS:

  

FIRST READINGS: “MPI Error Handling”

REFERENCES:

http://beige.ucs.indiana.edu/I590/node85.html

 

http://www.mpi-forum.org/docs/mpi-11-html/node148.html

 

http://www.dartmouth.edu/~rc/classes/intro_mpi/mpi_error_functio

 

http://www.hlrs.de/people/gabriel/benchmarking/ft-vsuite-s

 

http://www.netlib.org/utk/people/JackDongarra/PAPERS/ft-mpi-l

 

The basic theory that I learned from all those articles about error handling is that the MPI communicator is more than just a group of processes that belong to it. Amongst some of the items that belong to the communicator and that it hides inside its body is the error handler. It is important to point out that whether an error message is printed or not, it depends on its implementation.

 

MPI error(s) arise whenever there are messages that are incorrectly constructed, addressed, set or received. Please note that MPI does not provide mechanisms for dealing with failures in the communication system. What MPI does is that it provides mechanisms to solve recoverable errors. Simply meaning that the default error handler of aborting an MPI program will be replaced with an appropriate error handler. Thus, in order for the application to identify the error code, the MPI_Error_class routine converts any error code into one of a small set of standard errors codes known as error classes. Furthermore, MPI provides only two types of predefined error handlers: MPI_ERRORS_ARE_FATAL which is the default that causes the MPI program to abort whenever an error is found. And, the other is MPI_ERRORS_RETURN which causes MPI to return an error value instead of aboting.

 

Since I read a whole lot of different papers or documents, I could generalize and comment that all of them were helpful. Some of the documents were heavy in a lot of theory which was a bit monotonic, while others were very simple in the definitions and provided great examples. All of them were easy to comprehend.

  

This topic was extremely important for the last part of my project because it helped me a lot in establishing a self-healing system to my project.

  

SECOND READINGS: “MPI debugging”

RESOURCES:

 

http://cw.squyres.com/columns/2004-12-CW-MPI-Mechanic.pdf

 

http://www.clustermonkey.net/index.php?option=com_search&searchw

 

http://www.hlrs.de/organization/amt/services/tools/debugge

 

http://www.cs.utah.edu/research/techreports/2007/pdf/UUCS-07-0

 

http://www.nacad.ufrj.br/sgi/007-3687-010/sgi_html/ch04.html

 

I wanted to learn what strategies were present in the debugging process of MPI. And I was able to be exposed to techniques that are used nowadays to debug parallel programs. The first technique that I learned was “printf()” debugging. This technique is not that effective in parallel programs because of the multiplicative effect meaning that many nodes will be printing the same thing unless there is something in the print out that could identify them. Also “printf()” techniques can only display a limited subset of the process state.

 

Other types of debugging techniques are to use the serial debuggers in parallel. Although serial debuggers were not developed to be used in parallel programs, they might provide some insight in finding certain bugs.

 

Memory Checking debuggers look for erroneous patterns such as accessing memory outside of an array or the local stack using heap memory that was already freed. One of the advantages of using such is that they report all errors in a file and with line numbers. The downside is that it cannot be used interactively and cannot be attached to already-running processes.

 

The last category of techniques for debugging is known as the parallel debuggers. Besides all the common functionality known from all debuggers, these type of debuggers are capable of setting breakpoints, examining variables, stepping through code, and also individually monitor and control all processes in a running MPI job.

 

This topic was very interesting. And all the authors did a great job in explaining it. Although most of the information could be found by reading only one of the five articles that I read.

 

This information was important to me because it helped me in understanding what the different types of debugging techniques are that could be used in a parallel MPI program.

     

Posted by Camilo Silva | 0 comment(s)

July 25, 2008

Today is my last day in China and last day of my work. It has been a memorable 10 weeks so far. There was work, fun, excitements and frustrations. Sometimes felt really tired of this different life and wanted to return to my comfort zone but at the same time on other sunnier days, life was a bliss here and some part of me wanted to start over with all the unknown adventures yet again.

The work was great. Accomplished quite a lot without feeling too overworked. The hours at office were really productive. I am happy that I could complete the work I planned to in the way I wanted to. Both my group and me knew from the very beginning that 10 weeks is really a very short period of time as far as research is concerned specially, since I strated a complete new project right from scratch. But we were optimistic that we would be able to do enough progress to have a clear roadmap for the future direction. And today I am satisfied that I could narrow down the broad problem, solved part of it and know how to progress to improve it. I will continue working on it once I am back to school and collaborate with my group here at IBM-CRL. We hope to have good results and come up with  paper for the upcoming pacific visualization conference.

I want to take this oppurtunity to thank the INFOVIS group at IBM-CRL and especially to my manager Dr. Shixia Liu. She was helpful and attentive to my requirements all through. The entire PIRE team deserves a special thank from me to make all this happen. Its one of the most wonderful memories I would have with me for a long time.

 25 days from today, in June I had my birthday celebrated here in Beijing. There was a nice surprise party at IBM-CRL as well as a wonderful dinner arranged by Chris, Paula, Leena, Jan Chris and Tariq at a nearby Indian Restaurant. The day was wonderful right from the start and I never got a chance to feel the pang of homesickness, thanks to everyone.

                                                                            

 

 

Also, here are few snaps of me working at IBM-CRL, having group meetings and just having nice time with the group. It was really a tough job getting permission to take these snaps and a lot of paperworks need to be completed to achieve it.

                                                    

 


Today as a farewell, my group is taking me to bowling followed by dinner. I still need to pack and then tomorrow I am off to India for a two weeks break.

I am very excited to be able to see my family after a long time and hope to spend some quality time with them. But, I am feeling a little sad that this journey is over, something I had anticipated for months. In my quite trouble free life at USA, I will miss seeing so many people on the roads, packed buses, taxi drivers each thinking themselves as cousins of Schumacher! I will miss the hard hard spartan bed at the dorm, the nihaos and the xie-xies.......and last but not the least... I will miss my thinkpad..I am sad I have to return it today! :(

Now that I have more time, I will post some of my experience here in China in details.

Till then..... 

 

 

Keywords: Beijing, China, IBM-CRL, PIRE

Posted by Kasturi Chaterjee | 0 comment(s)

July 22, 2008

Just wanted to take this time and let you all know that Colombia's Independence from Spain was declared on July 20 of 1810. For all of those that have Colombian friends its not too late to congratulete us for our Independence.

There is a website that I found that talks about the story of our Independence, check it out:
http://www.historyworld.net/wrldhis/PlainTextHistories.asp?historyid=ab81

  

       

Have a nice day my friends and God Bless you and my beautiful Nation, Colombia!!!

:)

Keywords: Colombia

Posted by Camilo Silva | 1 comment(s)

  

WEEKLY STATUS REPORT
Camilo A. Silva

July 21

  

ACTIVITIES:
During last week, I participated on REU’s 2nd meeting where I shared my project progress to my peers. I presented to them the details of the MPI program and all of its communication patterns.

  

On Monday and Wednesday, I had my weekly meetings with my group members where we shared the progress of the project so far and discussed issues and challenges to be solved.

 


ACCOMPLISHMENTS:
I am happy to report that the parallel program is running! The only thing is that it is only running successfully whenever there are less or equal number of tasks than nodes. Whenever there are more tasks than nodes there is an I/O file open error found. Such bug should be solved soon.


ISSUES/PROBLEMS:
The biggest challenge that I had this week dealt with the communication with my group members.  Specifically, we were dealing with a problem about a queue implementation for the parallelized project. However, I already had such implementation active in the parallel code so there was no need to do it again. I tried to explain that to my group members via EVO, but unfortunately the message was not well understood.

 

Fortunately, on our second meeting of the week, we went over my parallel code and I showed them the queue implementation which they completely understood. Furthermore, I presented to them a file I/O error that the sequential code was throwing in cases where there are more tasks submitted than the nodes present. I provided to my group members a print out of the error. One of my group members identified the problem or bug and agreed to help solve it.

 

Another challenge that I have deals in learning the procedure of writing a technical paper. Dr. Sadjadi provided with great insight in how to learn by reading sample technical papers and ask for help from my team members.  

  

PLANS:
First of all, the biggest plan right now is to have the parallelization program running in the cluster perfectly. There is only one bug to fix which deals with some file I/O of the sequential code of the application.

 

Secondly, my goal is to have an autonomic computing implementation ready for the parallel program as well.

 

Lastly, my goal is to start writing the technical paper and do my best to have it ready by the end of next week.

  SUMMARIES/CRITIQUES OF PAPERS:

N/A

 

Keywords: progress report

Posted by Camilo Silva | 0 comment(s)

July 21, 2008

ACTIVITIES:

This past week we worked on getting Aprof to function properly on MareNostrum.  We amended Aprof’s source code to fix the way that it inputs data.  We amended Amon’s source code to account for the different version of Linux that is installed on MareNostrum in comparison to GCB and Mind.  We developed a script to combine the Amon outputs from each node into one file and to properly configure the data into a Aprof readable format.  We, also, worked to generate predictions using Dimemas and received a demonstration from the Dimemas developer. Personally, I worked extensively on my 2nd REU Progress presentation and a bit on my Linux studies as time allowed. 
 

ACCOMPLISHMENTS:
In this part, please only mention your significant accomplishments that you have not reported previously. Note that you do not have to have an accomplishment each week.

-Aprof source code successfully amended

-Aprof functioning properly-Amon source code successfully amended

-WRF v. 2.2 compiled on Mind
 

ISSUES/PROBLEMS:
In this part, please mention the minor and major problems that you are facing in your research.

-We are still faced with some decisions on what we are going to do about the different versions of WRF installed at the different sites, GCB, Mind, and MareNostrum.  This is an important issue if we want to be able to make comparisons between the results generated on each of the different clusters. Right now v. 2.2 is installed on Mind and GCB and v.2.2.1 is installed on MareNostrum 

PLANS:
In this part, please mention your short- and long-term plans for the weeks and months to com.  

At this point we have obtained objectives 1, 3a, and 3b, and we are continuing to work on objectives 2 & 4. As this is our final week, we have set out two special objectives to complete before going home or shortly thereafter.   

1.      Get Aprof query automation and comparison script up and functioning properly on MareNostrum.  Obtain a results set of Aprof predictions for the different scenarios we are simulating for.

2.      Have full knowledge of how to run Dimemas simulations and set up Dimemas simulations so that the project can get its first look at comparison of the two tools. 

These are our main objectives to close out our experience here at the BSC.  Once these are complete, we can reassess the specific goal of the research with the first results and prepare to arrive at our significant conclusions by the end of the summer.  With this we will keep in mind the prediction accuracy of Aprof and Dimemas and how they compare and contrast to each other.  This should allow us to improve our approach and present our significant follow-up findings.   

Personally, I will continue my studies in the Linux platform. 

Barcelona Research Objectives 

Overall Objective: Achieve accurate and timely performance prediction on compute cluster to be used in Grid Computing Environment Meta-Scheduling. 

1.      Get mpidtrace linking properly with WRF compiled on GCB, then Mind. GCB COMPLETED

2.      Use generated MPI tracefiles (Paraver and Dimemas) to do prediction between Mind and GCB IN PROGRESS

3.      a) Install Amon and Aprof on MareNostrum. COMPLETED

b) Run benchmarks on MareNostrum FIRST RUNS COMPLETED

4.      Experiment with how well Amon and Aprof scale to larger number of nodes IN PROGRESS

5.      Analyze how Amon and Aprof relate to/could possibly combined with Dimemas.

6.      Work with  Marc to see how we can optimize the gridification of WRF 

SUMMARIES/CRITIQUES OF PAPERS: 

Readings temporarily satisfied.

Posted by Marlon Bright | 0 comment(s)

July 17, 2008

So after my last trip to Lisbon, Portugal, work resumed and tests continued on the virtual machines system. Different tests were done testing mainly Weka-Grid. It was frustrating seeing how this tools would process the requested task. In part it truly parallelize the model building (at least it claims it does based on documentation), plus it also parallelizes the Cross-validation tasks. However, its performance in regards to time taken to complete the task was really not impressive at all. It has a huge overhead before it presents the results, the actual times of building the models are ok but from the moment once sends the command to execute the task to the moment it presents the result it can take from 1 to 3 minutes. This compared to the same task executed locally with regular Weka is very disappointing. In any case even when executing a task locally with Weka-grid it would take a long time to present the results and in many cases it just won;t presetn a result and freeze (maybe was the network system between the virtual machines but could not find any particual cause for this behavior). Weka-grid actually evaluates if the servers have enough memory available then test the connections and rank each server, the first three process the data mining task, and the Cross-validation is executed on how many servers/host one indicates. Besides this fact, another annoying occurrence with Weka-grid was that when performing the RandomForest algorithm tasks, Weka-grid would never complete its initial testing and ranking of servers. No matter how many times I tried it could never display results either on parallel or localhost mode. In any case many insightful results were obtained and the results still have to be evaluated properly. In another area, a little meeting with the collaborators at UPC was scheduled to present some of the insights and results of the experiments. To this meeting Dr. Ricard Gavalda, Dr. Jordi Guitart, Ferran Julia, and Íñigo Goiri were present. I thank them endlessly for their help especially to Ferran and Íñigo since they both are in charge of the virtual machines I use for the experiments ( which continusly ran into issues and questions). We had a picture session but I can't yet post them (but will in the next day or so).

DSC00981 by you.

DSC00982 by you.

After that meeting more work was done this time on Weka-parallel. I could only implement one of the three algorithms planned due to the fact that Weka-parallel was implemented over an old version of Weka that did not had RandomForest or MultilayerPerceptron implementations. Regardless, Weka-parallel only parallelized the cross-validation portion of the data mining task. I ran with some issues trying to execute it from the command line which made me use the GUI explorer interface of it. but overall the results were gathered. Doing these tests I have learned a lot not just about data mining but also about the virtual systems and UNIX. Also about the many requirements that tools like Weka4ws need to execute properly. 

In any case the International PIRE experience is coming to an end but at the same time is the opening door to my ongoing desire to learn and give to the research community new tools and developments on the parallelization of data mining tools. This task I feel is way bigger than what I am capable of doing at the moment but it has open my eyes to appreciate each and every one of the experiences and knowledge I have and knowledge I need to acquire to accomplish my final goal of creating a plug-in parallelization tool for Weka and the data mining task. For the moment the PIRE experience is the start of a long journey into my research tasks. I just hope now that I am going back to Florida, I can manage my working life with my research life.

Dr. Gavalda and myself, last day in Barcelona:

DSC00983 by you.

Moving on into details about living and leaving Barcelona, Spain, last two days I was trying to cancel he HSI service I contracted, and well there was a problem with the last payment. They charge more than what I was expecting and the bank didn’t have enough funds (I opened a bank account here in Barcelona so I could order the HSI service). In any case I deposited enough to cover and I saw today they charged it so this is good since I won’t be leaving debts, at least not a big one. I say at least because they will cancel the service in 10 days so the service will be charged, but no matter how much I fought on the phone with the company they won’t cancel sooner…so I guess there is going to be a balance to pay and they do not accept over the phone or via internet payments. So I I will do a direct deposit from the U.S. as I see possible. But then maybe I don’t need too…I have to wait. In another area of the living experiences in Barcelona, I went souvenir hunting and I found out that one can ask to buy something for less than what is advertised…Yes, one has to kind of fight with the seller and try to convince him to deduct 1 to 5 Euros of an item but is doable, so a tip on saving money on souvenirs is to haggle. Now is a matter of catching some sleep before we go to the airport to take the flight back home.

But before that I just want to thank each and every one of the people that have made this research experience possible including the NSF itself and all the people at FIU and FAU and also the people at UPC and the BSC that in one or another way have collaborated to the PIRE program. I enjoyed knowing people in the field I am interested to develop my study and work, as well as acquiring knowledge and experience in new fields before unknown to me. I am glad I took this opportunity to get to know what I am capable of doing by myself with some help. The living abroad experience was the best I have had but after all I miss Florida and all the big advantages we can enjoy in the United States of America.

Posted by Juan Bernal | 0 comment(s)

With all that's been going on (and going so fast!) I figured I should stop and make some time to share some of my more..err..interesting experiences this past week.  When we first got here it was insanely hot, spiking up into the 90's and with us having no air conditioner and a fan that sounded like a jet engine just about to stall, it wasn't pleasant in the dorm.  However, within the first week we began to realize with AC just isn't that necessary here.

When the night starts to roll in, about a third of the time so do the clouds.  And not just any clouds, but rainclouds.  No thunder or lightning, but just a soft drizzle that blocks out the sun and does amazing things for the temperature.  It keeps it around a nice 75 degrees in the evening, and if the clouds stick around the next day it can get downright chilly.  This is a fairly normal occurance and we've gotten used to it, but the past week it has begun to rain in earnest almost every night.  Catching the bus back in the rain is kind of unpleasant, but doable. 

The problem with it raining every day is the creepy crawlies have decided they're tired of drowning and would like to live in the nice warm safety of our dorm.  I can deal with ants (after all, I'm the proud owner of an industrial-sized can of ant spray) and roaches are kind of gross but you just get rid of them.  What I'm having difficulity with are the spiders.  In the past three days I've encountered six.  And not little bitty tiny things.  Things that are bigger around than a quarter.  And there was one in the hall, nicely flattened by some other resident, that looks suspiciously like the mexican equivalent of a brown recluse.  It's made me go from: "Awww, our trip's about to end."  To: "Eep, next flight please?"  My fear of them isn't really rational, especially since four of them were daddy-long-legs, but that doesn't make me any less skittish.

Some of the weather's side-effects are quite interesting, though.   The night before last we actually got a hail storm so strong it shoved the front doors open and caused little bits of hail to fly under our doorjam.  We normally leave the windows outside open for the breeze and close them when they start to rain, and when we went to react to the ice storm the main hallway outside was already flooded.  And freezing!  Almost immediately after we got everything closed up again the power went out.....and didn't come back on until the next night.  We cooked up what we could out of the groceries we had in the fridge, but in the end it was just a major cleanup process. 

I suppose we needed something to encourage us to go home, besides getting to see family again, because once you settle into Guadalajara it's hard to imagine leaving.

Keywords: allison lanager, guadalajara, pire, wrf portal

Posted by Allison Lanager | 0 comment(s)

London, United Kingdom

Top of the Day to you!  Well, the final week has come.  We are scheduled to return to the United States this coming Friday, July 18.  With this is mind, I was planning to just hang out in Barcelona this weekend, review some of my favorite sites in Barcelona, and perhaps take in some sun at the beach.  However, it is my belief that man may plan his steps, but the Lord orders his ways. So, to make a long story short, I ended up in London, England, this weekend. 

I was a bit annoyed upon my arrival to London’s Stanstead airport as I was grilled by the customs agent as to the purpose of my visit to the UK.  I thought, “What do most people do when they come from a different country to London?  They come to see the sites?”  However, the agent proceeded to ask me what I was doing coming from Spain and then if I had any documentation to prove that I was doing a research internship there as I told her.  This was interesting because I had never thought that I needed to carry documentation around proving that I was working in Spain for the summer.  Of course, I knew to carry my passport and a copy of my passport in a separate place, but I had not considered having this other documentation.  The way she spoke to me, I thought that this was something that was common sense to know.  Regardless, I knew that I had a valid US passport so that there was really no reason why she should have given me a hard time.  This was the first country in the five now that I have been to that has given me any trouble on entering the country with a US passport and go figure it to be our close friends (or so they say), the English.  In fact, besides when I first entered the European Union in Spain I have not had to show my passport again upon entering the new country.  England is part of the European Union in name but as I was soon to find out, their affiliation to the rest of the European Union wasn’t much more than via name. 

Once I passed through customs, I was in for another big wake-up call in the exchange rate between the British pound and the US Dollar.  I thought that the dollar really stunk in comparison to the Euro, but it is even worse with the British Pound.  One British Pound is, essentially, two dollars!  I was talking with someone who informed me that this was not the case as little as three years ago when the Dollar and the Pound were essentially of equal worth.  And then he asked, “I wonder what has happened in the last three years to change this?”  Now, I know that the American economy has worsened a bit in this time frame, but so has the global economy in general, and not to the point that the dollar is that week.  In my opinion, I could tell him what has happened in that time frame and his name is George Bush.  Much like a company’s stock price goes down when investors lose faith in the leadership of the company, a country’s currency goes down on the market when people lose faith in that county’s leader. And judging by the feedback that I got during my stay in England (and every other country I have visited—France, Spain, Italy, and Portugal), we have to do something about this and another of other issues and his name is Barack Obama! 

While in London I did the usual sight-seeing—Westminter Abbey, the Houses of Parliament, the London Tower Bridge, Buckingham Palace, etc. . However, there were a few experiences that invoked a lot of thought from me.  The first of these was the “Changing of the Guards” ceremony that takes place in front of Buckingham Palace each day at 11:30 am.  That’s right, I said “each day”.  For those of you who are not familiar with what this ceremony is, it is supposed to be the ceremony that signifies the change in the soldiers who are guarding Buckingham Palace, the resident in which the Queen lives in.  From the name, this sounds pretty simple, but it is anything but that and to be perfectly honest all of the pomp and circumstance is completely unnecessary and is obviously only a show for tourists.  The ceremony involves I would say nearly 100 British troops decked out in their red coats and their funny hats.  A band, troops on foot, and troops on horseback march into the gates of Buckingham Palace and, basically, don’t do much more than walk around in a fancy way for thirty minutes (!) and then march out leaving the 3 or 4 who are normally there.  My question was if it was absolutely necessary to have all of these troops take part in ceremony for the guarding of one person!  The other funny thing about it was that as the troops march in and out of the palace gates, they were escorted by the police!  I laugh as I thought about the US in parallel.  We would look plain foolish if we did this out in front of the White House each day and I think that we have better usage for our militia men.  I guess that this is the reason that we beat the British in 1776 and in 1812! 

The next really interesting thought that came to my mind was as I was riding a tour bus through what is known as “Piccadilly Circus”.  Now, does not imply what we would normally think this to be.  Piccadilly Circus is not actually a “circus” but rather a large intersection.  I couldn’t help but chuckle a bit when the tour guide referred to the square as being sort of like New York’s Times Square.  And I thought to myself, “He must be crazy? Or rather he has not been to New York’s Times Square.”  Yeah, Picadilly Circus is pretty busy and has a few billboards, but it lacks several tall buildings, more billboards, a lot more light, and few thousand people and is, therefore, far from Times Square!  The comparison would have been nice for them, but no, it’s not exactly accurate. 

The final interesting thought came when I was on a walking tour of “Royal” London, fittingly, led by an Australian tour guide.  I was very much so interested when he talked about the War Cabinet Rooms which were used by the Prime Minister, Winston Churchill, and the rest of the government during the German bombing raids on London in World War II.  The tour guide was actually quite good and he knew a good bit about the history of England and London, but he was a little too boastful for my taste, especially since he was not English but Australian.  Admittedly, I am a very proud American so we were bound to conflict on a few things. When we got to the Cabinet War Rooms stop on the tour he began to talk about the man who was voted the most popular British person in history by the British people, Winston Churchill.  He went on and on about how Churchill rallied a country with not much hope against Hitler’s war machine by saying that they will continue to fight the battle and shall never give up.  He then went on to say, in effect, that thus Churchill was the savior of Britain and the world in this conflict.  Again, I chuckled a bit…  I agree that Churchill was a great leader during this time, but my only objection was that Churchill had a little help in that winning the war part, specifically, coming from across the Atlantic Ocean.  At this the tour guide countered that  Great Britain had been fighting the war long before the Americans got involved and that he wouldn’t debate it too much further as there were other Americans in the tour that might get offended.  I accepted that, but I did have to counter with a couple of facts, lest he forget… First of all, it is true, Great Britain had been involved in the conflict since 1939. But even then, they were getting some American help in the loads of supplies that were shipped to Great Britain and the naval protection (granted German subs still reeked havoc) provided by the US Navy for British North Atlantic supply convoys.  I then, also, stated that obviously Great Britain wasn’t making much progress in the war as Great Britain was only losing ground as France would fall to Nazi Germany and expel the British from fighting on the European continent all the while as London continued to be bombarded with bombs by the German Luftwaft. 

Great Britain did have some success in fighting in North Africa, but the tides did not really turn until the Japenese dropped attack the U.S. Naval Base at Pearl Harbor and awoke a sleeping giant.  In my eyes, this was a major turning point in the war.  With this America shipped troops off to Europe to join the fighting.  When Allied troops made their return to the European continent in 1944 there were 10,000 more American troops than there were British troops that landed on the beaches of Normandy.  Churchill had help! Furthermore, this increased offensive on the western front allowed Russia to make advancements on the eastern front.  Churchill had help!  The French capital of Paris was liberated by the Free French Army who were ultimately under the command of U.S. General Omar Bradley, and two days later those were American troops that paraded through the Arc de Triomph in Paris and celebrated as liberators and not British.  Churchill had help!  But, I didn’t go into all of this for the sake of the tour, but I made the point clear.  Furthermore, the guy was Australian, not British so he couldn’t debate too far (I know that Australia is under the Queen as well, but still…it is supposed to be its own country)! 

Well, my trip to London wrapped up my weekend excursions for this experience, and what a wonderful experience this was!  It was quite a privilege to visit 5 countries and as many capital cities—Barcelona and Madrid, Spain; Paris, France; Rome, Naples, and Pompeii, Italy; Lisbon, Portugal; and London, United Kingdom.  However, from what I have seen of Europe, there is no place like the USA!  For instance, while the government center areas of these cities are impressive, they cannot compare to Washington, D.C.; and while these major European cities themselves are impressive, they cannot compare to New York, NY.  Furthermore, most of the countries over here have one, two, or three major cities that you can name by first name alone and everyone will know what you are referring to (i.e. Madrid, Paris, Rome, London, etc.).  The United States has numerous cities that, in my opinion, you could name without any further explanation (i.e. New York, Boston, Philadelphia, Washington, Miami, Atlanta, Chicago, Los Angeles, …).  I guess this can be attributed to the fact that, essentially, one of our states equals one European country.  This is what makes America so great, beautiful, and diverse in its geography and its people!  So, this experience has been wonderful and I have gained so much from it, but I am certainly proud and love the passport that I hold, the land of the free and the home of the brave, from sea to shining sea, from California to the New York island, the stars and stripes, the USA!

You can view the full London album at:

http://www.facebook.com/album.php?aid=2141593&l=21783&i

Keywords: Day 60, London, PIRE

Posted by Marlon Bright | 0 comment(s)

July 16, 2008

This was my last week in Argentina.  Work-wise it was just more frustration trying to access any grid and join a VO.  I guess I'll have to pursue all of that back home.

Independence Day:  Wednesday, July 9th, was Independence Day in Argentina.  It's celebrated the opposite of what it's like in the US, since it's a quiet day in Argentina without any real celebrations going on.  I took the opportunity to visit my relatives in Buenos Aires one last time before I went home.  I was in for a nice surprise when I took the subway in Buenos Aires, since the line I took this time uses a restored antique car.

I was to meet my relatives at a restaurant, but I was early and decided to walk around.  Near a park, I stumbled upon a performance of some folk dancing that I think was associated with a school.

On the way back to the bus station, I stopped by Casa Rosada (Pink House, like our White House) and saw soldiers parading in front.

 

Final days in La Plata:  Thursday we had dinner at a restaurant called Antares which featured a microbrewery.  I tried the barley wine, but was told to be careful, since it tastes like beer but is 12% alcohol.  The food was some of the best that I've tasted in Argentina.

On Friday, we spend most of the day stopping the process of getting the permanent student visa.  Late in the day, it was difficult saying goodbye to all my new friends at the LIFIA lab.  They have been so great helping us out with problems large and small, not to mention the social activities and the invitations to some of their homes.  The places I've visited here have been really nice, but the people have been even better.  Here are some parting photos:

That evening, we had dinner with Dr. Gustavo Rossi and his wife.  Dr. Rossi, or as we called him, Gustavo, was the one who was in charge of all of us during our stay in Argentina.  I didn't see much of him during my stay since he doesn't do grid computing, but we were in constant email contact about all sorts of issues including trying to get me help with grid computing, bioinformatics contacts, health concerns, apartment internet connection and heating issues, apartment cleaning schedule, and just friendly conversation.  So it was nice to finally sit down with him and talk for a while.

Grilled pizza, anyone?

Homeward Bound:  It figures that the nicest weather that we've had during our entire stay in Argentina was the day we left.  It was absolutely beautiful outside, and I was comfortable in a T-shirt.  Not your typical winter day.  I had to pay $50 at the airport because the one piece of checked luggage was overweight.  I was expecting that since on the way to Argentina it was overweight, but I only paid $25 cash Wink to the attendant.  Either I look like a terrorist, or a terrorist looks like me, since I was pulled aside for a "random" inspection on the way back, in both Buenos Aires and in Miami.  The customs guy even confiscated the apple they gave me on the plane (I think he was just hungry and wanted to eat my apple).  On the plane, neither the reading lights, nor the video screens were working in the coach section of the plane during flight.  This made for a long and very boring flight home.

Home:  It was an appliance disaster when I got back home.  My refrigerator wasn't working and when I turned on the television, I heard a pop and I smelled a strong odor of smoke, so I quickly unplugged it.  Must have been a lightning strike.  Now I know how I'm going to spend my Economic Stimulus check.  The next day I was ill and could barely get out of bed, but I recovered on Tuesday and somehow managed to get through my two months worth of mail.

So I will sum up the trip this way, in the style of an old credit card commercial:

Various travel expenses: 

Overweight luggage .......................... $75

Student visa charges ........................ 240 pesos

Going to Argentina, collaborating with new colleagues/friends, experiencing a different culture, and meeting a branch of my family I had never met before, all thanks to PIRE ..................... Priceless!

Posted by Alex Kotlarchyk | 0 comment(s)

July 15, 2008

  

WEEKLY STATUS REPORT
Camilo A. Silva

July 14, 2008

 

ACTIVITIES:
This week was instrumental in fulfilling the objective of parallelizing the project of our group. A lot of work has been invested in this good cause. At the beginning of the week, I finished a testing model that would perform the message passing communication just as designed and desired. The testing model worked as planned. Without difficulties. Without worries.

  

Past Thursday, I started to modify the code that was created for the testing model to be adapted for the project18 code to be parallelized. This adaptation was “completed” on Friday. Tests started to be executed, but little did I know that many troubles awaited me. Since that Friday, I have been performing tests—nonstop. It has been a learning experience. Someone that has been instrumental in overcoming the challenges is Michael Robinson, our group leader. On Saturday, we had an informal conference call in order to work out some issues with the parallelization of the code. We were able to work something out and find one of the bugs. Once fixed, on that night some more tests were submitted. However, the tests had errors—this time those errors dealt with file permissions. On Sunday, early morning, I did some modifications as far as the access of the files needed and tried to run the program once again. To my surprise the program was executed successfully. Although the program runs successfully whenever there are less or equal number of tasks submitted to the same number of nodes, in the case when there are more tasks than nodes the program does not run successfully. I am hoping to fix that bug soon.


ACCOMPLISHMENTS:
The parallelization of the program was completed.


ISSUES/PROBLEMS:
Most of the challenges faced dealt with the debugging of the parallelization code.

  

PLANS:
The goal for this week is to have the parallelized code working efficiently. Also, I plan to implement the self-healing and self-optimized functions. I plan to start writing the technical paper as well as building the website.

  SUMMARIES/CRITIQUES OF PAPERS:

N/A

  

Keywords: bioinformatics, report

Posted by Camilo Silva | 0 comment(s)

<< Back