Disclaimer

  • The postings on this site are my own and don’t necessarily represent Microsoft's positions, strategies or opinions.

Twitter Updates

    follow me on Twitter
    AddThis Social Bookmark Button

    Technorati

    • Add to Technorati Favorites

    Personal

    November 15, 2008

    SC: The Family Gathering

    It's "supercomputing week," which means that almost everyone who can spell HPC and who can walk, drive, swim or fly will be in Austin, Texas during the week of November 16 for SC08. Drawing on my youth, there will be preaching (academic papers, vendor presentations and government meetings), singing (on second thought, maybe not – geeks are not best known for their performing arts ability) and an all day dinner on the grounds (receptions, parties and dinners). In short, it's the place to see and be seen, or perhaps not to be seen if you are spending all of your time in closed door meetings with vendors or government officials.

    I have been attending SC (the conference formerly known as Supercomputing XY) since 1990. Sadly, I missed the first one in Florida, where Seymour Cray gave the opening keynote, and the second one in Reno, Nevada. It is interesting to reflect on how much the conference has changed over twenty years.

    Remembering the Big Apple

    In 1990, the conference was held in a New York hotel. The technical papers presentations were all in a single ballroom, and the small (and I do mean small) vendor booths and demonstrations were in a second, nearby ballroom. I have two particular memories of that 1990 event, beyond a long meeting about trace formats for parallel system performance analysis.

    The first concerns the humble beginnings of academic research booth space. Unlike today's massive show floor, with academic and laboratory booths that rival those of major vendors, the research exhibit space consisted of two or three draped tables. I distinctly remember Jack Dongarra sitting at one of the tables with a SUN workstation, demonstrating linear algebra software.

    My second memory of 1990 was the apparent disappearance of the Intel vendor booth. As I recall, the truck containing the Intel booth arrived at the hotel loading dock, to be met by a group of workers who assured the driver that hotel rules required them to unload the truck. The truck contents – Intel's booth – disappeared and were (to my knowledge) never seen again. (I always wondered what the thieves did with an exhibit booth. I suspect there were too unhappy groups that day, Intel and the people who absconded with the booth.) Intel did manage to create a very nice booth using some backup materials, however. Welcome to the Big Apple!

    Experiencing New Mexico

    In 1991, I was a member of the SC program committee, which was chaired by the late Ken Kennedy. That year, the conference was held in Albuquerque, NM, in the convention center, leading to substantial expansion of the scale and scope of the conference.

    That year, I created a research booth (a massive 10'x10') space that highlighted the results of our DARPA-sponsored Pablo project and the performance measurement and visualization tools we were developing. I remember that we printed some black-and-white posters to stick on a backdrop and distributed "booth duty" among the group of students, staff and me (the professor).

    Lawrence Livermore National Laboratory (LLNL) occupied the equally spacious 10'x10' space next to my booth. I remember watching with fascination when the LLNL team arrived on Sunday with several sections of 8' PVC pipe, elbow connectors, and a hacksaw. They then built a frame for their booth. This was literally cutting edge technology from our national laboratories!

    Looking Forward to Austin

    As always, I am looking forward to the meeting. It is a chance to see old friends, make some new ones, trade rumors and stories, survey the evolution of technology and discuss the future. It will also be a new experience for me, as a member of Microsoft. Kyril Faenov and his team have accomplished some impressive things with Windows HPC Server 2008 and I look forward to seeing the discussion of clouds, multicore and the future of HPC services.

    Coming full circle to Seymour Cray, this year, I was pleased to chair the IEEE Seymour Cray Award committee and select my old friend Steve Wallach as the honoree. The award will be presented at SC08. By the way, you might want to check out Steve's new venture – Convey (that's Convex plus one).

    In addition to my usual random walk across the convention and exhibit floors, attending technical paper sessions, private meetings and participating in Microsoft events, I will be speaking at several events:

    Finally, check out Todd Gamblin's Thursday afternoon paper presentation on scalable performance analysis for very large systems. It's pretty cool, though I am biased, as a thesis advisor!

    Preaching, singing (well, maybe not) and dinner on the grounds – sounds like fun. I suspect there will a few margaritas and some barbeque consumed as well.

    September 23, 2008

    Driving: Integers and Reals

    In over twenty-five years of professional travel across the United States and the world, I have learned a few things, sometimes by experience, that have proven useful. They include

    • If you can't lift your packed bags, discard things until you can, then repack. (Alternatively, visit the gym and work on your upper body strength. But – and this is really important – it must fit in that overhead compartment.)
    • Checked baggage follows its own itinery, which only loosely resembles that of its putative owner.
    • You can get a long way with a smile, pointing and gesturing, and the words "please" and "thank you" (even if they're the only words you can speak in the local language).
    • If "please" and "thank you" seem overly limiting, learn how to say, "Sorry, I'm an idiot" or even better, "Sorry, I'm a dumb American" in the local vernacular. They have done wonders for me.
    • You will get lost; it's part of the adventure, and you should try to enjoy it. (Remember, being lost and not knowing where you happen to be at the moment are not the same thing.)
    • People really and truly are the same everywhere, with the same hopes and fears.

    Integers and Reals

    Despite the deep and broad similarities that transend regional and national cultures, uniting us as humans, I have observed wide variation in one one deeply individualistic trait. The frequency of this trait widely varies across regions of the United States, across countries and across cultures; it is preponderant in some, rare in others, but present everywhere. I speak, of course, about our philosophical approach to driving motorized vehicles.

    I call the two extrema of this trait the integers and the reals, though there is a continuum between. Thought I have lived in both worlds, a deep chasm separates those who reside in the land of the integers (and who believe deeply in an integral number of lanes in the road) from the residents in the land of the reals (who believe equally deeply in a continuous, highly fluid number of proximate driving lanes).

    The resident of integer land believes the road lane markings were created for good reasons, by thoughtful and knowledgable road engineers and government officials. Accordingly, they must be obeyed carefully, diligently and duitifully, even if there are no pedestrians or other motorized vehicles within 50 kilometers. Rules are, after all, rules, regardless of context, and they must be obeyed.

    Conversely, the resident in real land believes equally passionately that lane markings were created by distant and uncaring bureaucrats who lack concern for the personal exigencies and superior skill of the vehicle driver. Accordingly, the markings are the merest suggestion that need not, indeed should not, interfere with the drivers freedom and flexibility. Indeed, even the sidewalks, should they exist, are available for use by vehicular transport, even if pedestrians might otherwise occupy them.

    In integer land, the road lanes are discrete and denumerable, and traffic moves in integral multiples of lanes, with a one-to-one mapping of traffic steams to lanes. In real land, the road lanes are uncountably infinite, with a potentially unbounded number of traffic steams mappable to a single lane. Cantor would have been proud. (If you were wondering, you just experienced an example of situational learning, complete with set theory, an allusion to a diagionalization proof that the reals are uncountablly infinite, and a pointer to one of history's great mathematicians. Now back to our regularly scheduled programming.)

    Canadian Integers

    Many years ago in Canada, while attending a conference in Banff, Alberta, I was strolling down a street, taking in the scenery and architecture. I stopped at an intersection and waited for the light to change (this alone pegs me as an undisputed resident of integer land). I stepped off the curb with one foot, and then paused when something in the sky caught my eye. After a few moments, the silence interrupted my reverie, and I realized – to my chagrin – that I had paralyzed traffic at the intersection. With nary a car honk, the Canadians were waiting patiently for me to make a decision and move, for pedestrians always have the right of way. This is integer land in its purest form.

    Savoring Indonesia

    In the late 1980s, I was in Jakarta for three weeks to work with the University of Indonesia, as part of a World Bank program. While there, I was collaborating with the computer science faculty on curriculum issues. (I am delighted that one of my former Ph.D. students from the University of Illinois, Bobby Nazief, is now a member of that same computer science faculty and a senior IT advisor to the Minister of Finance in Indonesia.)

    While in Indonesia, I stayed at the Hotel Indonesia in central Jakarta. Yes, it's the hotel that was famously the source for scenes from the Year of Living Dangerously book and movie. I had a truly delightful time in Indonesia. The people were incredibly friendly, the scenery was beautiful and food was fantastic – I learned to love nasi georing in all its forms.

    After years spent living in the midwestern United States, though, I had become accustomed to the prairie, with open roads laid out on one mile squares. When I first stepped outside the hotel in Jakarta, I was both exhilarated and terrified by what I saw. (I was young and naive.) The traffic pattern looked like Brownian motion, but of course it was really a biased random walk – the steps were small but finite, and the vehicles were diverse.

    (Ah, another teachable moment, Brownian motion is the continuous limit of a random walk, as the step size approaches zero. I have always loved the fact that the limiting probability of return to the origin is unity for one and two dimensional random walks, a result Polya proved many years ago. Here ends the second lesson.)

    Drivin' the U.S of A.

    Then there is my own, my native land, filled with integers and reals. We have the Boston left turn (edge into oncoming traffic, forcing it to stop, and then turn left) and the Michigan left turn (You wish to turn left, but all lanes are going right. You turn right, go one or two blocks, make a U-turn left, then you are pointed in the correct direction).

    We are also blessed with the New York traffic jam, where you can learn English phrases that would make your mother cry and a Navy veteran blush. At the other extreme, we have the western states where the roads are straight and flat until they intersect the horizon, and drivers risk falling asleep because there are so few decisions to make.

    Then there is Chicago, in my adopted home state, where you sometimes cannot even see the lanes due to the ice and snow. If it's Chicago and driving, you have to remember Jake and Elwood Blues and their "mission from God." You know where I'm going – work with me, here. Elwood says, "It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark, and we're wearing sunglasses." Jake replies, "Hit it!" Prison, not surprisingly, followed.

    Finally, there is Seattle, my current home. It's a place with lots of water and not enough bridges. Traffic backs up for miles on the bridges from Seattle to the eastside – Bellevue and Redmond – in ways that some days make the seven Bridges of Königsberg problem seem simple by comparison.

    Look at the road ahead. Do you see a countable number of lanes or a continuous surface? Does your heart beat faster at the prospect of competition, or do you hope for carefree, laminar flow?

    September 01, 2008

    Low Hanging Fruit: Memories of Childhood

    Low hanging fruit – it's a metaphor native English speakers often use to denote an opportunity on which one can easily capitalize, a reward readily grasped without stretching. Yet I doubt most of us, particularly those in urban areas stop to consider the agrarian origins of such phrases, when hunter-gatherers quite literally foraged for food. For most of us, fruit is something purchased in a supermarket after having been transported from some far-flung agricultural processing area. For the adventurous, fruit might be something purchased at a farmer's market or a roadside stand.

    As we consider the effects of rising energy costs on food production and distribution, it is worth remembering that this phenomenon is quite recent and (perhaps) transitory. Chilean grapes, Malaysian star fruit (carambola) and Chinese kumquats, we take these for granted, often failing to consider their true costs and global carbon footprint. Before we became a predominantly urban culture, almost all food was grown, processed and consumed locally, often by the growers themselves.

    Getting My Hands Dirty

    I was reflecting on all these trends as my wife Andrea and I picked wild blackberries along the small roads near our house in Redmond, Washington. Our house is surrounded by woods, and the small, one lane roads have created just enough clearing for the blackberry vines to flourish in the sunlight. (Yes, the sun does shine in greater Seattle, though not as often as we might like.) This is true, low hanging fruit, where one can forage and gorge oneself while standing still. Of course, we are not the only foragers. The local wildlife, including bears, shares the experience, and I have no desire to stand between a bear and berries.

    In addition to instant gratification and stained hands, there is the culinary delight (nee deferred reward) that is blackberry cobbler. I had promised Andrea that I would help pick berries if she would make a cobbler. Knowing that Andrea is a truly wonderful cook, from my perspective, this was a "no lose" proposition. The tasting more than proved me prescient in that assessment.

    Though not haute cuisine, blackberry cobbler captures the quintessential nature of simple, natural and tasty local ingredients. Parenthetically, how many times have you dined at a restaurant offering nouvelle cuisine, only to find that the length of the entrée's description rivaled the size of the entrée (that would be the main course for those not from the U.S. or English-speaking Canada) itself? Simplicity should not be pretentious. Leonardo Da Vinci may well have remarked, "Simplicity is the ultimate sophistication," but I was too busy with the spoon to wax overly philosophical.

    Remembering My Father

    Blackberry picking conjures memories of my childhood, when my father would come home from work with his lunch box filled with berries he had picked in the fields around where he worked. We were financially challenged (non-euphemistic translation – we were dirt poor), and living off the land was not a luxury, it was an absolute necessity. We grew what we could, and my father picked wild blackberries during the idle times between buying logs for a rural Arkansas sawmill that would fit all of one's backwoods stereotypes. (Yes, I worked there too before going to college, and it taught me some valuable lessons about hard work, the consequences of failure and the power of education. I must confess, though, that it was humbling to have tourists stop to take photographs.)

    Happiness was seeing him walk in the back door with a bucket of blackberries. It meant we would be having berries in the future (frozen for use later in the winter – that deferred reward again) and blackberry cobbler as soon as my mother could wash and prepare the blackberries.

    Picking berries this week with Andrea and anticipating the taste of cobbler took me back to my childhood, when life and family were defined by blackberry cobbler and a summer baseball game on the radio, sitting under a tree. Warm cobbler, with the crust floating atop the blackberries and juice, this is one of life's pure pleasures, feeding both body and soul.

    April 30, 2008

    Eudora, You Got the Love?

    As I was unpacking boxes of books recently, as part of my move to Microsoft, I opened my copy of the collected stories of Eudora Welty. This awakened memories of my southern childhood and two anecdotes about Ms. Welty, one technical and another cultural.

    Continue reading "Eudora, You Got the Love?" »

    March 30, 2008

    Reflections on Tibet

    In an earlier blog entry, I wrote a tongue-in-cheek essay about dual head crashes while in Tibet. I experienced altitude sickness and migraines. I also suffered a disk failure because the heads lacked enough air to fly above the platters. Both were minor annoyances during a wonderful visit to a region rich with history and natural beauty. Hence, I have been following the recent news about Tibet with great sadness and thought it appropriate to comment on my experiences.

    Continue reading "Reflections on Tibet" »