In this post I’m going to give a quick introduction to GNU Radio, and how the GNU Radio blocks are scheduled by the Thread Per Block (TPB) Scheduler. I will then discuss the basics of GNU Radio blocks, the potential impact that porting the blocks to the Epiphany would have, and the shortcomings of a project that hoped to accomplish…
It’s been a little while since I posted an update and what follows is outline of just some of the more recent activity in our community. Rev0 experiences, object detection and loaders In August notzed received his Parallella Rev0 board and since then he’s been blogging about his thoughts and experiences concerning an object detection application, scheduling, and linking and…
One of the primary goals of the Parallella project is to advance the use of parallel computing across the industry and across the globe. We are pleased to report that since opening up the store for Parallella pre-orders at the end of July, we now have 120 universities and research institutes as customers. They are now anxiously waiting for the…
Parallel programming can be very difficult, but it can also be very, very simple. Executing a thousand independent programs that don’t depend on each other in any way is not that difficult if the right infrastructure is available. An operating system performs multiple tasks concurrently all day long without us noticing. Sure, sometimes we’ll run into performance problems or all-out…
As we launch the Parallella board to the world over the coming months, we felt it was only fair to this amazing piece of hardware that it receives and identity comparable to that of other famous and well known products like the Linux penguin, the Nike Swoosh or the Open Source Hardware gear-logo. At Adapteva, parallel processing is the core…
Introduction In this blog post we will describe how we wrote an image processing demo for the Parallella prototype which we’ve been experimenting with and detail some of the problems we faced along the way and how we overcame them. We chose to use OpenCL rather than straight C since we thought it would be simpler to develop data parallel…
Parallella Hardware Status Since late July we have sent out approximately 40 Parallella boards to early-backers and driver developers/volunteers. Before sending out some of these early boards, we did spend a week “dog fooding” the Parallella boards and we can conclusively state that as long as they are well cooled, they are solid! With hardware, you know you are…
Last week we put together the first large scale Parallella cluster. The system consisted of 42 Parallella boards (for a total of 756 CPUs), with the total power consumption coming in under 500 Watts. This makes it possibly one of the densest clusters in the world thanks to the Parallella board! We have been drinking the Parallella cool-aid for a…
The application I have in mind for my future Parallella board is to use it for various software-defined radio (SDR) applications. Given the small form factor, low power and high computing power of the Parallella, it would be ideal for a wide range of embedded uses. I can imagine portable battery powered units that are always ready to explore the…
Over the past few months momentum has been building in the community, here is an attempt at providing a round-up of current software projects and I’ll apologise in advance for any omissions! APL Dr Beau Webber has been working on adding Epiphany support to the APL to C compiler, aplc. To find out more about the array-oriented language and for…