-
- Egyptian Library Invests in New SupercomputerA Library that dates back over two millennia is adding 118 teraflop HPC to assist educational and scientific research Egypt’s New...
- Human Brain Project Launches HPC InfrastructureIntel Xeon-based “JURECA” Supercomputer to help map brain, uncover new treatments for disorders Researchers from 24 countries have pitched in to...
- Supercomputer Helps Advance Autism ResearchIntel-based “Comet” supercomputer rapidly sequences genes in affected families UC San Diego researchers are coming closer to an understanding of how...
- Ancient Comets Crashing on Mars May Have Helped Support LifeXeon-based Janus Supercomputer 3D models key to study Could life have evolved on Mars? Yes, according to research out of UC...
- Texas A&M becomes latest Intel Parallel Computing CenterIntel program will provide funding, grants, training Texas A&M’s High Performance Research Computing center has been named the latest Intel Parallel...
- Next Generation Xeon Phi Developer Program Opens for Pre-OrdersAffordable rack, pedestal configurations are customizable to developer needs Intel’s Developer Program for the next generation Xeon Phi processors is now...
Blogroll
Case Studies
Evaluation Guides
Parallel Universe Magazine
Research Papers
Tutorials
Videos
White Papers
- Egyptian Library Invests in New Supercomputer
-





Most Recent Verify Posts RSS
Machine Learning is Just Like it Sounds
Underpinnings of automation enables functions thought impossible just a few short years ago. Though it sounds quite vague, machine learning (ML) is actually what it says. It lets computers acquire the ability to learn without solutions being explicitly programmed. From a programmer’s point of view, it’s a little bit Meta. …
Object-Oriented FORTRAN (as Seen by Other Languages)
Though FORTRAN has existed since the late 1950s, it’s only since Fortran 2003 that proper object-oriented programming became possible. Having said that, Fortran 90 introduced modules, and there was a concerted effort to write code in an object-oriented type way. See this, for example. In this article I’ll touch on …
Using MKL for Fast Vector Math
Last semester I taught a 4000-level computer graphics class. The entire class focused around 3D objects, their animation, and their interaction. Fortunately everyone in the class had taken Calculus 3, Differential Equations and Linear Algebra. The reason this is important is because the math to manipulate 3D objects is crazy …
Making Sense of Parallel Sorts
Sorting is a common procedure in computer science. I spend a week teaching the most common sort of algorithms to my computer science class. I could spend an entire semester teaching all of the sorts in existence since there are so many. But in most situations, there are six common …
Which is Better: Parallelization or Vectorization?
Parallelization or Vectorization? It’s a slightly odd question, as ideally you would want both. But sometimes, you have to make a choice. Parallelization is where your application uses background threads to do the heavy lifting. Vectorization is where the special vector registers that are typically 128 or 256 bits long …
Modernizing Code for Tomorrow’s HPC Problem Solving
Code modernization–and the development of future software–must meet the changing demands of an economy that’s increasingly based on combining modeling, simulation, and virtual prototyping with large volumes of unstructured data and the Internet. This article shares tips on code modernization that are proven valuable for dedicated HPC software developers, domain …
When Performance Tuning an App, Do You Have the Right Tools?
To fully utilize today’s hardware, you must modernize your software using software development tools and libraries. This article in the newest Intel Parallel Universe Magazine recommends a methodology for getting the most performance out of your hardware though threading, vectorization, your memory hierarchy, and the tuning of cross-node parallelism using …
Using Intel Trace Analyzer and Collector to Tune MPI
Most of my blogs here at Go Parallel are about parallelization. This includes techniques of employing multiple cores and processors, and taking advantage of processor vectorization. Parallelization is not new; the well-publicized case of Big Blue beating Kasparov in 1997 using parallelization among other techniques underscores its longevity. Since so …
A New Tool for Vectorization Advice
This article in the newest Intel Parallel Universe Magazine demonstrates how to use the Intel Advisor XE tool on real code examples to optimize vector codes. Intel Advisor XE combines dynamic analysis, static binary analysis and compiler reports with recommendations for fixing performance bottlenecks. Read More >>
Hands On with Intel Vector Advisor XE
The best way to show off software is to use it to solve a problem. Today Ill explore the problem of analyzing a few megabytes of electricity consumption data. The idea is to see how much faster I can make processing the data by using the Intel Advisor XE 2016. …

