Category Archives: Announcements

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

Teaching

My big new behavior for the coming semester is that I’ll be working as a teaching assistant (for those unfamiliar with the system: at the university level TAs are graduate students who handle some portion of the instruction for classes). It had been mentioned to me several months ago that I might be asked to TA EE281 (the basic digital logic lab at UK) this semester, but because no one ever got back to me, I thought they had found a PhD student to do it. Last Tuesday I got a note that in fact it hadn’t been resolved, and, not knowing it had been previously mentioned to me, asking I would be willing to TA. It isn’t ideal; It ruins my perfect “Class only on T/R afternoon” schedule in a big way, one of the lab sections has an awkward little overlap with one of my classes (which I’m told will be worked around), and handling 3 lab sections will be a fair amount of work but I agreed anyway. Its good for the CV, its good departmental sucking up, it pays significantly more than my living expenses, and most importantly, its an experience I would like to have early on since I’m seriously looking at a career in academia. Monday I find out exactly what I’ll be doing from the faculty member running the course; I suspect I will be handling the lab sections and most of the grading, but not much of the lectures/lab design, which should be good for easing in. I might see about doing a little bit of the other parts as well just for the experience.
Before you are allowed to TA, the university requires an orientation. Said orientation took up Thursday and Friday, 8:30A-4:00p, far longer than was actually needed for the amount of content, despite being shorter than the summer version. I’m glad for the orientation, and learned a lot of valuable information, but some of the material the first day was pretty bad; things with as much BS in them as the ed-psych people usually only say “moo.” The good stuff from the first day included the obmbud information session (ass-covering rules, syllabus constraints, etc.), and we had a fairly solid setup for the microteaching exercise. The second day started two hours late due to weather, and was improved for it. The morning was a quick procession of presentations on rules, regulations, recommendations, and resources both for TAs to use ourselves and to refer students to, which did include the joke worthy “Rules about sleeping with your students.” The latter half of the second day was spent running and group critiquing our microteach lessons, and everyone in my room did quite well, definitely better than some of the instructors I’ve had. For my session I ran a 7-minute math-free version of the “Know your parts” style lesson on Light Emitting Diodes, at the hobbyist/beginning EE student level. Even the people who didn’t have the background to completely follow seemed to think my technique was good, and I’m not too embarrassed watching the video now (Things I see now that no one commented on: I made a few dumb omissions to keep time, and looked at my note page too often), so I probably did a reasonable job. I’ll grant that the microteaching system is a good way of vetting and improving teaching ability, and I tend to be quite skeptical of meta-education.
Some of the anecdotal content was pretty useful as well. There were TWO versions of lessons on not being bullied by football players and other large entitled people, because it is apparently that much of an issue. It was also interesting to hear from people already TAing; one of the existing TAs who has been teaching Chemistry 105, which is gigantic and incredibly hostile (its the scraper course kids who mistakenly think they are pre-med), had a lot of good questions on classroom management, particularly with regard to cheating and hissy fits by students that brought up lots of useful information.
As an additional source of irrational excitement, I get one of those nifty blue-flap UK Graduate School messenger bags, which I’ve always really liked for some reason.

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