Meneses, Sarood and Kale receive Feng Chen Memorial Award
04/17/2013
The Department of Computer Science in the University of Illinois at Urbana-Champaign granted Esteban Meneses, Osman Sarood and Professor Laxmikant V. Kale the Feng Chen Memorial Award for their work on energy profile of fault tolerance methods. Their paper named "Assessing Energy Efficiency of Fault Tolerance Protocols for HPC Systems" received the best paper award at the 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2012). Understanding the interplay between energy, power and fault tolerance is an active research area in the Parallel Programming Laboratory. Currently, this team of researchers is trying to create the first software-based mechanism to control the failure rate of a machine via frequency scaling and load balancing.
Stable release of Charm++ version 6.5.0
03/29/2013
The Parallel Programming Laboratory is pleased to announce the stable release of Charm++ version 6.5.0. This release offers substantially increased performance on the Cray Gemini and IBM Blue Gene Q architectures, revamped developer and user documentation, and numerous performance and usability improvements across the runtime. In depth release notes as well as full version control change logs can be found here. The source code for this release can be downloaded here This stable release will be precompiled and offered for use on various major supercomputer installations, including systems at Argonne National Lab, NERSC, NCSA, NICS, Oak Ridge National Lab, SDSC, and TACC.
Meneses, Sarood and Kale receive Best Paper Award at SBAC-PAD 2012
11/07/2012
The paper "Assessing Energy Efficiency of Fault Tolerance Protocols for HPC Systems" received the Julio Salek Aude Best Paper Award at the 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2012). The paper presents a comparison of three fault tolerance mechanisms from the energy consumption point of view. The traditional checkpoint/restart, a message-logging protocol and the parallel recovery mechanism were evaluated in this study. The results show how migratable objects and adaptivity (two cornerstones of Charm++) can deliver a high-performance, energy-efficient mechanism to tolerate failures at exascale.
Fernbach Award for Profs. Kale, Schulten
10/10/2012
Profs. Kale was named one of the winners of the Sidney Fernbach Award, to be presented at Supercomputing 2012.
Local SIAM chapter hosting Charm++ Tutorial
04/27/2012
On Tuesday, May 1, the UIUC chapter of SIAM will host a Charm++ tutorial given by PPL'r Phil Miller. The tutorial will start at 4:00 p.m. in 4403 Siebel Center. Registration is required. For more information, please visit siam.cs.illinois.edu or register here.

The tutorial will present Charm++, which is a portable parallel programming system designed with programmer productivity as a major goal. Attendees will become familiar with the asynchronous, object-based programming model of Charm++ and the capabilities its adaptive runtime system offers.

Developed by the Parallel Programming Laboratory over the last 20 years, Charm++ is a portable, mature environment that provides the foundation for several highly scalable and widely used applications in science and engineering, including NAMD, ChaNGa, and OpenAtom. Charm++ runs the same application code on multicore desktops with shared memory, clusters of all sizes, and IBM and Cray supercomputers (such as the upcoming NSF-sponsored Blue Waters), and efficiently supports GPU accelerators where available.

The following week, the Parallel Programming Lab will host its 10th Annual Workshop on Charm++ and its Applications May 7-9 at the Siebel Center, bringing together the Charm++ community and showcasing leading-edge developments in parallel computing.

