News and Announcements

2012 Retreat

This year’s ICL retreat found the crew back at Buckberry Creek in Gatlinburg, Tennessee. Some 40 ICL’ers were in attendance with more than 30 talks given on August 16th and 17th. These talks ran the gamut and included presentations on Linear Algebra, Distributed Computing, Benchmarking, Performance Analysis, and discussions of the lab’s day-to-day operations. The retreat wasn’t all serious business, of course, and many ICL’ers enjoyed food, drink, and stimulating conversation at the Lodge’s hospitable pavilion.

  • 2012 Retreat-1
  • 2012 Retreat-2
  • 2012 Retreat-3
  • 2012 Retreat-4
  • 2012 Retreat-5
  • 2012 Retreat-6
  • 2012 Retreat-8
  • 2012 Retreat-10
  • 2012 Retreat-11
  • 2012 Retreat-13
  • 2012 Retreat-14
  • 2012 Retreat-16
  • 2012 Retreat-17
  • 2012 Retreat-18
  • 2012 Retreat-19
  • 2012 Retreat-15

Francoise Tisseur named Professor of Numerical Analysis

ICL alum Francoise Tisseur was recently named Professor of Numerical Analysis in the Department of Mathematics at the University of Manchester, UK. Francoise is the first woman to be promoted to a Chair in mathematics at Manchester since the 1970s. Congratulations, Francoise!

Conference Reports

Euro-Par 2012

ICL’s Anthony Danalis, Aurelien Bouteiller, and Wesley Bland recently attended Euro-Par 2012 in Rhodes Island, Greece. Euro-Par 2012, which ran from August 27th to August 31st, is an annual series of international conferences dedicated to the promotion and advancement of all aspects of parallel and distributed computing. This year’s meeting was no exception as the conference hosted 10 different workshops in areas of resilience, virtualization, big data, and heterogeneous computing, just to name a few.

Anthony presented the paper From Serial Loops to Parallel Execution on Distributed Systems, and was kind enough to take a few photos. Aurelien also presented a paper, A Checkpoint-on-Failure Protocol for Algorithm-Based Recovery in Standard MPI, which earned the conference’s ‘Distinguished Paper’ award. Not to be outdone, Wesley Bland gave an invited talk at the Resilience 2012 workshop, and snapped a few photos of his own (shown below).

Recent Releases

MPI 3.0 Public Draft Available for Review

The long awaited MPI 3.0 standard is in the very final stages of development and the public draft is now available for review. This draft contains all major components that have been voted into the standard thus far, and the draft will be voted on at the MPI Forum meeting in Vienna, Austria on September 20-21, 2012.

PAPI 5.0 (PAPI-V) Released

The PAPI 5.0 release is now available for download. This is a major release of PAPI, and parts of both the internal component and external low-level interfaces have changed. This will break your 4.4 compliant components and links to shared libraries. Although the PAPI team has tried to keep the impact of these changes to a minimum, they have made changes to the Application Binary Interface, the Application Programming Interface, and the Component Development Interface.

A quick summary of changed APIs:

  • PAPI_perror now behaves like its posix cousin. The API has been changed to reflect this.
  • Both PAPI_perror and PAPI_strerror can now report errors from components as well as pre-defined PAPI errors.
  • The data returned by PAPI_get_component_info has been cleaned up significantly. If you were using esoteric fields, they may no longer be there.

New APIs:

  • PAPI add named event, PAPI remove named event, PAPI query named event.
  • PAPI get event component, PAPI enum cmp event, PAPI get component index.
  • PAPI disable component by name, PAPI disable component.

Other Notes:

  • Added detection of operation inside a virtual environment and several virtual machine related components, including one to report stealtime from linux.
  • RAPL component for measuring power consumed by SandyBridge chips.
  • NVML component for measuring power consumed by NVIDIA cards.
  • If you’re using SandyBridge or IvyBridge processors, counting Floating Point operations may be problematic. Floating Point measurements will work on SandyBridge if you’re careful and only count Floating Point; they won’t work at all on IvyBridge.

