8 ms·
Ask HN: Can use the #1 supercomputer for any project I want. What should it be?
I'm taking a very interesting class this semester called Computational Physics. The goal in the course is to select a research project that requires the use of parallel computing. We can use our university cluster or, because of the close association of the university with Oak Ridge National Labs, we have the opportunity to use the world's fastest supercomputer, Titan (17-27 pFLOPS). The usage of the entire machine at once is reserved for very special projects, but I'm sure I'll still be able to use a large number of nodes because projects that can be done on smaller supercomputers aren't allowed on Titan.
The professor recommended choosing something that relates to published research in physics or our own research field (mine is chemical engineering -> molecular dynamics). This freedom to choose whatever is really exciting, and I've got some interesting ideas, but I imagine there a lot of experts in their field who post on HN, and so someone may have a good idea for a new and exciting project.
My initial idea is to contribute to the effort of porting Quantum Monte Carlo code to GPUs. Titan's processing power is unique among supercomputers in that most of it comes entirely from nVidia Tesla K20X GPUs. QMC is among the most accurate methods that exist in predicting physical phenomena; the problem is that the methods are incredibly computationally demanding, something which highly parallelized GPUs are well-suited to handling. But I don't know. Maybe that's too much to do in a semester.
- steeve 14y agoRainbow Tables. (or the new ones but I can't remember their name). Sorry if it's not as sexy as you thought, but I think this could make a pretty big impact in the security community.
- Xcelerate 14y agoThat's an interesting idea. Although, ideally, I'll want a project that requires a supercomputer. Rainbow tables can be created through distributed computing. (I also had the evil idea of seeing how many bitcoin I could generate on Titan, but I don't think the ORNL staff would even find that funny.)
- hn-miw-i 14y agoSay this to the super computer administrators: "im doing pure compsci research; im attempting to find alternative implementations of one-way trapdoor functions to optimize proof of work validations" then spend the next time tuning your mining bot and pocket the 14.17 USD/BTC you generate. For research!
- moloch 14y agoThis is already being done (albeit not with the aforementioned computer) with the same tech that the Folding@Home people use. http://freerainbowtables.com/ http://freerainbowtables.com/
- hn-miw-i 14y agoBitcoin. Pay off your student loans one Merkle tree at a time.
- nym 14y agoPoints for mention the merkle tree. Merklelicious!
- pdog 14y agoSerious question. How much Bitcoin could you mine on this supercomputer? Given that you don't have to pay for hardware or electricity, I imagine it would be competitive with the fastest GPU, FPGA and ASIC miners.
- Xcelerate 14y agoIt wouldn't be as much as you'd think. For one thing, Titan uses ECC nVidia GPUs, which (if I remember correctly), are NOT optimal for producing bitcoin; AMD GPUs are better. I know you mentioned not paying for electricity, but the power bill for Titan would far exceed any bitcoin produced.
- hn-miw-i 14y agoEfficency is mostly about the cost of the hardware (purchase and running costs), power usage and performance. Purchase, running cost and power usage are not part of your efficiency calculation. ATI cards have traditionally had better hashing (in general, rainbow table gen, jtr, BTC) because they have a larger number of Execution Units per core, however clocked slower, than the nvidia. Higher number of EU allows better exploitation of parallelism important for the performance of hashing. This is the fastest damn computer, its not a brand loyalty GM vs Ford, Coke vs Pepsi, Android vs iOS duality. Oh it's got nvidia, not optimized for hashing. It's going to kick the arse of any consumer or professional grade GPU on the market...
- maaku 14y agoNo, the point was integer-ops vs floating-point. AMD kills NVIDIA on integer-op performance, which SHA256 uses.
- RyanIyengar 14y agoCalculate the trajectory of every photon hitting the planet Earth.
- marblar 14y agoErwin Schrodinger would like a word with you.
- richardjordan 14y agoI suspect Heisenberg would like in on that conversation.
- msg 14y agoMaybe, maybe not.
- tesmar2 14y agoErwin Schrodinger would not like a word with you.
- hsmyers 14y agoReal time zooming within the Mandelbrot set. Can't be done on anything less than a super computer---don't know how many nodes would be needed; the answer to that would be interesting in of itself. Different strokes etc., but that is most assuredly what I'd do.
- martinced 14y agoHow far? Real-time zooming on Mandelbrot was already done 20 years ago. Sure it was using a "trick" in that at each frame only a few vertical and horizontal lines were recomputed, and the others simply re-used from the previous frame but still... (and at every frame each line was guaranteed to be "at most" x frames old). It looked really nice and it was cool to see a real-time zoom on a Mandelbrot... In the nineties! It was going for quite a while too...
- ramidarigaz 14y agoIt can be done on a moderately powerful GPU these days, but only to about 10x zoom (or maybe less, I don't remember) before it starts to look weird. The main problem is floating point precision (or lack thereof) causing distortion :(
- flatline 14y agoDon't you need increasingly high numbers of iterations at higher zooms as well? I don't know if this is an actual property of the render, but I recall it being an issue the last time I programmed it, even with just double precision floats.
- deleted 14y ago[deleted]
- hamxiaoz 14y ago"person of interest"?
- tagabek 14y agoI actually thought the same thing. Let's say that we have the legal means to do this (ie. We won't get ultra sued or killed). How would one begin this daunting task?
- richardjordan 14y agoModel the expansion of the universe assuming a foam like structure and a non-zero cosmological constant at different values. Then model the path of light rays traveling large distances over long periods of time. The patterns of hydrogen absorption lines should be pretty distinctive and could be used to test various cosmological possibilities. This was my 1995 final year Physics project with inadequate hardware and poor language options. Of course back then the assumptions were considered a bit radical but now much more accepted as reflecting something approaching reality. I think it would be an interesting project to do it again with modern tools and some real computing horsepower.
- madaxe 14y agoGuessing you saw the article on the lack of quantisation jitter on quasar light then, then? :)
- richardjordan 14y agoRight. Which is interesting on a whole host if levels. Though, this is more of a macro experiment. You're really measuring distribution of "walls" and "filaments" of matter in the universe by measuring the hydrogen absorption lines ... As the lines get shifted and new ones occur you get a sort of barcode pattern, each possibility distinctive of certain histories of expansion and build up of structure. There should be clear signatures of, for example inflection points where an expansion switches to contraction or a slowing expansion flips to an accelerating one.
- madaxe 14y agoYou may find http://www.astro.auth.gr/~tsagas/Publications/Journals/MNRAS/MNRAS6.pdf http://www.astro.auth.gr/~tsagas/Publications/Journals/MNRAS... interesting if you haven't seen it already, suggesting FLRW could still be consistent with observations. But yeah, totally agree that this would be a neat simulation to run!
- richardjordan 14y ago
- deleted 14y ago[deleted]
- photon137 14y agoNatural convection in a system heated from below - try and detect when the heat transfer switches from conduction to convection - maybe compare Nusselt numbers computed versus what's predicted by Navier-Stokes (no inter molecular interactions) ? Edit: Another one - model the human circulatory system - trying to find optimal postures for maximum heart efficiency. Also simulate blood-flow keeping track of anti-coagulant factor concentration to detect high-risk areas for blood-clot formation.
- rikacomet 14y agoHow about calculating the entry conditions of asteriod Apophis (or something along the line of computational fluid dynamics). That would be something important, something worth the power and time of Titan, and pretty much a big deal, if you pull it off! The latest data for it would be available soon, given you convince Goldstone the nature of your request. http://en.wikipedia.org/wiki/Computational_fluid_dynamics http://en.wikipedia.org/wiki/Computational_fluid_dynamics http://en.wikipedia.org/wiki/99942_Apophis http://en.wikipedia.org/wiki/99942_Apophis http://en.wikipedia.org/wiki/Goldstone_Deep_Space_Communications_Complex http://en.wikipedia.org/wiki/Goldstone_Deep_Space_Communicat...
- madsushi 14y agoBring a 4K monitor and you've got yourself the ultimate Crysis rig.
- DigitalJack 14y agoDo some protein folding. http://folding.stanford.edu/English/HomePage http://folding.stanford.edu/English/HomePage
- siganakis 14y agoThere are a huge number of genes which are known to be transcribed (as mRNA) and turned into proteins, but we have no real idea as to what these proteins actually looks like, or what their function may be, for example [1]. If we knew their final protein structure, it would be much easier to work out what biological processes they may be involved in. Also, taking known protein structures and learning more about how they may interact with other proteins would be extremely useful. For example, a large number of molecular pathways in cancer are fairly well described in a general sense, but lack specific information on the actual reactions. Finally, being able to put it all together in the context of mutated genes (which we can now screen for fairly easily) and being able to determine what impact a mutation may have on the protein (can it still be formed, how will it interact in a pathway?). For example, some mutations break a protein completely, while others may impact "switch" genes, leaving them in a permanently "on" state preventing them for reacting to external signals [2]. This kind of thing is really important in cancer research (and one day treatment), where the function of specific proteins may be the difference between life and death. [1] http://www.genecards.org/cgi-bin/carddisp.pl?gene=C1orf186 http://www.genecards.org/cgi-bin/carddisp.pl?gene=C1orf186 [2] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1891745/ http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1891745/
- tomkinstinch 14y agoComputational folding is nice, but it's not the only computationally-intensive activity in proteomics. For some proteins with post-transcriptional (ex. alternative splicing) or post-translational modifications (ex. attachment of functional groups, formation of disulfide bridges, proteolytic cleavage) it is difficult or impossible to arrive at the correct folded structures from computation on nucleic acid sequences alone. For such proteins, the structures can be determined experimentally. That means coaxing pure samples of protein to form single crystals and then subjecting the crystals to X-ray diffraction (XRD). Backing out the structural information from the XRD patterns takes serious horsepower (though admittedly not necessarily power with Titan-class interconnects). XRD does not give information about the location of hydrogen atoms in the structure though. For that information you need to do neutron diffraction (the de Broglie wavelength of the neutrons is short). ORNL is actually one of the few places that do neutron diffraction. The OP could connect with some of the neutron folks there and assist them with their research. If not for proteins, maybe for superconductors. I had a chance to run some Monte Carlo code on some of the machines at ORNL as part of a supercomputing workshop there during the reign of Jaguar. It was an amazing experience. Enjoy it, OP! I hope you get to take a trip there and see all the racks too.
- madaxe 14y agoModel universal expansion with VSL, and solve the horizon problem once and for all :)
- 0x0 14y agoCrack some SSL CA private keys.
- moloch 14y agoYou're going to need a bigger computer.
- amorphid 14y agoInstall Windows ME.
- dalke 14y agoDetermine the resistance of hashed InChI keys to brute-force attacks. The IUPAC InChI keys are a nomenclature to turn chemical structures, like morphine, into a unique linear representation, like InChI=1S/C17H19NO3/c1-18-7-6-17-10-3-5-13(20)16(17)21-15-12(19)4-2-9(14(15)17)8-11(10)18/h2-5,10-11,13,16,19-20H,6-8H2,1H3/t10-,11+,13-,16-,17-/m0/s1 . This string is too long, so there is a way to use SHA-256 to convert the above into a hashed string BQJCRHHNABKAKU-KBQPJGBKSA-N, where the first 14 characters are the basic topology, and the successive 9 characters contain the other information. Some people believe that this can be used to query the web for "secret" information. That is, you work at a pharma and want to know if others know about compound X. If they don't know about X then you don't want to tell the about it. Otherwise it reveals information about new compounds that you are working on. You instead search for hash(X). If others have hash(X) then you're revealing less information, since this is likely a publicly known structure. If others don't have hash(X) than you might conclude that you have a proprietary structure and haven't revealed enough information for others to know what you are working on. I don't believe that the hash key is appropriate for this. I think it is open to a brute force attack. While 26 * * 14 is very large, most people work inside "chemical space" of reasonable drug-like compounds. The Reymond group has enumerated, in GDB-13, all drug-like containing up to 13 atoms of C, N, O, S, and Cl, which is 977 million compounds. If you convert these to InChI hashes, then you might be able to guess the core scaffold given an unknown InChI hash. Once you have the core structure, you might then be able to brute force the bond and hydrogen assignment. This can be tested by taking GDB-13 and finding the InChI hashes. You may need to enumerate over a range of hydrogens for each one, giving some several billion keys. Then take, say, the ChEMBL data set (for N<=13 heavy atoms) as the source for the "secret" keys, and generate their hashes. Are there matches? What percentage of topologies can be found this way? If you can find the topologies, can you then as phase 2 deduce the overall structure, and if so, what percentage? As a quick estimate, phase one (enumerating GDB-13 InChI keys) would take over 10 years on my desktop, and 5 TB of disk. That's about perfect for a supercomputer job, and you can select subsets as a appropriate based on the available time. (Eg, pick only the C, N, O, S subset of GDB-13 and ChEMBL and you've reduced your space by a lot.) I don't know what's needed for phase 2 and can provide no estimate.
- dekhn 14y ago
- lutorm 14y agoDon't want to discourage you, but the problem is that super-large runs generally require super-well-debugged code to scale to such large core numbers. Hence it's pretty difficult to do such a run without gradually stepping up with progressively larger runs, ironing out the bugs, running a bigger run, etc. This is likely to be extra hard for hybrid GPU/distributed applications, and the cycle time for these very large runs becomes long so the process is slow. Our research group was determined to run the largest hydrodynamic cosmological simulation ever done, using a new code. Over a year ago the code was "basically ready" and had been used on "small" runs of ~hundreds of k CPU hours. They still haven't completed a big run...
- jmt3 14y agoI'm really curious what sorts of bugs you are referring to. Could you elaborate on what the hurdles are going from a small run to a large one?
- dalke 14y agoClassically speaking, it's hard to get linear scaling for a large number of cores. Eg, on a small, 128 core machine, one algorithm I did recently gives maximum throughput with 15 cores, and that only gives a 10x speedup. To make effective use of all 128 cores I would have to pay a lot more attention to how the data flow maps to the architecture. That's hard. For example, one of the older pieces of hardware used a ring-based topology, which was more appropriate for a force decomposition, while another network architecture made a spatial decomposition easier. And on that old ring-based topology system, the previous developers could program the network chip to handle I/O while the CPU was doing the dynamics, in order to eek out even more performance. In general, if you scale by more than one or two orders of magnitude then you're going to run into new, unexpected problems. In one project I worked on, the code was fast on all of the test sets, but when scaled up to the entire data set it was unexpectedly slow. We traced that down to a logger which we hadn't realized was enabled. In your code you might find that a minor piece of code used order n-squared time but because of data partitioning, it has minimal impact. Or you might find that you have a barrier, where everything is supposed to be synchronized. (Eg, once every 1,000 time steps you rebalance the system load.) A few stragglers might not affect small system sizes, but cause 50% slowdowns with large numbers of CPUs. You might even have to rewrite the code to remove the barrier and come up with another way to do dynamic load balancing. Bram Cohen, in his Stanford EE380/2005 talk on BitTorrent (linked from http://bramcohen.livejournal.com/11025.html?nojs=1 http://bramcohen.livejournal.com/11025.html?nojs=1 , at 8:45) mentioned how TCP's checksum isn't good enough once you start swapping terabytes of data over the Internet, so BitTorrent has to work around that. On the topic of flakiness, Google's own Big Table/MapReduce, etc. is designed to be able to handle machine faults, which can happen with large numbers of cores. How well does your code handle those sorts of rare failures? In another project I worked on, there was a bug in the code. It didn't conserve energy as well as we thought it should. That was eventually tracked down to a trigonometry error where we didn't compute one of the energy terms correctly when the angle was exactly 0.0. This doesn't happen that frequently, which is why we only saw it with large simulations run for a long time.
- TallboyOne 14y agoMaybe some kind of interesting comparison between all the different algorithms there are for password encryption.
- gadgetdevil 14y agoTry something with Cellular Automata or something akin to Conway's Game of Life. I don't think there are any hard scientific applications for CA, but you could make some pretty nice wall art, and you could probably finish it in a semester.
- miga 14y agoI assume you don't have your pet project then. Otherwise, you wouldn't ask :-). Normally the most difficult part is adapting your code (if exists) to the supercomputer anyway. What about cross-referencing non-coding parts of all existing genomes? With RNA secondary structures? I bet there would be a big benefit, if only finding a lots of non-coding RNA that does something, since it is known that this part of genomes does most of the job.
- 205guy 14y agoI just read the copyright thread, and someone mentioned how the Coca-Cola recipe is still secret, not copyrighted or trademarked. I kept thinking that with enough computational power, someone could eventually reverse engineer it from some mass spectrometer analysis (or maybe some molecular technique). But you'd need a good DB of organic molecules and their origin to start with.
- ghayes 14y agoI'd be interested in just knowing the techniques used to go about this rather than the answer itself. Obligatory xkcd: http://xkcd.com/683/ http://xkcd.com/683/
- chm 14y agoIf you're genuinely interested, here are some nice analytical chemistry books: Quantitative Chemical Analysis (Daniel C. Harris) Principles of Instrumental Analysis (Skoog, Holler, Nieman) The following one, which you should read first because it's free, is also good: http://www.asdlib.org/onlineArticles/ecourseware/Analytical%20Chemistry%202.0/Welcome.html http://www.asdlib.org/onlineArticles/ecourseware/Analytical%... Just ask questions if you're interested.
- A1kmm 14y ago'Secret recipes' for major commercial food and beverage products are really a marketing myth - dominant brands want the public think their product is so good that all their competitors would copy it, except they don't know the recipe. The reality is that a broad range of techniques (e.g. GC-MS) could reliably identify the chemical composition of products if competitors really wanted to know, and creating a recipe from the chemical composition isn't that hard (the chemical composition of many flavouring herbs and spices used commercially are widely available), and assuming no chemical transformations during processing, solving for the levels of ingredients from the levels of plants is simple linear algebra (solve Transpose(A)Y=Tranpose(A)AX for X, Y is a column vector giving the concentrations of the dominant species, A is a matrix giving the concentrations of each compound in each plant, and X is the unknown column vector giving the amount of each plant to use). Assuming thousands of species and ingredient possibilities, this could realistically be solved in less than a second on my home computer - no need for the supercomputer. The real reason that big companies like Pepsi don't make an exact copy of Coca-Cola is not that they don't know what is in Coca-Cola, it is that it would be bad business - it is far better to make a product with its own distinctive taste for customers to like that is nevertheless close enough to be a substitute.
- deleted 14y ago[deleted]
- rdl 14y agoHow good would this be for the matrix step of GNFS attacks on RSA? I guess the first step would be lots of discrete machines to do the first step, but doing the matrix reduction on this might be good?
- X4 14y agoTry Brute-Forcing the human genome with the aim to find fractal patterns and it's Hausdorff dimension. You could try to find out if the extracted fractal patterns can be used to speed up protein folding.
- dekhn 14y agoThat doesn't even make sense.
- noiv 14y agoI have no idea what this machine can do, but while dreaming having endless computation power I'd do something for number theory and start thinking about how to proof that PI is normal. If that happened and only a few suggest PI is not normal, probably the inner nerd takes over and searches the position of all current top forty songs within PI and spreads this info. Then I'd buy some popcorn and follow future attempts of justifying copyrights onto a vectors into PI in front of a court while a direct master cut vinyl playing live recorded free jazz provides chilly background atmosphere.
- gajomi 14y agoIt might be interesting to estimate if or when a (parallel) implementation of Strassen's algorithm tuned to the Titan architecture might exceed the performance of some comparable (parallel) direct method for matrix multiplication. It is not your own field per se but since the computation underlies many things you would like to do it could still be interesting and approachable.
- drauh 14y agoMy background: I am a HPC sysadmin, and I administer a cluster of about 240 nodes. I have a PhD in astrophysics, and have done research in computational medical physics. The users I currently support are mostly people who molecular dynamics codes. Molecular dynamics could an ideal match for the hardware and your own knowledge: the standard MD codes (NAMD, VASP, Wien2k, Quantum Espresso) in the field are all well-tested and debugged. Some of them (NAMD at least) can also take advantage of GPUs. These codes represent hundreds of person-hours of R&D. I advise against reinventing the wheel. In fact, in almost all established computational science endeavours, it is safe to say that you should not start from scratch. And definitely not if you have just a single semester. I don't know much about existing quantum monte carlo codes, nor how mature the application of GPUs is to QMC. I assume you will do a brief literature review. (Brief because one semester means that the scope of your project has to be fairly well-limited.) Communicate with QMC practitioners via mailing lists etc, too. There are bound to be some problems people have that they just never got round to figuring out due to other priorities. Parallel programming is hard, GPU programming is hard, and transforming serial algorithms into GPU-efficient algorithms is hard. But that's half the fun. :)
- Xcelerate 14y agoYeah, I definitely couldn't and wouldn't reinvent the wheel in one semester :) I have, in fact, been using LAMMPS on Kraken (the other supercomputer at Oak Ridge) for my research, but I decided for this project I would do something a little different so I can learn something new. The literature I have read thus far on GPU QMC seems to indicate that it's a fairly recent endeavor and has only been tested on small clusters. Of course, I need to do a deeper search before I begin working on anything, but if the field could use help scaling it up to something the size of Titan, then that could provide an order of magnitude increase in the kind of processing available and significantly help research that relies on QMC. If I could even make a small dent in the progress and add a new simulation technique to my knowledge-base, I think that would be a successful project!
- robomartin 14y agoOK, I'll give it a shot. I am no expert in any of these fields but I know that this could be valuable to society. Perhaps some work in the field already exists. If so, I am sure HN readers will point that our quickly. The problem: The treatment or removal of tumors. Issue: You can damage surrounding tissue, nerves and structures in the process. Current methods: Mechanical extraction. Just cut them out. Potential for damage to surrounding structures can be significant. Gamma "knife": Focused multi-dosage radiation used to "kill" the tumor. Does not really remove a tumor so much as it stops growth without having to make an incision. Common for cranial tumors. Other radiation: Can be devastating. Desirable future solution: Engineer molecules that are precisely designed to affect the tumor and spare non-afflicted structures. Perhaps this takes the form of a molecule that simply becomes a marker of sorts that some other technology (gamma knife?) can use to guide the "attack" with great accuracy. In an ideal sci-fi world one would be able to administer a substance containing molecules that can bind to the tumor and actually dissolve it. Take the example of something like an acoustic neuroma (my wife is a doctor, she suggested this example). This is a tumor that grows within the cranial cavity and around the acoustic and facial nerves. Mechanical removal usually means certain damage to the auditory never (causing deafness on that side) and potential damage to the facial nerve (causing that half of the face to drop and have not muscle tone). This type of tumor is usually either cut out or stopped in it's tracks using gamma knife. In most cases the person ends-up deaf on one side. This means the loss of acoustically locate sound, brain-computed noise reduction and even balance problems. It'd be interesting to see a molecular "attack" type solution that could dissolve the tumor while staying away from the brain and not impacting the nerves at all. The treatment could also take the form of a substance that is actually injected into the tumor (rather than the entire bloodstream). Don't know if this is the kind of problem that could be tackled with molecular dynamics on a supercomputer. Even if you could, there might not be enough data available or commonality in tumorous cells to develop "key" molecules that could target them.
- huhdoit 14y agoUse it to download porn, dude!
- rynes 14y agoUniv Illinois has something on QMC already. http://code.google.com/p/qmcpack/ http://code.google.com/p/qmcpack/
- dear 14y agoDo this: randomly generate texts to see if and how long it gets to: - Shakespeare's literature - a c/c++ compiler
- waps 14y agoHave one of the computers run a 3d simulation of a body in a somewhat interesting environment that has windows pointing to cameras + screens (+mics +loudspeakers) in several public spots. It needs to have eyes connecting to nerves, ears doing a fourier analysis on sounds, the results going in to the network as pulses (do 50 fourier analyses on slightly phase shifted sound channels, coming from 2 points, like real ears do (real ears do about 20000 shifts each, but let's get real, even with a supercomputer)). Have the rest of the computers run a pulse-based neural network controlling that body, communicate the pulses over udp/the network and actually let it run for 2-3 months. Make sure that that body can see (and be seen and heard preferably, interaction would be great) from almost all locations in the environment. We know that in the very short term such a network should try to imitate whatever it sees. It should start moving and try to duplicate whatever it sees through the screens (it may take a while though). Verify that does indeed happen with a big, complex network (preferably with the same architecture : big, central nerve connecting to the whole body, with offshoots at it's end going nowhere, only used for processing). See if you can get it to interact with people, and generally see how far you can drive this.
- fotis 14y agoIndeed, HPC applications that relate to life sciences, would be good candidates for world's top systems. I recommend you shop around from the two references here, to find your take: https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.ht... # Both schools of the Atlantic are well represented. Now, if I was you, there is something very specific I would be doing: scalability plots of HPC applications from life sciences, for 4^n processors each time (n=0..10+). I would strive for brief benchmarking runs but, even getting a correct run at high scale is already an accomplishment (remember that application lead-in/out time may be serious). If you fancy, combine it with a tool like this: http://hpcugent.github.com/easybuild/ http://hpcugent.github.com/easybuild/ and you may automate metrics collection against multiple 1) compilers 2) MPI stacks 3) dependent libs 4) cpu/gpus/both Man, the best thing in this is you need not be the most expert scientist to get some basic (application-provided-tests-for-validation-purposes) runs but the result can be important reference work for future optimization acts. Just make sure you don't repeat others & document precisely your setup so that future comparisons are well-grounded. This could be a decent Technical Report for others to use! btw. you may shape even more the idea by looking at this: http://www.nvidia.com/object/bio_info_life_sciences.html http://www.nvidia.com/object/bio_info_life_sciences.html Good luck!