Category Archives: Announcements

23!

Another year older and… roughly the same.
Last year’s birthday entry still holds, with some additional support: Now I KNOW I like teaching well enough to do it in the long term, and I have a “real” publication out the door based on my masters project (which is actually progressing, albeit slowly).
To put it simply, I’m still enjoying what I’m doing, I’m still being rewarded for doing things I enjoy, and I should be able to continue in such a state for the foreseeable future. That last step does, however, involve starting PhD applications, which is terrifying.

Posted in Announcements, General, Navel Gazing, OldBlog | Tagged | Leave a comment

Off to Vienna!

Off to Vienna tomorrow (solo) to present on my research (solo) at CPC’10!
Two Aspects:
1. YAYYYYYY, trip to Europe (that I’m not the one paying for), to talk about my work with a healthy assortment of the rather small community who can follow and are interested in doing so.
2. AHHHHHH, The paper and presentation both have known issues related to there not reliably being a second set of eyes on the writing, this is the first time I’ve presented a paper at a conference, and this is the first time I’ve dealt with the incessant bullshit of air travel without at least one other person who knows what they’re doing.

Still, quite excited, and, an unmitigated YAY for the bonus weekend in Vienna, it’s been too long since I’ve touristed somewhere, and Vienna looks excellent.

Posted in Announcements, General, OldBlog, School | Leave a comment

A Compiler Target Model for Line Associative Registers

I just submitted my first “real” publication (which was already accepted based on the extended abstract) A Compiler Target Model for Line Associative Registers, to CPC2010 in Vienna, Austria this July. Very excited.

I got “a little less support” from my adviser than I might have liked, but I’m reasonably confident in my writing skills, and a lot of the material had already been worked over for putting in a (previous, rejected) paper I coauthored, so the process of putting it together wasn’t too bad. It was stated as “I trust you to take care of it,” but it was still really irritating. That said, there is something vaguely awkward about the paper that I haven’t quite been able to put my finger on; I think I thought about and played with it for too long, and lost track of what was actually there at any given time. Have a look and tell me what weirdness didn’t get caught because no one (else) read it closely before it went out, I’ve already found a redundant qualifier left in the last line of the abstract… just be warned that the topic is a little obscure.

Posted in Announcements, Computers, General, OldBlog, School | Leave a comment

NAK Build Party

buildnak.png
My research group will be building our new (smallish) research supercomputer NAK:(NVIDIA Athlon XP cluster in Kentucky) on Friday, April 16, 2010 from 10A to 4P in FPAT672. UK students and other interested Lexingtonians are invited to come help with the build, so if you would like to play with the guts of a big cluster, you will be welcome at the (re)Build Party.

If you can come up with a better phrase (with a better acronym) for the “NoBuPAG” principle discussed in the machine description, that will be really welcome too.

NAK will provide a testbed for continuing research into building tools for performing useful compute work on GPUs. It presents a different model than the conventional GPU as an attached co-processor to powerful compute nodes model, which has thus far proven impractical to program for. Instead, NAK treats the nodes as “Nothing But Power And Ground” (and a network interface…), and will be running all of the heavy compute on the GPUs themselves, through a mechanism extended from our MOG project.

Posted in Announcements, Computers, DIY, General, Objects, OldBlog, School | Leave a comment

last.fm

As I’ve been telling myself I would for a while, I set up a last.fm account and attached most of my media playing devices to it:

http://www.last.fm/user/PAPPPmAc

The update behavior is …quirky… but I’m not sure if that is a symptom of my usage or the service. I had a bunch of tracks go from “now playing” to “yesterday evening” (apparently because it is confused about time zones), and a few tracks have been randomly excluded/doubled up/etc. (I think it excludes tracks it doesn’t know?), but I’m reasonably willing to call it working server-side. Client side, maemoscrobbler on the n810 is being twitchy, probably because I’ve replaced a bunch of OS pieces it interacts with with patched versions, but basically seems to work. The last.fm plugin in Rhythmbox on my media machine is much better behaved. I wonder if the squirrelyness is just because I had different clients from the same IP in rapid succession.

There are a couple behaviors that seem natural to me and don’t seem to be integrated: I’d really like to be able to export my whole music library into their connection service, and let it feed back selections to the media player via some protocol; It’s the first thing I’ve come across that even competes with my old Rio Karma’s “Rio DJ” features, and I want to be able to do the unattended “play similar music” stunt with my own music library.

Now to see how long until I leave an album muted on repeat for an entire weekend and poison the account’s history/suggestion engine.

Is anyone else scrobbling?

Posted in Announcements, Computers, Entertainment, General, Music, OldBlog | Leave a comment

Dr. H.J. Siegel Talk

Dr. H.J. Siegel, an old colleague of my advisor and a leading figure in multiprocessing, will be at UK to give a talk next Monday. Abstract:

Title: An Introduction to Research Issues in Heterogeneous Parallel and Distributed Computing

Time: 10AM, Monday, March 1, 2010

Room: 112 RMB

Abstract:

In heterogeneous parallel and distributed computing environments, a suite of different machines is interconnected to provide a variety of computational capabilities. These capabilities are used to execute a collection of tasks with diverse computational requirements. The execution times of a task may vary from one machine to the next, and tasks must share the computing and communication resources of the system. An important research problem for heterogeneous computing is how assign tasks to machines and schedule the order of their execution to maximize some given performance criterion. An overview of a conceptual model of what this involves will be given. An example of resource allocation research will be presented. The example involves an ad hoc grid environment, with energy constrained mobile computing devices that could be used in a disaster management scenario. Open problems in the field of heterogeneous parallel and distributed computing will be discussed.
“Alligators” that make heterogeneous computing challenging will be shown.

To give a little background on Dr. Siegel, tweaked from a discussion with a friend and former group-mate who went to do his PhD under Dr. Siegel:
“There is a threshold, somewhere around tenure in academia, at which you are no longer effectively discouraged from cultivating eccentricities.” This is true for most tenured faculty, but the cowboy + leading figure in multiprocessing combination is a winner among winners.

Posted in Announcements, General, OldBlog, School | Leave a comment

Gettin’ my Buildycrunk On

4371527607_34f777200c.jpg
I’m getting my Buildycrunk on, so are all these people. You should be too.
I’ve seen coding, grading, knitting, antenna fabrication, card games, board games, and all kinds of awesomeness.

Posted in Announcements, DIY, General, OldBlog | Leave a comment

Google Buzz

I’ve started using google’s new status message/message into the void, pleading for attention/twitter-like system, Buzz. Between being resigned to the fact that google already knows everything they possibly can about me, and the fact that the system is reasonably open and transparent (unlike, say, facebook), I’ve decided it is sufficiently un-creepy to use.

Stuff posted here will (FINALLY, it took 3 days to index my rel=”me” link) start cross-posting to Buzz. Things posted to buzz won’t show up here, but my buzz feed can be followed by non-google-users at My google profile.

Posted in Announcements, Computers, General, OldBlog | Tagged , | Leave a comment

Buildycrunken #2

Collexion (check out the bitchin’ new webpage, courtesy of nuex), along with our friends at Third Street Stuff and Coffee, are holding Buildcrunken #2 on the evening of Feb. 19th at Third Street Stuff.

Last time was amazing, and many excellent things were accomplished. Everyone rest up, come up with something to hack on, and show up; a grand time will be had by all.

There will probably be more detailed information online shortly; I am slightly out of the loop because I missed last week’s Collexion Lunch (due to allergies), and this week’s Wednesday Collexion meeting due to to sticking around, keeping the lab open, and helping some of my kids finish up tedium lab week in EE281 (where we make the kids design and build something that takes at least 4 TTL chips, by hand).

Posted in Announcements, DIY, General, OldBlog | Leave a comment

Class Impressions: Spring’10

My classes have met for the first time this semester, so it is time for my customary class impressions post. Older similar posts are archived, the link chain starts here. I am only taking 6 hours this semester, originally because my preferred last core class was not offered. I was thinking this would allow me to get ahead on research this semester, but is now also fortunate because of the TA position. The lab sections don’t start meeting until next Tuesday, so I can’t start talking shit (up to FERPA-approved limits) about that yet.

CS585:Linux Internals/Finkel
There are a lot of familiar people in this class, instructor included, and I’m pretty sure it is going to be awesome. It seems like the class is going to be exactly what I hoped; we’re going to dive into the kernel sources and hack around, guided by the books and lectures. We’re using two books, Linux Kernel Development, which is written in the fabulous tongue-in-cheek manner that seems to be endemic to good computer scientists, and Understanding the Linux Kernel, which is an O’Reilly book in the standard tradition.
This should more than make up for the extremely lackluster undergraduate OS class (CS470) I had from UK, seeing as we basically covered CS470, less some tedious detail on implementing resource locks and using shared memory, in the first lecture. Very excited, and expecting very hard projects.

PSY562:Human Technology Interaction/ Carswell

We did the around-the-room introductions thing, and the composition of the class should make things really interesting: 11 Psychology Seniors, a Computer Science Senior, a Computer Science Masters Student, an Education Graduate(didn’t catch which) Student, an Information Sciences Masters Student, a Computer Security person, and myself. In addition to the professional variety, we have hobbies like “Professional Juggler,” “Snake Breeder,” “Dog Trainer,” and “Certified Skydiver,” so there should be no shortage of interesting people. I suspect groups will always be set up with the topics people evenly distributed among the psych kids for the mutual exposure. Apparently the class is going to be fairly guided, and run around a selected central project (”Something significant to the Lexington community”, but we don’t know what yet), which means there won’t be quite as much chance for implementation as I would have liked, but it should be great fun anyway.

There is one other person in both these classes, which proves(or at least allows me to pretend) they aren’t a totally irrational pairing of interests. Looking forward to the semester. Good skills to be had, and it looks as though the classes themselves will be fun.

Posted in Announcements, General, OldBlog, School | 1 Comment