One of the things my group does while developing parallel programming models is to try to comprehend the application programming models and patterns that our tools will be used to implement. We believe this is essential to any work on programming tools, especially with the resurgence of parallel computing because domain knowledge helps enormously in deciding appropriate parallelization strategies.It sounds obvious, but it’s surprising to me how often this isn’t the case with tools developers. With our work on Ct, we’ve been looking at a pretty broad set of applications, including image/video/signal processing, games, and select High Performance Computing market segments (the traditional niche of parallel computing). In the last category, computational finance or financial engineering has garnered a lot of attention for a few reasons. First, parts of applications are archetypical Throughput Computing workloads. That is, these algorithms have a seemingly insatiable appetite for compute cycles and they exhibit a lot of parallelism. Second, much attention around GPGPU has focused around computational finance (GPUs do quite well with a subset of throughput computing workloads). Third, IT spending in the financial services is a significant percentage of global IT spending. Besides these reasons, we found enough diversity in the required data parallel programming patterns that we chose to use this field as a case study for our first externally published application note (there are more on the way). Please check it out and send me your comments.
Connect With Us
- gta on What makes a super computer become a super computer?
- gk-edv on The Internet of Things will overtake you only if you let it
- Negin Owliaei on The Internet of Things will overtake you only if you let it
- website packages on Ask the Expert: The Internet of Things
- Jordan on Ask the Expert: The Internet of Things
Tags#IntelR&Dday @idf08 Big Data circuits Cloud Computing Ct CTO energy efficient Future Lab Future Lab Radio HPC IDF IDF2008 IDF 2010 Immersive Connected Experiences innovation Intel Intel Labs Intel Labs Europe Intel Research ISSCC Justin Rattner many core microprocessor mobility multi-core parallel computing parallel programming radio Rattner ray tracing research Research@Intel Research At Intel Day Robotics security silicon photonics software development Stanford technology terascale virtual worlds Wi-Fi WiMAX wireless