A full list of changes in PAPI 5.0 can be found here.  As always, please feel free to contact the PAPI team through the mailing list or User Forum if you have any questions or complaints about this release.

Visit the PAPI website to download the tarball.

PLASMA 2.4.6 Released

PLASMA 2.4.6 has been released and contains new algorithms to compute eigenvectors in symmetric/hermitian cases as well as in generalized problems.

The package also contains the following updates:

  • Add eigenvectors support in eigensolvers for symmetric/hermitian problems and generalized problems.
  • Add support of Frobenius norm.
  • Release the precision generation script used to generate the precision s, d, and c from z, as well as ds from zc.
  • Add all Fortran90 for mixed precision routines.
  • Add all Fortran90 wrappers to tile interface and asynchronous interface. Thanks to NAG for providing those wrappers.
  • Add 4 examples with Fortran90 interface provided by NAG.
  • Add support for all computational functions in F77 wrappers.
  • Fix memory leaks related to fake dependencies in dynamically scheduled algorithms.
  • Fix interface issues in eigensolvers routines.
  • Fixed returned info in PLASMA_zgetrf function.
  • Fixed bug with matrices of size 0.

Visit the PLASMA website to download the tarball.

Interview

Dulceneia Becker Then

Dulceneia Becker

Where are you from, originally?

I am from Brazil, most specifically from the very south of Brazil. The state is called Rio Grande do Sul and the city Lajeado, which is a small town in the central region of the state. Most of my extended family still lives there. For a couple of years I lived in Porto Alegre, the state’s capital and a wonderful place (not too many people go to Porto Alegre when visiting Brazil). In Brazil, I also lived in São José dos Campos, state of São Paulo, after returning from England, where I lived for about four years.

Can you summarize your educational background?

I hold a PhD in Applied Mathematics and Computing, from Cranfield University, United Kingdom. I also hold a BSc and MSc in Applied Mathematics from UNISC and UFRGS, both in Brazil. The latter is a very prestigious federal university, located in Porto Alegre.

How did you first hear about ICL?

I had known about Jack’s work since I started my MSc. I did not know about ICL until I decided to look more carefully into where Jack was.

What did you work on during your time at ICL?

For the most I worked on symmetric indefinite solvers for PLASMA, which has been extended to DPLASMA (thanks to Anthony and George), and shall also be added to MAGMA. My main contribution for the ICL projects was the introduction of the Random Butterfly Transformation for symmetric systems.

Where are you headed next?

I will be joining the software development group at Concepts NREC to take a Software Engineer position to develop and support new and existing high-performance parallel algorithms for the entire software suite, including the linear algebra matrix solvers. The software consists of a turbomachinery design system that encompasses and integrates the complete engineering process through a complementary suite of tools and programs for computer-aided engineering (CAE) and computer-aided manufacturing (CAM). Integrated elements of the system include preliminary design and detailed design, plus sophisticated analyses that include rapid CFD (Computational Fluid Dynamics) and FEA (Finite Element Analysis).

Any favorite memories of your time at ICL?

Many memories for sure. Having met Jack in person is certainly one of them. I believe my favorite memories are the people I met during this time at ICL. And, of course, the “social events” by the coffee machine.

What are your interests/hobbies outside of work?

A few days ago I decided to invest in my interest for photography. Finally I gave myself a camera that offers more than point-and-shoot, and this shall be my main hobby for some time. I also enjoy hiking, travelling, movies, and music, among other things. The best part is that hiking and traveling are great companions to photography.

Tell us something about yourself that might surprise people.

I was the very first person in my extended family to have a postgraduate degree and one of the very first to have a degree. The odds were against me as a kid, since my parents have very little formal education. Somehow I did it and I am very glad that a few of my cousins and both of my sisters also graduated after me. Last year I “lost” my title of only post-graduated person in the family. My goddaughter and also cousin finished her MSc and is currently enrolled in a PhD program. I have happily lost this title and feel very proud.

