Multicore: Multi-core Media Gateway, Emerging Applications…

  1. LSI multicore media gateway to power wireless infrastructure LSI multicore media gateway to power wireless infrastructure LSI Corporation (NYSE: LSI) today announced that LSITM StarPro® 2600 multicore media processors have been integrated into next-generation wireless and wireline infrastructure products built by Huawei Technologies, Ltd ., the largest networking and telecommunications equipment supplier in China.
  2. NI Launches LabVIEW 2009 For Emerging Applications NI Launches LabVIEW 2009 For Emerging Applications National Instruments today announced LabVIEW 2009, the latest version of the graphical system design software platform for control, test and embedded system development. LabVIEW 2009 simplifies the development challenges of parallel hardware architectures with new virtualization technology that takes advantage of multicore systems …
  3. The ROCK – A multithreading, multi-core SPARC microprocessor The ROCK – A multithreading, multi-core SPARC microprocessor Author: David Poarch This work presents and discusses the Rock 14a multithreading, multi-core, and the newest SPARC microprocessor under development by Sun Microsystems. In addition to an overview of the 16-core processor and its architecture, multithreading technologies such as hardware scouting, thread-level speculation, …
  4. Tele-Immersion and Parallel Computing Tele-Immersion and Parallel Computing Goal is to bring parallel computing applications to the mainstream Sponsored Topics: Parallel computing – Computer science – Programming – Distributed Computing – Research Institutes
  5. How to Sound Like a Parallel Programming Expert: Part 3 How to Sound Like a Parallel Programming Expert: Part 3 Parallel computing issues Sponsored Topics: Parallel computing – Programming – Languages – Projects – Events
  6. Intel Acquires Cilk++ Technology Intel Acquires Cilk++ Technology Cilk++ has moved to Intel Corporation! This will allow us to go even further in helping make parallel programming easier. We are very excited about the synergies between Intel’s leading tools for parallel programming and the technology of Cilk++. We will have more details later this …
  7. GPUs Or Multicore For EDA Applications? GPUs Or Multicore For EDA Applications? By Richard Goering. The Wednesday keynote speech at the Design Automation Conference offered a strong argument for general-purpose graphical processing units (GPGPUs) as the best way to accelerate EDA and other compute-intensive applications.
  8. Comparing a traditional cluster with Amazon’s EC2 on the NAS benchmarks and Linpack Benchmarking Amazon EC2 for High Performance Scientific Computing  by Edward Walker.
  9. Architecting the workload to take advantage of multicore Architecting the workload to take advantage of multicore By Joe Pavlat Jim St. Leger is the Platform Technology Marketing Manager in Intel 19s Embedded and Communications Group (ECG). Here is an interview with Jim, where he spoke with Joe Pavlat, CompactPCI and AdvancedTCA Systems Editorial Director. Joe is also the president …

Meta:

A subset of alerts from InfoStreams multi-core custom feed.

Book: Software Pipelines and Multi-core Revolution

I like receiving email/rss streams on new books in tech. It is one of my tools for tracking technology trends. Here is title from an O’Reilly Safari service, Software Pipelines: The Key to capitalizing on multi-core revolution, that caught my attention.

Software Pipelines is a new architecture that specifically addresses the problem of using parallel processing in the multi-core era. It is a new approach to the problem. Pipeline technology abstracts the complexities of parallel computing and makes it possible to use the power of the new CPUs for business applications. The ability to implement performance-based SOA applications and other high performance computing applications in the enterprise hangs in the balance.

I recall reading way back in mid 80’s about pipes in Unix. In fact a book I really liked (and still on my bookshelf) called Software Tools. Its philosophy and some what similar to Unix philosophy of building small interoperable tools that work together using Unix Pipes.

The technology of software pipelines, while conceptually similar, is a lot different. While Unix pipes worked well for a set of programs on the same machine, we need some thing different for a set of applications running on different CPUs. I am looking forward to reading this book and understanding how software pipelines work.

This book was written primarily for software architects, application developers, and application development managers who need high-performance, scalable business applications. Project managers, software quality assurance specialists, and IT operations managers will also find it useful; however, the main focus is software development.

Resources: Parallel Programming Research

Parallel Path from Berkeley, CA

I got this from ACM Tech News. Look at the links below the article. They lead to some cool resources.

Parallel Computing Lab, Berkeley, CA

Download the presentation from this page. It has a wealth of useful information.

Parallel Programming Model Watch

There is not just one model for parallel programming. I watch this page (with InfoMinder)

Dwarf Mine

A dwarf is an algorithmic method that captures a pattern of computation and communication.

I blogged about 13 dwarfs last year. I guess, they now changed the title to Dwarf Mine to keep the idea of mining more patterns.

Research at Intel

Intel, Microsoft have lots of efforts going on in this area. They fund research (like this Berkeley paralabs initiative). Sun is active too.

Parallel Programming will have the deepest impact on a wide variety of solutions to computational problems. It is an exciting area to follow.

See Also:

Design Patterns for Parallel Programming

Thirteen Dwarfs – Computational Kernels

The Fundamental Paradigms for Programming are going to be Challenged