Controlling the Tide of Weather and Climate Data with Tiered Storage


There’s an old cliché that everyone talks about the weather, but no one does anything about it. While Cray can’t (yet) prevent droughts or cool off hot spells, we can help make the lives of weather professionals easier. An abundance of data riches, but where to store it? Weather and climate modeling centers strive to improve the accuracy of their models by gathering and assimilating more diverse input data and by increasing model resolution and complexity. As a result, these models are ingesting and producing ever-increasing volumes of data. These weather and climate organizations often find themselves challenged by the sheer volume of data, trying to manage various ways it may be used and simply trying to find the resources, ... [ Read More ]

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 ]