European Researchers Model the Human Brain


You may have seen recent news items regarding the Human Brain Project (HBP), a ten-year European neuroscience research initiative. Interactive computer simulation of brain models is central to its success. Cray was recently awarded a contract for the third and final phase of an R&D program (known in the European Union as a Pre-Commercial Procurement or PCP) to deliver a pilot system on which interactive simulation and analysis techniques will be developed and tested. The Cray work is being undertaken by the newly launched Cray EMEA Research Lab. This article discusses the ideas being developed and tested, ideas that we expect to be useful to many Cray users. Step one is to manage the computer system in the same way other large pieces ... [ Read More ]

Deepening Cray’s Involvement in Collaborative R&D and Codesign


Cray recently announced the birth of our new computing research organization for Europe, the Middle East and Africa (EMEA), the Cray EMEA Research Lab (CERL). Our investment in Europe is not new (the Cray®-1 and every machine since found a European home), but an explicit focus on research is a big and bold move for our company. I am very honored to be leading that change, and I will explain here what you can expect to see from CERL. Recent collaborations in EMEA For our current customers, this move is very welcome, but may not have been a huge surprise. That’s because during the last five years we have become more involved in deep research collaborations in EMEA. Most notably, Centers of Excellence at EPCC, HLRS and recently also at ... [ Read More ]

Six Ways to Say “Hello” in Chapel | Part 3


This article concludes the introduction to Chapel via simple “Hello world” programs that I started in parts one and two of this series. In the previous articles, we’ve looked at serial and data-parallel approaches to saying “hello” in Chapel. This time around, we’ll look at task-parallel ways to do so. Concurrent Hello World The following program uses concurrent tasks to print out its “hello” messages: This program replaces the data-parallel forall-loop that we’ve used in previous versions with a coforall-loop. Mnemonically, “coforall” can be thought of as meaning “concurrent forall.” Coforall-loops differ from forall-loops in that they create a distinct task for each iteration of the loop. Because of this, the body of a ... [ Read More ]

Algorithmic Trading: Faster Execution or Smarter Strategies?


The short answer is: You need both. Since the advent of the first high-frequency trading (HFT) firm, the quest for low-latency trading has been paramount. Strategies that were profitable before HFT are now obsolete. Among those strategies with questionable profitability today are: Arbitrage: Markets move too quickly to allow time for arbitrage. Market making: HFT imposes excessive risks on those traders. Event trading: Competing against HFT in terms of speed of response to scheduled economic reports and conventional news is impossible, since HFT systems can process and react to the information quicker. Faster execution is necessary to take advantage of short-term opportunities. Profitability is directly correlated to volume ... [ Read More ]

Improving Your Vehicle Experience with Advanced Simulation


Aerodynamics are key attributes in new cars. Airflow over a vehicle is critical to gas mileage, can produce annoying wind “buffeting “and affects the vehicle’s quality and success in the market in many other ways. As with all other design features, auto companies want to use HPC simulations to predict aerodynamic performance. However, most automobile designs are not particularly aerodynamic, so airflow is very complicated and difficult to simulate accurately. Cray and ANSYS recently published an applications brief on an aeroacoustics (wind noise) simulation on an Alfa Romeo Giulietta automobile. It’s a very interesting example for many reasons, including: It demonstrated the technical partnership between Cray and ANSYS. It was a ... [ Read More ]