Recent Papers

  1. Bland, W., P. Du, A. Bouteiller, T. Herault, G. Bosilca, and J. Dongarra, A Checkpoint-on-Failure Protocol for Algorithm-Based Recovery in Standard MPI,” 18th International European Conference on Parallel and Distributed Computing (Euro-Par 2012) (Best Paper Award), Rhodes, Greece, Springer-Verlag, August 2012.  (289.32 KB)
  2. Du, P., R. Weber, P. Luszczek, S. Tomov, G. D. Peterson, and J. Dongarra, From CUDA to OpenCL: Towards a Performance-portable Solution for Multi-platform GPU Programming,” Parallel Computing, vol. 38, no. 8, pp. 391-407, August 2012.  (1.64 MB)
  3. Bosilca, G., A. Bouteiller, A. Danalis, T. Herault, and J. Dongarra, From Serial Loops to Parallel Execution on Distributed Systems,” International European Conference on Parallel and Distributed Computing (Euro-Par '12), Rhodes, Greece, August 2012.  (203.08 KB)
  4. Anzt, H., P. Luszczek, J. Dongarra, and V. Heuveline, GPU-Accelerated Asynchronous Error Correction for Mixed Precision Iterative Refinement,” EuroPar 2012 (also LAWN 260), Rhodes Island, Greece, August 2012.  (662.98 KB)
  5. Bland, W., User Level Failure Mitigation in MPI,” Euro-Par 2012: Parallel Processing Workshops, vol. 7640, Rhodes Island, Greece, Springer Berlin Heidelberg, pp. 499-504, August 2012.  (136.15 KB)
  6. Anzt, H., S. Tomov, J. Dongarra, and V. Heuveline, Weighted Block-Asynchronous Iteration on GPU-Accelerated Systems,” Tenth International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (Best Paper), Rhodes Island, Greece, August 2012.  (764.02 KB)
  7. Bland, W., A. Bouteiller, T. Herault, J. Hursey, G. Bosilca, and J. Dongarra, An Evaluation of User-Level Failure Mitigation Support in MPI,” Proceedings of Recent Advances in Message Passing Interface - 19th European MPI Users' Group Meeting, EuroMPI 2012, Vienna, Austria, Springer, September 2012.
  8. Luszczek, P., and J. Dongarra, Anatomy of a Globally Recursive Embedded LINPACK Benchmark,” 2012 IEEE High Performance Extreme Computing Conference, Waltham, MA, pp. 1-6, September 2012. DOI: 10.1109/HPEC.2012.6408679  (204.74 KB)
  9. Ltaeif, H., P. Luszczek, and J. Dongarra, Enhancing Parallelism of Tile Bidiagonal Transformation on Multicore Architectures using Tree Reduction,” Lecture Notes in Computer Science, vol. 7203, pp. 661-670, September 2012.  (185.77 KB)
  10. Weaver, V. M., M. Johnson, K. Kasichayanula, J. Ralph, P. Luszczek, D. Terpstra, and S. Moore, Measuring Energy and Power with PAPI,” International Workshop on Power-Aware Systems and Architectures, Pittsburgh, PA, September 2012. DOI: 10.1109/ICPPW.2012.39  (146.79 KB)
  11. Johnson, M., H. McCraw, S. Moore, P. Mucci, J. Nelson, D. Terpstra, V. M. Weaver, and T. Mohan, PAPI-V: Performance Monitoring for Virtual Machines,” CloudTech-HPC 2012, Pittsburgh, PA, September 2012. DOI: 10.1109/ICPPW.2012.29  (2.69 MB)
  12. Bosilca, G., J. Dongarra, and H. Ltaeif, Power Profiling of Cholesky and QR Factorizations on Distributed Memory Systems,” Third International Conference on Energy-Aware High Performance Computing, Hamburg, Germany, September 2012.  (290.27 KB)
  13. Du, P., S. Tomov, and J. Dongarra, Providing GPU Capability to LU and QR within the ScaLAPACK Framework,” University of Tennessee Computer Science Technical Report (also LAWN 272), no. UT-CS-12-699, September 2012.  (7.48 MB)

Recent Lunch Talks

  1. AUG
    3
    Stanimire Tomov
    Stanimire Tomov
    clMAGMA: Heterogeneous High-Performance Linear Algebra with OpenCL PDF
  2. AUG
    10
    Ichitaro Yamazaki
    Ichitaro Yamazaki
    Pivoting strategies for solving symmetric indefinite linear systems PDF
  3. AUG
    24
    Azzam Haidar
    Azzam Haidar
    Eigenproblem Algorithms PDF
  4. AUG
    31
    Yutaka IshikawaMitsuhisa Sato
    Yutaka Ishikawa and Mitsuhisa Sato
    Japan
    Updates on XcalableMP PGAS Language PDF
  5. SEP
    7
    Tingxing
    Tingxing "Tim" Dong
    Accelerating the BLAST code with hybrid MPI + OpenMP + CUDA programming PDF
  6. SEP
    14
    Jakub Kurzak
    Jakub Kurzak
    Virtual Systolic Array for QR Decomposition PDF
  7. SEP
    21
    Volodymyr Turchenko
    Volodymyr Turchenko
    the Research Institute of Intelligent Computer Systems, Ternopil National Economic University, Ukraine
    Parallelization of Neural Networks Training PDF
  8. SEP
    28
    Sticks Mabakane
    Sticks Mabakane
    University of Cape Town
    Designing a better visualization system for supercomputing users PDF

Upcoming Lunch Talks

  1. OCT
    5
    Piotr Luszczek
    Piotr Luszczek
    Anatomy of a Globally Recursive Embedded LINPACK Benchmark PDF
  2. OCT
    12
    Yves Robert
    Yves Robert
    Impact of fault prediction on checkpointing strategies PDF
  3. OCT
    19
    Nicholas Nagle
    Nicholas Nagle
    Department of Geography
    Machine learning perspectives for Sample Surveys and Small Area Estimation PDF
  4. OCT
    26
    Gabriel Marin
    Gabriel Marin
    ORNL
    How fast should my application run? PDF

Visitors

  1. Yves Robert
    Yves Robert from ENS Lyon will be visiting from August 26 through September 9. Yves will be working with the distributed computing group.
  2. Wilfried Gansterer
    Wilfried Gansterer from will be visiting from September 17 through September 21.
  3. Mabule "Sticks" Mabakane
    Mabule "Sticks" Mabakane from University of Cape Town will be visiting from September 24 through September 28. Sticks will interact with students working on optimization of codes and visualization.

People

  1. Dulceneia Becker
    Du Becker is taking a new job as a Senior Software Engineer at Concepts NREC in White River Junction, VT. Congratulations and good luck, Du!
  2. Yves Robert
    Yves Robert is back in Knoxville and is visiting the lab from August 26th to September 9th. Yves is working with the Distributed Computing Group.
  3. Wilfried Gansterer
    Wilfried Gansterer, from the University of Vienna, will be visiting ICL on September 17, 2012. Wilfried's research interests include scientific computing and computational science, parallel and distributed computing, numerical and high performance computing, internet security, and data mining.
  4. Fengguang Song
    Fengguang Song has accepted a job as a researcher in the Computer Science Lab at the Samsung Research Center in San Jose, California. Congratulations and good luck, Fengguang!

Visitors

  1. Yves Robert
    Yves Robert from ENS Lyon will be visiting from August 26 through September 9. Yves will be working with the distributed computing group.
  2. Wilfried Gansterer
    Wilfried Gansterer from will be visiting from September 17 through September 21.
  3. Mabule "Sticks" Mabakane
    Mabule "Sticks" Mabakane from University of Cape Town will be visiting from September 24 through September 28. Sticks will interact with students working on optimization of codes and visualization.

Dates to Remember

Wesley Bland’s Thesis Proposal

Wesley Bland is defending his thesis proposal on September 17th at 11am in Claxton 233. ICL’ers are welcome to attend.

SC12 Early Registration

Early registration for SC12 ends on October 15th. See the SC website for details.