The Aggregate refers to a collection of researchers and the technologies that they use to make the components of a computing system work better together. Since before our first Linux PC work in the PAPERS project, we have been considering all aspects of Compilers, Hardware Architectures, and Operating Systems (KAOS) together, optimizing system performance rather than performance of the individual parts. The only aspect of our computer system designs that is set in stone is our name.

Although the consortium has participants at various institutions, since 1999 it has been based in the Department of Electrical and Computer Engineering at the University of Kentucky, in Lexington, KY. If you're at UK, feel free to join the "KAOS" listserve.

Pebble Of The Day/Week/Whenever

January 29 -- February 2, 2017 Come see us, and our four papers, at Electronic Imaging 2017.

January 9, 2017 Paul Eberhart used a little laser to make Putin on the Ritz

November 14-17, 2016 We again had a research exhibit (our 23rd!) at the IEEE/ACM SC conference....

October 31, 2016 We've been quietly working with a little laser engraver.... Today we posted our Instructable, Making Your Mini Laser Engraver Safer And Better, which explains our simple mods, including some 3D printed parts (also posted, as Thing 1859303) As of November 5, there are over 30K views of this Instructable and Instructables notified us that they'll be promoting this workon Facebook; we've also just added a 10th step about placing a webcam inside.

September 24, 2016 Our HingePliers design is posted here; it's an experiment in metamaterial design. Also browse our 3D printing stuff at Aggregate.Org/MAKE

September 12, 2016 Interested is working with our research group? Come by 108 Marksbury between noon and 2PM, Monday, September 12, 2016. We'll have food, show-off some of our "toys", and briefly discuss the main research areas. Undergrads and graduate students welcome!

Summer 2016 It's a very busy Summer for Aggregate.Org. We're really moving on the TDCI computational photography research, but also on lots more from supercomputing to 3D printing. We'll be releasing a lot of goodies this Summer... so stay tuned!

May 25, 2016 KNITT is now available as a WWW form CGI. What does it do? Well, it helps you go from a logical supercomputer network design to a physical implementation -- for example, using GA technology to minimize the number of wires crossing between racks. We built our first such tools back in 2000, and showed a (simpler) version of KNITT at IEEE/ACM SC2012, but this version is a big step forward.

May 2016 You might have noted the return of and We're still reorganizing our WWW stuff (and machine room), but things are finally coming together....

May 11, 2016 We did a little presentation on computer engineering (and 3D printing) for the Henry Clay High School STEM club.... Here are the slides used.

Spring 2016 Prof. Dietz spent most of his time in upgrading EE480, the advanced undergraduate computer architecture course. The students not only implemented multi-cycle and pipelined processors, but even a floating-point unit for the pipelined version. A lot of online tools were created for the course; for example, here is a little thing that integrates running Icarus Verilog and Covered.

February 27, 2016 Our lab in 108 Marksbury is open for EDay 9AM-1PM. We're also giving free tutorials at 1:45-3PM.

February 16-17, 2016 We are presenting four papers at the Electronic Imaging 2016 conference. The papers are: Use of flawed and ideal image pairs to drive filter creation by genetic programming (which won best paper; published paper), Scene appearance change as framerate approaches infinity (PDF slides, published paper), Mixing and matching sensor format with lens coverage (PDF slides, published paper), and Sony ARW2 compression: Artifacts and credible repair (PDF slides, published paper).

November 15-19, 2015 Come see us at SC15! Our exhibit page says more about what we're doing, including a little explanation of how to solve the 3D-printed FNN puzzles we've been handing out. This year, our research exhibit is "University of Kentucky / Aggregate.Org" rather than "Aggregate.Org / University of Kentucky" -- the last year our group intends to be leading in putting together the university's exhibit.

October 26, 2015 Re-build party! We'll be re-arranging parts to make a 96-node cluster in 108A Marksbury. If you're a student at UK, you're welcome to join us; we could use help from 9AM-5PM.

October 9, 2015 End of days for HAK. We'll be dismantling the 96-node HAK cluster and a 32-node Pentium 4 cluster in 672FPAT starting around 1PM. The useful bits of HAK will be going to 108 Marksbury to be absorbed into an upgrade of NAK.

September 25, 2015 We are proud to announce the posting of KARWY, a program that performs credible repair of artifacts in Sony ARW2 raw files using analysis of pixel value uncertainty and computational texture synthesis.

February 10, 2015 Prof. Dietz presented two papers (one talk, one poster) and a research exhibit at the SPIE Electronic Imaging conference. The slides for the talk are ISO-less?.

January 26, 2015 Our primary CGI server died. Thus, various interactive things will not be working. This notice will be modified when things are back up.

January 6, 2015 We've been working with 3D printing technology for a while, but we've finally built some support software worthy of distribution. Trace2SCAD: Converting Images Into OpenSCAD Models is a simple script that automates creation of bounded-complexity OpenSCAD 3D models from 2D images.

