Welcome to ‘Common Thread’
Welcome to ‘Common Thread’, CriticalBlue’s blog, which is dedicated to all things multicore and multithreaded, practical and pragmatic. Our multicore journey started several years ago when we developed our Cascade product for extracting instruction level parallelism out of optimized ARM binaries. Since then we’ve expanded our capabilities to help with task level parallelism exploitation and verification of multithreaded code. We also have some new products in the works, which you will hear much about in early 2009. Add to that the fact that we co-chair the Multicore Association’s Multicore Programming Practices (MPP) working group and you can see that we are steeped in all the various aspects of creating and programming multicore and multithreaded architectures.
In the course of our multicore journey we have stuck to our guiding principles of leveraging, as much as possible, existing languages, tools and environments. We’ve listened to man of you on the way and we have learned a lot. The result? We’ve only invented tools that fit into the methodologies that developers already use and where they add value in the process. We are the practical and pragmatic multicore guys!
In this blog and in our community pages you’ll find the team here at CriticalBlue will share our views and experiences on technical and business insight and aspects of multicore and multithreaded market discontinuity. You’ll also find links to educational and opinionated writers who will give their own views; sometime complementary, sometimes not. Overall we hope you’ll find a wealth of useful information. If you have opinions, we’d love to hear them.
- David Stewart, CEO