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 ]

Why Do Better Weather Forecasts Matter?


Cray, NVIDIA, the Swiss National Supercomputing Centre (CSCS) and MeteoSwiss recently announced the acceptance of MeteoSwiss’ new supercomputing platform for operational weather forecasting, a Cray CS-Storm system with NVIDIA® Tesla® K80 GPUs. It is the world’s first operational weather forecasting system using GPGPUs as the primary computational engine, and it represents a successful return on years of effort by MeteoSwiss, C2SM/ETH and CSCS in porting the COSMO weather model to GPUs. This system is the latest in a long series of investments in Cray supercomputers by weather forecasting and climate research organizations, which over the past two years have included the United Kingdom’s Met Office; Danish Meteorological Institute; ... [ Read More ]

[Infographic] The Emergence of Analytics & Big Data in Baseball


As the economics of baseball have changed with higher salaries and increased player activity, along with public interest in game information, we have advanced from hand-coded historical models to the real-time capture of every movement and action in data collection and the use of advanced analytics have evolved from a part-time hobby of a few die-hard fans into a major business, one where advanced big data technology will become a necessity and not a rarity. Take a look at the infographic below to take a stroll through the history of analytics and big data in baseball.\   ... [ Read More ]