November 17-20, 2014 We will once again have a major research exhibit at SC14, in New Orleans, LA. See us there!

October 2014 We've been using CHDK (Canon Hack Development Kit) for many years, but last year created a reference card for it. It's now on the CHDK Wiki as CHDK Lua Reference Card, as well as being linked from Aggregate.Org's CHDK for Computational Photography page. There will be much more going up there shortly, largely related to our Cameras as Computer Systems course.

October 10, 2014 At 1:30, we invite students who would like to learn more about our research group to join us in 108 Marksbury. Of course, folks are generally welcome to drop by whenever we're around the lab, but this is an opportunity to get a more coherent overview.

October 3, 2014 A new MAGIC algorithm has been added to test for a pair of integer values being within a given tolerance of each other.

September 10, 2014 Professor Dietz's Aunt Madeline is 100 years old. Following that link will take you to a WWW site celebrating that and her travels, which have taken her to over 100 countries. Can you figure-out where she was in the photos posted?

March 13-16, 2014 Lexington, Kentucky hosted IEEE SoutheastCon 2014, which was not only an IEEE regional conference with all the activities you'd expect, but also continued the tradition of having a technical program with peer-reviewed papers. Copyright handling issues delayed the proceedings, but IEEE has everything and online indexes should be complete by mid October.

February 4-5, 2014 Prof. Dietz presented two papers and a research exhibit at the SPIE Electronic Imaging conference. The slides for the talks are: Out-of-focus point spread functions and Frameless, time domain continuous image capture.

January 16, 2014 Prof. Dietz presented A Poorly Focused Talk at the Creative Camera Club, Inc. of Lexington, KY.

November 17-22, 2013 We will once again have a major research exhibit at SC13, in Denver, CO. See us there! This is our 20th year as a research exhibit.

October 22, 2013 We've started putting together materials on using CHDK for Computational Photography. Initially, there's just a CHDK Lua reference card, but we'll be putting a lot more there soon....

September 28, 2013 Prof. Dietz and Paul Eberhart gave a presentation on 2D/3D making for students in the YMCA Black Achievers program (PDF slides). Dietz also created a Prosthetic/Robotic Hand Printable As An Assembled Unit Without Supports for this presentation.

May 22, 2013 Prof. Dietz and his daughter have donated a birdhouse to The Arboretum's Birdhouse Display and Benefit Auction. Why is this here? Because the birdhouse was 3D printed in our lab. An Instructable explains how it was built.

May 5, 2013 Well, it was bound to happen sometime.... After all, we've always built stuff, and modern tools for 2D and 3D construction are very much a product of the computer engineering revolution. We now have the start of a subsite on making things.

May 2, 2013 Matthew Sparks has completed his M.S. in Electrical Engineering and his thesis, A Comprehensive HDL Model of a Line Associative Register Based Architecture, is now available.

April 8, 2013 Prof. Dietz gave an Abell Endowment distinguished lecture in computer engineering at Colorado State University, Cameras as Computational Devices.

April 4-7, 2013 IEEE SoutheastCon 2013 in Jacksonville, FL. Lexington will be hosting next year's conference, SouthEastCon 2014 on March 13-16, 2014; Prof. Dietz is the technical program chair.

March 16, 2013 Our first publication involving 3D printing: Instructable and Thingiverse postings of a printable camera mount for the MakerGear M2.

February 23, 2013 Our labs in 672 FPAT and 108 Marksbury were open for EDay.

February 20, 2013 Prof. Dietz gave a talk, KAOS and the FUJIFILM X10 for the UK CS department seminar.

February 5, 2013 Frank Roberts will be presenting a free and open seminar on KOAPing With The OpenCL API in 108 Marksbury from 4PM to 5PM.

February 4-5, 2013 Prof. Dietz will be presenting FUJIFILM X10 white orbs and DeOrbIt, paper number 8660-4, at the IS&T/SPIE Electronic Imaging conference in San Francisco. The talk is Feb. 4, and an exhibit with a live demo is Feb. 5. Here are the slides and paper preprint.

January 29 - February 1, 2013 The KAOS Group Spring 2013 callout meeting will be held at three times to make it easier for folks to attend: 4PM Jan. 29, 11AM Jan. 30, and 2PM Feb. 1. You only need to attend one... well, actually, you don't even have to attend one -- just sign-up with the listserve, or chat with any of the group members.

