ETA: April 10th, 2007.
We had slightly hoped that the return trip from Seattle would proceed as planned. And it did. More or less. We did not miss any plane, and we arrived in Brussels with all of our bags. But. The check-in counters of BA in Seattle were rather undermanned. The line was long, and the time was running short. Finally BA decided to allow economy class travellers at their first and business class counters (though they call it slightly different IIRC). With less than an hour to reach the gate, the check-in line began moving faster. No windows seats left (obviously), and we were at the very rear of the plane, on what they claimed were pre-assigned seats. Ah well. We moved on to the security line, with abut 35 to 40 minutes before the deadline the check-in lady gave us to reach the gate. I wonder how the line behind us could possibly make that deadline. Lucky for us the security check went speedily. Some people were confused about the no-belts, no-shoes demand, but we passed through ok. No re-checks.
When we made it to the gate, having just missed the train – causing an extra 4 minute delay – we were asked if we’d passed the immigration machines. Nope. Seems weird, checking out of the US is obligatory, and we thought we were doing fine because they had removed the immigration paper from the passport when checking in, but apparently there is nobody forcing you to pass the US-visit machines to have your prints taken once more. When they announced it at the gate prior to boarding, a lot of people were getting up and moving out fast to the said machine.
The flight itself was uneventful, I watched MI-III, which was good, brainless entertainment. Nothing spectacular and certainly not as good as I and II. The ride was bumpy at times, but no booze was spilled. The dude serving us was not very friendly, and the chick in front of me got angry when I stowed away my powerbook and (reading) book in the seat, bumping into her back. I managed to sleep through most of the night. We landed half an hour late. This gave us max. 1.5 hours to reach the next gate. Great. Heathrow made our plane wait for another half hour on the runway, which was even greater. Add to that the fact that we needed to stay in Terminal 4, passing the same security line we passed on our outbound trip, and you can see that there was a good reason for an increase in stress. Additionally, we had seats on row 51. The back of the plane. With 55 minutes to reach the gate, people began to move at the business class. Luckily, some people stayed seated, so we could moved on faster than expected. We also did manage to walk by most of the passengers of our plane on the way to the security check. So, we finally made it with 15 minutes to spare to the gate. Sigh.
In Brussels, both bags turned up on the carroussel, so we went on our happy way, trying out the Belgian railways. Luckily, we managed ok. No delays.
I am a co-author for a paper accepted at PACT 2006, titled “Performance Prediction based on Inherent Program Similarity”, by K. Hoste, A. Phansalkar, L. Eeckhout, A. Georges, L.K. John and K. De Bosschere. Kenneth Hoste will present it tomorrow.
The paper abstract reads as follows.
A key challenge in benchmarking is to predict the performance of an application of interest on a number of platforms in order to determine which platform yields the best performance. This paper proposes an approach for doing this.
We measure a number of microarchitecture-independent characteristics from the application of interest, and relate these characteristics to the characteristics of the programs from a previously profiled benchmark suite. Based on the similarity of the application of interest with programs in the benchmark suite, we make a performance prediction of the application of interest.
We propose and evaluate three approaches (normalization, principal components analysis and genetic algorithm) to transform the raw data set of microarchitecture-independent characteristics into a benchmark space in which the relative distance is a measure for the relative performance differences.
We evaluate our approach using all of the SPEC CPU2000 benchmarks and real hardware performance numbers from the SPEC website. Our framework estimates per-benchmark machine ranks with a 0.89 average and a 0.80 worst case rank correlation coefficient.
We show that it is possible to make a very good prediction of which machine will be the best performing machine for an application of which we know only the microarchitecture independent characteristics. You can find a pdf of the paper here.
I am in Seattle for PACT, where a paper I am co-author of, will be presented by Kenneth. The trip over here was smooth in some aspects, bumpy in others.
First of all, let me say that the airline food on the BA flight was nothing short of good. The most yummy food I’ve ever gobbled down when flying. The chicken came with a nice mushroom sauce, the potatoes were edible, and the vegetables were yummy. The dinner was very good as well, though I did not eat it all. While the British in general can’t cook, they do make the greatest cakes.
Inflight entertainment was good too, with nice screen for everybody, and a rich choice of programs to watch. I viewed The Da Vinci Code, and the second half of X-Men II: The Last Stand. I drained my PowerBook battery trying to get some work done, and had a bit of a nap.
Now on to the bad parts. The flight from Brussels to Heathrow arrived late, and we were delivered to the wrong gate, so we had to wait for a bus to take us back to a gate where we were allowed to arrive. It seems strange to me, but apparently, the Brits are not allowed to disembark at a terminal where people will embark subsequently. To me, it seems like one just needs two levels at the terminal, but they seemed not to have thought of that. So, after a wait and a ride (including a stop to remove some bag, that had fallen from a lorry, from the road) we were finally ready to make our way from Terminal building 4 to Terminal building 4, which seemed to include a thorough security check. I knew that fluids were not allowed, but they made me remove the spare ink cartridges I had with me. Even the attendant though it was simply ridiculous. By then, we had about 40 minutes left of the two hours we originally had according to our travel plan to get to the gate for boarding the seattle flight. Twenty minutes later, having moved on about 20 metres in the row, we asked some official looking girl what to do. One minute later, another official looking girl passed by, towing a load of passengers needing to get their connection. We joined the passenger train and were brought to the front of the line, where they made us take off our shoes, belt, take out our laptop, picked out an old man for screening, … By then it was 15:45, and the gate closed at 15:55, or so our boarding pass mentioned. Needless to say, we took the rest of the way to the gate at an increased pace. I did not dare to run, remembering the Brazilian student police shot a while ago. But we made it on time to the gate. Obviously, as the boarding got delayed to 10 minutes past the foreseen take-off time.
That, however was not the end of trouble. Upon arrival in Seattle, we were last through immigration, joining the group still waiting for their luggage. As more bags rolled onto the carroussel, and ours were not with it, our agitation increased. Slightly. But when the man who set the luggage upright at the carroussel walked away, a mild panic surged over us. I was more than relieved when my bag appeared. But Kenneth went half beserk when his did not. To make a long story short, we waited some more, went to see the lady form BA, got send through customs, onto the main bagage claim floor, where left-over bags seemed to have been directed. Nothing there, went to see the BA bagage people, where they told us the bag was still in London. Really. It should arrive today, they said, and gave us $50 to buy some stuff.
So far the first day in Seattle. We did find some good food in Rock Bottom, just around the corner from our Hotel.
Today is the first time OSX bailed on me. The circumstances were the following. I usually let my new battery drain completely before plugging in the power cable. This morning, I hooked up my iPod nano, and had the machine run on battery. After a few hours, the system gave me a warning to plug the machine in or it would go to sleep. I decided to let it proceed. After the battery was sufficiently drained, OSX automagically went to bed. Upon plugging in, and waking up, OSX told me that a device had been removed prematurely. Obviously I had forgotten to unmount the iPod. iTunes started up, and mounted my iPod just fine. I turned to Colloquy to state that I was back, when the screen got covered in a gentle grey tone, and a square apeared, neatly centered on it, saying that I must restart my machine.
Upon restart, OSX told me it had crashed, and lo! a kernel panic had occured.
Unresolved kernel trap(cpu 0): 0x300 - Data access
DAR=0x000000000000008C
PC=0x00000000002C8604
Latest crash info for cpu 0:
Exception state (sv=0x279EB280)
PC=0x002C8604;
MSR=0x00009030;
DAR=0x0000008C;
DSISR=0x40000000;
LR=0x0003C744;
R1=0x125B3DC0;
XCP=0x0000000C (0x300 - Data access)
Backtrace:
0x002C85AC 0x0003C744 0x000A9914
Proceeding back via exception chain:
Exception state (sv=0x279EB280)
previously dumped as "Latest" state. skipping...
Exception state (sv=0x2817F280)
PC=0x00000000;
MSR=0x0000D030;
DAR=0x00000000;
DSISR=0x00000000;
LR=0x00000000;
R1=0x00000000;
XCP=0x00000000 (Unknown)
The PC being 0×0 in that last state is midly discomforting, though I do not know for certain if it is relevant to this crash or if the information shown is somehow wrong.
This weekend I’ve put up the insulation and the gyproc of the ceiling in the living room. To facilitate the job, I leased a special elevator, which can lift one plate of 3 by 1.2 meters without much effort. It also allows for near perfect placement so the plates can nearly touch each other. My father-in-law lend me a hand, and we had most of the work done by 6 pm. As usual, the bits I did alone took a bit longer, and we finally managed to wrap it up at 22:30 pm, which included vacuum cleaning and putting most of the furniture back in place.
We still have to decide which lights to put up, but we at least agreed on the positions they should be put up at. We chose three circuits in the lounge space, and a single circuit in the food-fest room.
I fixed the bug that disallowed people to post comments. It turned out that two things were causing this. First of all, the machine purportedly running the web server for our department seemingly forwards request to another machine, causing the WordPress stored root to differ from the actual root. In some way, this ensures that the $_POST array is quite empty. Second, in the php file processing the comments, somebody seems to have thought that the $_POST entries were available as globals. Which should never be the case.
So feel free to fill my hard drive space up with your witty, hilarious, or outright hostile comments.
Yes! I managed to secure three tickets to the Metal Female Voices Fest taking place on October 21st at Wieze, Belgium. The sole reason being that Tristania is coming to play. I saw them perform once before as the prelude to Lacrimosa, sometime back in 199x.
I hope the other bands playing aren’t too shabby. And that their live performace holds up. And that there are no technical issues to deal with.
Come to think of it, how likely is it that I’ll be allowed to take a spare battery on board of an airplane? After all, I cannot immediately prove that the battery is genuine. It might be a bomb in diguise, no? I would have to turn my laptop on and off, with both batteries before officials might believe the truth: I am simply carrying a real spare battery. Still, there is no way I’m leaving my €129 battery behind.
Last week we made a little journey to Center Parcs at the Vossemeren. It started out not too well: Elias threw up in the car, covering most of his sweater and part of his seat. Furthermore, the clouds decided to move over to where we were, and provide us with a bit of water. At one point, I could not see beyond, say, ten meters. This did not abode well for the days ahead.
After checking in, we had to wait another three hours before we were allowed into the cottage, so we decided to make good use of the time and went shopping (for food, not shoes). When we returned, the cars were unloaded, dinner was prepared (spaghetti we made the day before). After dinner, Veerle and Liesbeth decided to go for a swim. Meanwhile, Elias had developed a serious fever. Luckily that got resolved the second day.
The weather decided to play ball, and got a little bit better. Less rain, even sunshine appearing, so we could take a few walks. Elias enjoyed the sliders that were positioned strategically next to our cottage and on all the roads we walked. He also enjoyed the wimming pool, after, say five minutes of angst. We even went to the big pool. Which had colder water.
We enjoyed a good game of Uno, one where Mark did not win (a rare occasion). Veerle beat him to it, with a little help from the rest of us. I did manage no to lose, so everybody, except Mark, was happy. We also had a try at Munchkin, but as none of us ever played it before, it wasn’t easy, and it did not proceed as hoped.
The second to last day, we visited the Discovery Bay, a place stuffed with climbing goodies for the unexperienced climber. Lots of chicks and old people were up in the ropes, but we kept solid ground underfoot, for the most part at least.
The final day, after checking out, stuffing the car with our gear, we went for another swim with Elias. He was rather very possessive of his beach ball, when a cute girl wanted to play with him. Strange, considering he otherwise enjoys it when girls pay attention to him.
The ride back home went smooth. Unfortunately, we did see one rather major traffic accident, where a truck decided that it would love to see the ditch from a bit closer up. Fire fighters were tearing open the cabin with hydraulic knives. I hope the driver got out unscathed. At home, all was well, despite my fears that water might have penetrated the outer defenses once more.