The Raspberry Pi has been a great success, selling millions since launch in 2012 and igniting hobbyists’ imagination everywhere. The Pi is a tiny computer at a tiny price, but now the arrival of a seriously upgraded Raspberry Pi 2 has brought the performance that the first lacked, in a package the same size at the same cost of US$35.
The Raspberry Pi 2 Model B, to give its full name, bumps the memory (RAM) from 512Mb to 1Gb, and introduces a 900mhz quad-core ARM Cortex-A7 processor. The new board also requires less power and is pin-compatible with previous boards so it will be backwards-compatible with existing projects.
Simon’s son, James, has been a bit click-happy when programs are loading. A little more horsepower and memory might avoid seeing multiple copies of programs load up as an impatient eight-year-old wonders: “Did I click it? Let me just click again.”
A quad-core Pi cluster will not only perform better (an estimated six times better, according to the Pi team) but also provide performance closer to real world high-performance computing systems, which have all moved to multi-core processors. It will allow us to show simple examples from some of the real simulation code we use in science and engineering, which struggle to even run on the previous Pi model.
We hope this will further help to inspire the next generation of scientists and engineers about how we use computers to understand the world around us, and how we develop code for much larger high-performance computers – and all at a much lower cost than the millions of pounds required for large supercomputers.
Windows in a tiny footprint
For us, the biggest opportunity is that Microsoft has confirmed it will deliver a version of its Windows 10 operating system that runs on the Raspberry Pi 2 – free of charge for hobbyists through the Windows Developer Program.
This makes it a truly versatile piece of hardware that provides the best of both worlds: a Linux and Windows-compatible device with a tiny footprint which is ready for use with internet of things-related projects, equipped as it is with hardware pins to attach it to external devices and sensors (which are also supported by Windows 10).
Sweetness in the cloud
We’re also excited by the possibility Windows 10 brings of connecting Raspberry Pi devices to the cloud, and the Windows development tools should make this much more straightforward. Most of us are familiar with using the cloud for email, storing pictures, and social media. But for our research work in science and engineering the cloud gives us access to huge, shared computing power and data storage, with which we can simulate the complex ways in which tiny molecules interact, or astrophysical calculations on how the universe works.
We can also use the cloud to analyse data collected from thousands of sensors on Raspberry Pi-based internet of things devices. For example, these might be sensors in a rainforest to enable us to understand and make better decisions about the effect of human behaviour on the environment. Across a transport network ubiquitous sensors might also help ease traffic flow through our ever increasingly congested cities and motorways.
Community, community, community
While there are other similar devices out there such as the Arduino, BeagleBoard, Odroid and many others, for us the community that has developed around Raspberry Pi is absolutely key to its success. The community is huge, friendly, and everyone is keen to share their experiences and help out.
If the predictions of 26 billion internet of things devices by 2020 are to be realised it will require the sort of easy-to-program hardware and supportive community of developers that has been catalysed by Pi. And with the addition of Windows support, that community looks set to grow to include many more.