December 21, 2012 Prof. Dietz's daughter has made a video for her science fair project, and is trying to find out how effective it is. The less-than-5-minute video discusses her rather unexpected findings about which colors capture more or less of the sun's heat. The video and a 10-click multiple-choice quiz about it are at (This has nothing to do with beyond the fact that we're hosting the custom-built quiz.)

November 12-16, 2012 Aggregate.Org will have a major research exhibit at SC12. We will be showing a lot of things, including NodeScape, KOAP, KNITT, etc.

October 24, 2012 A little overview of the Computer Engineering profession (PDF). I've also got va copy of the degree requirements copied here (PDF).

October 9, 2012 Would you believe yet another Instructable: Custom Lensboards For A Large-Format Camera. Logically the inverse of the back for using a mirrorless camera on the back of a large-format camera.

October 3, 2012 Would you believe another Instructable: Zero-Cost Built-In Bounce Flash. Really trivial, but a useful trick.

September 30, 2012 We've published another Instructable: Large Format Adapter For Your Mirrorless Camera. Yes, you should take this to be the tip of a large-format digital photography iceberg we're working on....

September 17, 2012 Callout meeting for participation in our research group (announcement PDF). Both graduate and undergraduate students are welcome to our meeting at noon in 108 Marksbury; pizza will be provided. There will be a brief tour of our 108A machine room followed by demos and overview discussion of some current projects in our group involving parallel supercomputing and digital imaging.

May 2012 After many years there, we are now moving out of 301 and 302 DVT. It hasn't been a well-utilized space since we moved into Marksbury, so the primary effect is that we no longer have to explain where DVT is.... ;) Secondarily, that's why you no longer see it on our sensors page.

April 17, 2012 Hank Dietz will be presenting a free and open seminar on NodeScape: Supercomputer Status at a Glance in 108 Marksbury from 3PM to 4PM. NodeScape is the thing that generates these displays.

April 2, 2012 The University of Kentucky's basketball team defeated Kansas 67:59 for our 8th NCAA national title. Congratulations to our team and Coach Calipari for demonstrating once again how talent, work, and especially teamwork make Kentucky better and often best. Sometimes, people don't see Kentucky, but through this win more people will See Blue.

March 21, 2012 Matthew Sparks will be presenting a free and open seminar on Line Associative Register Architecture in 108 Marksbury from Noon to 1PM.

March 19, 2012 Can you use some of our free compute cycles? Yes, UKAN! We are making some of the "uncommitted KAOS accessible nodes" freely available to collaborators and worthy projects... see UKAN for details....

March 7, 2012 DeOrbIt WWW tool is posted. We developed this free tool to make the dreaded Fujifilm X10 "white orbs" look more natural. We plan to release a full C source code version into the public domain as soon as tuning is done and a research paper on the method completed, but this WWW form version is now open for public testing.

February 25, 2012 Engineers Day Open House at the University of Kentucky. Various activities will be held and many labs will be open. Come visit us in 672 F. Paul Anderson Tower, our secondary supercomputer machine room, from 9AM-1PM. February 23, Lex18's Lee Cruise did a segment on us in the Marksbury Building, but due to logistics issues, the Marksbury Building will not be open February 25. Tours of Marksbury facilities can be scheduled at other times.

January 26, 2012 Prof. Dietz presented Reprocessing Anaglyph Images, paper number 8290-27, at the IS&T/SPIE Electronic Imaging conference in San Francisco. Here are the slides and paper preprint.

January 25, 2012 Frank Roberts will be presenting a free and open seminar on KOAPing With The OpenCL API in 108 Marksbury from 11AM to noon.

November 28, 2011 KOAP: Kentucky OpenCL Application Preprocessor is now available as an "alpha quality" full source release.

November 12-17, 2011 Aggregate.Org will have a major research exhibit at SC11. We will be showing a lot of things, including MOG (MIMD On GPU), NodeScape, and KNITT (Kentucky Network ImplementationTopology Tool).

November 11, 2011 Prof. Dietz gave two talks at Microsoft Research in Redmond, WA. Both talks are now available online: The Benefits of Being Out Of Focus: Making the Most of Lens PSF and MIMD on GPU.

September 7, 2011 Meeting for UK grad & undergrad students interested in learning about our research group. Like the hardcopy announcement (PDF) says, we'll have pizza in 108 Marksbury at 1PM.

May 9, 2011 Our new machine room in 108A Marksbury is now reasonably operational... and we have a new tool, nodescape, that helps monitor everything. Here is the current status of the equipment in 108A Marksbury.

March 14-18, 2011 During UK's Spring Break, we are starting to power-up our new machine room, etc., in the new Davis Marksbury Building. Prof. Dietz now has his office in room 203, and the new lab and machine room are room 108 and 108A. Yes, we still have our old machine room in 672 FPAT... and both are quite full. ;-)

February 26, 2011 Aggregate.Org participated in the Engineer's Day Open House at the University of Kentucky; there were many activities, not just Aggregate.Org -- it's a neat way to spend a Saturday morning, and it's free.

Major Quarry Sites

Other Stuff (for which we don't have a clever title yet ;-)

Contact Cement

This site, and the research described, includes work created by researchers at a number of institutions, but the lead research group is KAOS in the Electrical and Computer Engineering Department of the University of Kentucky in Lexington, KY. Aggregate.Org is led by Professor and Hardymon Chair in Networking, Hank Dietz, who created KAOS out of the relatively well-ordered PAPERS Group that he founded in 1994 at Purdue University.

See this notice for information about copyrights, etc.

The Aggregate. The only thing set in stone is our name.