The target audience for this tutorial is programmers and researchers with any sort of parallel programming experience and basic knowledge of C or C++.
First Beta of Charm++ version 6.4.0 released
03/12/2012
The Parallel Programming Laboratory is pleased to announce the release of a first beta for Charm++ version 6.4.0. A list of advances in this release can be found in gitweb. Please test your applications for bugs and performance regressions, and post your results on the mailing list. A tarball of the source can be found here, and compiled binaries for our autobuild platforms can be found here.
Jetley and Kale receive best paper award at HiPC 2011
12/16/2011
A paper submitted by Pritish Jetley and Laxmikant Kale received the best paper award at the 2011 IEEE International High Performance Computing Conference (HiPC'11).

The paper, titled Optimizations for Message Driven Applications on Multicore Architectures, explores the use of message-driven execution for shared-memory programming. A case study was conducted in the context of a kd-tree construction application that exhibits nested parallelism.

The authors conclude that while certain optimizations translate well from the distributed memory world, there are performance challenges specific to shared memory architectures that must be addressed. The paper presents speedups of over 2 in comparison to an existing, TBB-based approach.

PPL Awarded 1st Place in HPC Challenge Class 2
11/15/2011

At the HPC Challenge award session during SC'11, PPL members were presented with the first place award for their submission to the 2011 HPC Challenge Class 2 (programming environment) in the performance category. This represents PPL's first submission to the contest.

The class 2 competition tries to identify promising high-level parallel programming systems that offer high performance coupled with developer productivity. The class 2 award was partitioned into "performance" and "elegance" categories, both with separate winners. The PPL submission for performance used Charm++. The goal of the competition is to focus the HPC community's attention on developing a broad set of HPC hardware and HPC software capabilities that are necessary to productively use HPC systems.

PPL Submission Chosen As Finalist for HPC Challenge
11/01/2011
PPL is pleased to announce that our submission to the 2011 HPC Challenge Class 2 (productivity), has been selected as a finalist. The class 2 competition tries to identify promising high-level parallel programming systems that offer high performance coupled with developer productivity. Finalists have been invited to give a presentation at the HPCC Birds of a Feather at SC'11 in Seattle. These talks will include code size statistics and achieved performance. This submission represents PPL's first submission to the contest.
Scaling to 100 Million Atoms Video
10/05/2011
Recently, NCSA sat down with Eric Bohm to discuss PPL and research he is involved in that will be presented at SC'11 (Mei et al). In the video linked below, Bohm talks about the challenges and solutions involved scaling the NAMD molecular dynamics application to support both extremely large systems and to run on extremely large machines.

Scaling to 100 Million Atoms video.
PPLers Langer and Menon chosen as Siebel Scholars
09/09/2011
PPL members Akhil Langer and Harshitha Menon have been picked for the 2012 class of Siebel Scholars. Langer and Menon, along with three other CS graduate students, are now among an elite group chosen on the basis of outstanding academic performance and demonstrated qualities of leadership. Read more at: http://cs.illinois.edu/news/2011/Sep7-01
Bhatele gets the 2011 David Kuck outstanding PhD thesis award
04/29/2011
Abhinav Bhatele, a post doc and former graduate student with PPL has received the David Kuck Outstanding PhD thesis award for his dissertation titled, "Automating Topology Aware Mapping for Supercomputers".
Charm++ Tutorial Presented at Chinese Academy of Sciences
04/01/2011
Several members of the Parallel Programming Laboratory were in Beijing in December of 2010 to teach a Charm++ workshop at the Computer Network Information Center of the Chinese Academy of Sciences. This tutorial was 3 days long, and included remote presentations as well as on-site talks and hands-on learning. The workshop was attended by the vice president of the Academy, Dr. Weibo Dai, the president of the supercomputing laboratory, Dr. Xuebin Chi, and other Academy staff researchers and scientists. This group is interested in using Charm++ to develop applications, along with other uses such as performance tuning and topology-aware mapping in infiniband. PPL members that led the tutorial included Dr. Gengbin Zheng, Eric Bohm, Chao Mei, and Yanhua Sun.
PPL Undergraduate Researcher Awarded CRA Honorable Mention
01/02/2011
PPL undergraduate research assistant Forrest Iandola was selected for an Honorable Mention in the Computing Research Association's (CRA) Outstanding Undergraduate Researcher Award competition for 2011. Forrest was one of two student from the University of Illinois at Urbana-Champaign to earn the honorable mention. A total of only sixty-three were awarded.
Kale Elevated to IEEE Fellow
01/01/2011

Prof. Laxmikant (Sanjay) Kale was elevated to IEEE Fellow by the IEEE Board of Directors at its November 2010 meeting. The elevation, effective 1 January 2011, is "for development of parallel programming techniques."

Kale is a professor of Computer Science at the University of Illinois at Urbana-Champaign and the director of the Parallel Programming Laboratory (PPL). One of the signature products of PPL is a parallel programming system called Charm++. More information about Prof. Kale, PPL, and Charm++ can be found on the PPL website.

2010 Fall Undergraduate Research Opportunites
09/30/2010
In the Parallel Programming Laboratory (PPL), undergraduates, graduates, research scientists and post-docs work with Prof. Laxmikant V. Kale to develop and optimize parallel programming software and novel languages for the fastest computers in the world. Prof. Kale also leads research in high-performance scientific applications in bioinformatics, molecular dynamics, and rocket science. The Parallel Programming Laboratory continuously pushes the limits of parallel application performance, and the lab has made numerous significant contributions to the fundamental knowledge of parallel computing. Undergraduates in PPL have a history of winning prestigious awards such as the CRA Award, presenting papers at top conferences, and pursuing graduate studies at top research universities.

For 2010-2011, Prof. Kale has several paid positions available for undergraduate students. The skill sets vary for these positions and can include experience in C/C++/Java programming, or programming in PHP, Javascript and SQL. Parallel/high-performance computing experience is not necessary. Desirable applicants should have these characteristics:

  • Good programming skills
  • Ability to work in teams on software projects
  • Experience or interest in developing software independently, outside of class
  • A strong academic background in computer science or a closely related field

No prior parallel programming experience is required and undergraduates of all levels will be considered. Interested students should email a resume and cover letter to JoAnne Geigner (jgeigner@illinois.edu) and put "2010-2011 PPL Undergraduate Position" in the subject line.

2010 Summer Undergraduate Research Opportunities
05/01/2010

In the Parallel Programming Laboratory, undergraduates, graduates, and post-docs work with Prof. Laxmikant V. Kale to develop and optimize parallel programming software and novel languages for the fastest computers in the world. Prof. Kale also leads research in high-performance scientific applications in bioinformatics, molecular dynamics, and rocket science. The Parallel Programming Laboratory continuously pushes the limits of parallel application performance, and the lab has made numerous significant contributions to the fundamental knowledge of parallel computing.

For Summer 2010, Prof. Kale has a few paid positions available for undergraduate students interested in parallel, high-performance, or scientific computing research. Undergraduates in the Parallel Programming Lab have a history of winning prestigious awards such as the CRA Award, presenting papers at top conferences, and pursuing graduate studies at top research universities. Desirable characteristics include:

  • Interest in parallel, scientific, or high-performance computing
  • Ability to work in teams on software projects
  • Experience or interest in developing software independently outside of class
  • A strong academic background in computer science or a closely related field

No prior parallel programming experience is required, and undergraduates of all levels will be considered. The position is immediately available, especially for students who can be on campus during Summer 2010. Interested students should email a resume to Prof. Laxmikant V. Kale (kale@illinois.edu) and put "PPL Undergraduate Position" in the subject line.

PPL Undergraduate Picked as Finalist for the CRA Outstanding Undergraduate Researcher Award
12/10/2009

The Computing Research Association recently announced their CRA Outstanding Undergraduate Researcher awards for 2010. PPL undergraduate, Edgar Solomonik was picked as a finalist for the honor. Solomonik, a senior in his 2nd year of study, started working with Prof. Kale's Parallel Programming Lab (PPL) in October of 2008 within his first month of attending college. His current research includes improving a highly scalable parallel sorting algorithm and developing a new benchmark for molecular dynamics. This cross-discipline work is important to Charm++, PPL's parallel programming system, NAMD, the highly scalable biomolecular simulation code, and a computational astronomy code called ChaNGa. Edgar received the CS department Best Undergraduate Research Project Award for the 2008-2009 academic year and his research paper titled, "Highly Scalable Parallel Sorting," was accepted for the 2010 IPDPS (IEE International Parallel and Distributed Processing Symposium).

"Edgar is an exceptional student," Sanjay Kale, the head of PPL, stated. "It is one thing to finish his BS in two years, but to do the level of publishable research along with that is truly remarkable. He is a valuable member of my research group. I think he is a budding star."

The Computing Research Association presents the CRA Outstanding Undergraduate Researcher award yearly and this year it is sponsored by Mitsubishi Electric Research Labs. Microsoft Research and Mitsubishi Electric Research Labs are sponsors in alternate years. This represents the second time a PPL undergraduate earned this award. Ekaterina Gonina was awarded an Honorable Mention in 2008.

PPL'er in the Winner's Circle – Awards Announced at SC'09
11/30/2009

While attending SC'09 in Portland, OR, PPL member and Ph.D. student Abhinav Bhatele learned he was one of two recipients of the George Michael Memorial High Performance Computing Fellows for 2009.

Bhatele, a 5th year graduate student in the computer science program, was chosen for the George Michael Memorial award based on his research excellence, academic progress, and other criteria that shows his potential to enhance high performance computing. The award provides a monetary stipend for educational expenses and travel expenses for Bhatele to attend SC'10 in New Orleans to provide a status of his research.

Bhatele's doctoral research is on automating the mapping and load balancing of parallel applications considering the interconnect topology of parallel machines. The goal is to minimize network contention by co-locating communicating tasks or objects on nearby physical processors. This work is especially important on 3D mesh interconnects such as IBM Blue Gene and Cray XT machines. This research is independent of the parallel programming model and hence useful for MPI, Charm++ and other applications.

The George Michael Memorial High Performance Computing Fellow award was established by the Association for Computing Machinery (ACM), the IEEE Computer Society, and SC Conference series. It is awarded annually and provides a stipend for up to three fellowship recipients for one academic year, plus travel support to attend the next year's SC conference.

"The George Michael HPC Fellowship Program is designed to directly address this recommendation by honoring exceptional Ph.D. students throughout the world with the focus areas of high performance computing, networking, storage, and analysis," wrote William Kramer (pictured above with Abhinav Bhatele and other 2009 recipient), Deputy Director of the Blue Waters Project at the National Center for Supercomputing Applications at the University of Illinois.