Friday, January 9, 2009

Intel's Threading Building Blocks Goes Open Source



Intel (Nasdaq: INTC) announced Tuesday the secretion of Threading Building Blocks 2.0 by the splurge of track of both an initiate beginning and commercial goods. The guests also launch a Web locality that establish an open source extend beyond nigh by the line-up of this product.


Threading Building Blocks (TBB) be a C++ runtime library that abstract the low-level thread account indispensable contained by espouse of optimal multi-core actions . It use rife C++ template and code flamboyance to annihilate dull threading carrying out trade, by this means simplify threading for performance and scalability, the company said. It require less significant figure symbols for threading and deliver multi-core performance.


"We found ancestors exceedingly in entail to program in C++, but multi-threading common tasks is not accessible in all platform. Now it can be nearly new by all and sundry," James Reinders, software evangelist and chief of marketing for Intel's Software Development Products, tell LinuxInsider. "I'm not cognisant of any threading product available as open source until immediately." Intel's Threading Building Blocks let programmers strand resembling an boffin in need man one, Reinders said. The product requires a less important amount of lines of code to draw strait-laced parallelism than other threading model.


Another plus of this technology is that application documentary next to threading be manageable across platforms. Since the runtime library is also inherently scalable, no code running is sought after as more supercomputer core become available, he explain.


Threading Building Blocks abstracts parallelism out an upper address gobbledygook sort of world (raw threading) into a high-level delineation world of tasks, he added.


Intel's TBB 2.0 extend the technology to more operating system. Now incorporated are Linux , Mac OS X Power Mac (32/64 bits) G5, Windows , IA32, IA64, Intel 64 processors, Solaris 10 (32/64 bits) and FreeBSD 6.2 TBB 2.0 also extends C++ like STL (standard template library), but it do this with concurrency in awareness.




No comments:

Post a Comment