The term "high throughput parallel computing" has been turning up at more and more conferences. What does it mean, and what does a grid have to go through to make it possible? We turned to Daniel Fraser, production coordinator for the Open Science Grid and senior fellow at the University of Chicago's Computation Institute, to learn more about HTPC.
iSGTW: High throughput jobs are usually done in parallel. What is different about high throughput parallel computing?
Fraser: Let's define some terminology first. We often talk about multi-core processors. On high performance computing systems, a common packaging practice is to put two (or four) processors connected to a local pool of memory onto a single board. We refer to this combination of cores + memory package as a "machine." For example, a typical machine on the OSG consists of dual quad core processors and 16GB of memory. HTPC jobs reserve the whole machine. This allows one job to utilize all the cores and all the memory of a machine.
As for parallelism, there is parallelism at two levels. First, users submit multiple "whole machine" jobs in parallel. This is referred to as high throughput parallel computing or HTPC. Second, a job that uses an entire machine may be "parallelized" to use more than one core, although some jobs utilize only a single core, but use the memory.
iSGTW: Is it wasteful to let some of the cores sit idle?
Fraser: Not necessarily. There is always a balance with high performance computing. Some jobs require lots of cores, some jobs require lots of memory, some jobs require multiple arithmetic capabilities (such as a simultaneous mult + add), some jobs require access to high speed backplane networks, some require access to GPUs. Computers are meant to serve the researcher and if a researcher needs particular capabilities, then they need those capabilities.
To come back to my earlier example, since memory is more expensive than CPUs, one could argue that reserving a whole machine to access all the memory and run on only one core is a cost effective use of the high performance computing system. There is always something going unused. That is the nature of computing. In the end, getting the user's job run is what matters.
iSGTW: Without HTPC, what happens to the extra cores on a computing node?
Fraser: Under normal high throughput computing, jobs are scheduled to run as one per core.
iSGTW: Why do researchers using grid computing need HTPC? Are there any particular fields of research that need this capability more than others?
Fraser: Not all researchers using grid computing require HTPC computing. It all boils down to the type of problem being solved. One common research pattern for high throughput computing is the parameter sweep, where multiple jobs are solved in parallel, each executing the same algorithm with different starting parameters. It may start out that each job is running on a single core. However, as the research advances it may become apparent to the researcher that she needs more memory than, say, 1GB per job, or that her job could benefit by using more than one processor. HTPC is a pattern that helps researchers get their science done.
iSGTW: You've been leading the effort to enable HTPC across OSG. When did that project start, and how far along is it? What are some of the challenges you had to surmount to enable HTPC for OSG?
Fraser: This project started just over two years ago in response to a grant from the NSF. To make this work, we needed to surmount a handful of challenges. That's why they call it research, right?
The first step was to work with some users that needed HTPC capabilities and structure their jobs so that they could take advantage of HTPC resources. The next step was to enable the capability at some test sites by enabling the whole machine node access capability in the batch scheduler systems (e.g. PBS, LSF, Condor, ...).
iSGTW: Was that like flipping a switch or changing a setting, or did it require development work?
Fraser: In some cases (PBS, LSF), this required finding and flipping a switch. In other cases (e.g. with Condor) there was some development work.
Next we needed to enable the OSG pilot based job submission mechanisms to recognize and properly handle HTPC jobs; this required development work.
Then we realized that the OSG accounting system (Gratia) needed some updating to be able to properly account for jobs that run on whole machines. This has been done, but it hasn’t been fully tested yet.
iSGTW: So what is the status of all of this work at the moment?
Fraser: Today we are in a state of limited production on the OSG. We have HTPC enabled on multiple sites within the OSG. From the researcher’s perspective, access to HTPC resources is transparent – it is no different than accessing regular high throughput computing resources within the OSG.
Of course we are still overcoming a few challenges related to effective scheduling of HTPC resources on the OSG using Condor. But we hope to be using this capability much more routinely towards the end of the year.
iSGTW: Did you encounter any surprises while you worked on this system?
Fraser: One of the interesting discoveries we made this year at RENCI was that by enabling whole-node scheduling for HTPC, we’ve also done so for a class of computational chemistry researchers that require access to GPUs. The HTPC model allows researchers to reserve whole machines with GPU resources as well as CPU and memory, and thereby take advantage of this capability on the OSG. In effect, this opened the OSG up to a whole new class of researchers.
Comments
nice MiUI,Backpack Supplier
nice MiUI,Backpack Supplier
I like the valuable
I like the valuable information you provide in your articlesI’ll bookmark your blog and check again here frequentlyI am quite sure I’ll learn lots of new stuff right here! Good luck for the next!
The other nice post Sekolah Belajar Forex FBS Indonesia also don't forget please click nice article Konsumen Cerdas Paham Perlindungan Konsumen, also don't forget please click nice article ESER Unlimited Power Bank also good Cipto Junaedy dan juga Cipto Junaedy also good article Iconia PC tablet dengan Windows 8 and also arisnb that interesting. Thanks
now Nice information,
now
Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here.
contoh fanpage great blog jasa pembuatan website jasa web design jasa pembuatan apps Yogyakarta AyoSini Asli Jogja Yogyakarta Juliet Shop Jasa Web Design Jasa Web Design Kacamata Murah Teak Furniture jasa pembuatan apps jasa pembuatan website Jual Kacamata
sms lån
It allows users to do more with the grid (providing additional functionality), helps users avoid “reinventing the wheel” by providing tools — schedulers or workflow mangers for example — that work for many situations, and it helps users port new applications to the grid faster. office 2010 key
ceren
jual jam tangan
jam tangan
baju batik modern
the best acne treatment
toko sepatu online
grosir jam tangan online
usaha rumahan
This seems to be a good work
This seems to be a good work and could create a better what you’ve Serum Korea bought here, really like what you are stating and the best way Red Pomegranate Whitening Cleanser during which you say it. You make it enjoyable Sabun Susu Beras and you Great items from you, man. I’ve take into accout your stuff Cetak Yasin prior to and you are just extremely wonderful kosmetik online. I actually like pembesar payudara continue to kado unik care for to stay it wise. I cant wait to learn obat pelangsing much more from you. That is actually a terrific web site.
Fraser: Let's define some
Fraser: Let's define some terminology first. We often produkcja przemysłowa
talk about multi-core processors. On high performance computing systems, a common packaging practice is to put two (or four) processor katalog stron s connected to a local pool of memory onto a single board. We refer to this combination of cores + memory package as a "machine." For example, a typical zdrowie i uroda machine on the OSG consists marketing
społeczeństwo of dual quad core prawo i processors and 16GB of memory. HTPC jobs reserve the whole machine. This allows one job to utilize all the cores and all the memory of a machine
kultura i sztuka
Great Post
This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... Letalske Karte Hotel Hotel Slovenia Najem Vozil
Backlinks
Bienvenido al mundo del comercio para todos! opciones-binarias.eu es el guía principal del comercio de opciones digitales en Europa. Nuestro objetivo es introducir a la gente a la negociación con este tipo de instrumentos financieros derivados (también conocidos como comercio inteligente u operaciones digitales) y para ayudarle a alcanzar sus objetivos financieros transaccionando a manera más inteligente.
Hello and welcome to my website about http://taree-nsw.com. It is intended to add details of various local businesses etc here, and to build a library of reviews. For those people who are not very familiar with Taree, it is located in the beautiful Manning Valley adjacent to the majestic Manning River. This is on the Mid North Coast of NSW Australia.
Labrador puppies for sale in NSW Australia. We do not have any Labrador puppies for sale at the moment. The next adorable litter of purebred Labrador puppies is expected about May 2013. Please see our page http://www.youtube.com/watch?v=j6WguMKaw8s how to secure a puppy from us, if you are seriously interested.
The world's largest marketplace for small services, starting at $5 SEOminijob.com the world's largest marketplace for small services Onlineminiwork.com the world’s largest marketplace for small services all starting at $5
genesishealthinstitute.com
Congratulations for another essential article. Where else could anyone get that kind of information in such a complete way of writing? I have a presentation incoming week, and I am on the lookout for such information.
genesishealthinstitute.com
This was an excellent post.
This was an excellent post. It has some valuable info on this topic. Thank you for compiling it into an easy to read and well written post.
http://rolloffssouthlouisiana.com/
Tỳ Hưu
Very useful information specifically the final phase :) Tỳ Hưu
I’m not that much of a
I’m not that much of a internet reader to be honest but your sites really nice, keep it up! I'll go ahead and bookmark your website to come back later. Cheers Seymour
Bankruptcy attorney Brooklyn
I think who visit your site could not stop reading your post. Because i seen the content of you.
Bankruptcy attorney Brooklyn
Dan Fraser on HTPC post
really interesting discoveries at RENCI was that by enabling whole-node scheduling for HTPC, thx forthis one intresting article posting. tarife vergleichen
Post new comment