Parallel programming take advantage of multi-core processors using Parallel studio

Today we have I3 , i7 with 7 cores or 7 processors 1 master and 6 slave processors. But still present applications are not able to utilize processor’s ability to execute programming instructions parallel. to over come unexploited parallelism in present software intel and Microsoft came up with parallel studio.

Parallel programming enables software programs to take advantage of multi core processors from Intel and other processor vendors. Using Intel parallel studio we can write programs in C++,.NET, etc for intel processors.Intel parallel Building blocks PBB is collection of three programming solutions

Intel Clik plus: Clik++ Its a parallel language which is extension of C, C++.Written by MIT for Intel

Intel Threading Building Blocks TBB: is template library written in C++ to exploit power of parallelism using multi-core processors.It avoid complications arising from threading packages like POSIX threads,Windows threads,or Boost threads(in which individual threads created,synchronized and terminated manually).Library abstracts access to multiple processors.Opertions or task are allocated individual core dynamically by library’s runtime engine and by efficient use of CPU cache.A TBB program creates, synchronizes and destroys graphs of dependent tasks according to algorithms.Like in Clik or Clik++ TBB also implements “task stealing” to balance a parallel workload across available processing cores in order to increase core utilization and therefore scaling. If one core completes its work while other cores still have a significant amount of work in their queue, TBB reassigns some of the work from one of the busy cores to the idle core. This dynamic capability decouples the programmer from the machine, allowing applications written using the library to scale to utilize the available processing cores with no changes to the source code or the executable program file. TBB utilized STL heavily.

Intel Array Building Blocks ArBB : C++ library

developed by Intel for exploiting data parallel portions of programs to take advantage of multi-core processors, graphics processing units and Intel Many Integrated Core Architecture (MIC) processors.Goal of MIC is to leverage x86 legacy by creating a x86-compatible multiprocessor architecture that can utilize existing parallelization software tools. such as :

OpenMP (http://openmp.org/wp/) :OpenMP (Open Multiprocessing) is an API that supports multi-platform shared memory multiprocessing programming in C, C++. specifications: http://www.openmp.org/mp-documents/spec30.pdf  though its not scalable as MPI and available on only SMP

OpenCL: Open computing language developed by Apple. is a framework for writing programs that execute across heterogeneous platforms consisting of central processing unit (CPUs), graphics processing unit (GPUs), and other processors. Academic researchers have investigated automatically compiling OpenCL programs into application-specific processors running on FPGAs

Intel Clik Plus:Intel Cilk Plus differs from Cilk and Cilk++ by adding array extensions, being incorporated in a commercial compiler (from Intel), and compatibility with existing debuggers

http://software.intel.com/en-us/intel-cilk-plus

Few examples for start:http://software.intel.com/en-us/search/site?f%5B0%5D=bundle%3Ablog&f%5B1%5D=im_field_topic%3A20867

The new Cloud war and mobile Strategy

cloud wars between apple,amazon,microsoft
Apple:
From itune,ipad to iphone, to now icloud.which can leverage all these technologies and trends.now from my last post
you can guess why amazon is coming with new cloud based browser and its architectural details.As cloud comes up it breeds
new tool, new war, necessity is mother of invention..so new split browser does 90% work on cloud uses cloud power
only 10% om mobile.Amazon is only competitor to apple on icloud.
-iwork: When i work gets released, new generation office tool from apple on mobile or any devices, its ready to compete
with Microsoft office 365, and google doc. apple most wealthy company in this world is still less prized. only 14 times
its future revenue compared 11 times of microsoft or google..reason its growing 67% in revenue...its no.1 and double the 
size of next competitor.iWork: When its start cutting iwork it will eat up more of Microsoft revenue.
Apple cross-platform app open strategy of apple is winning streak bringing collaboration to work. 

Google: 

Chormebook, with chrome based apps (just like app store for apple) will start competing iPad.
features last year
- file storage,music stream all chrome app.
- get more dependent on webizimo.
- sun had old net strategy.(but no content was given). google has so much content to consume from Gmail to YouTube,
- leverage pattern to see consumer behaviour.
google finance etc.
Microsoft - leveraging of complaint is gift.(they like your product except for).
- Microsoft.people preception MS not fixing issues in present version but releasing new versions every time.
- IBM (the legacy player) has Microsoft eating its revenue stream from OS,servers,office,mail servers,database,langauge.
- icloud,iwork for tablet vision office suit will be competing with office 365.
- on tablet .Microsoft will going to become legacy provider for migrations.
biggest legacy company IBM has highest share still..interesting how stock market behave.

Samsung
interesting to see how Samsung (the dark horse) is only provider of hardware and licensed version of other software OS.
Samsung has collaborated with google last year launch of android phone..then ran into dispute will apple and losing it.
now also had tied up with windows mobile.Looks like Samsung is taking all side just want to be one eating everyone 
revenue.
interesting to see how samsung (the dark horse) is only provider of hardware and licensed version of other software OS.
samsung has collaborated with google last year launch of andriod phone..then ran into dispute will apple and lossing it.
now also had tied up with windows mobile.Looks like samasung is taking all side just want to be one eating everyone revenue.
 
Oracle:
The late comer had Oracle RAC for RDBMS which does same almost computation as Hadoop hive do for realtime data.
Oracle has every component on cloud from server to storage to databases, identity management to ERP and now cloud is 
ready but where is mobile strategy.Even open world Larry Ellison announced cloud will be ready in next few moths after
getting jitters from sales force CRM CEO.Lary has taken best of both world approach. The application unlimited strategy.
Just like FMCG majors Hindustan levers strategy of different product for each differentiation. Fusion app is being ready
as platform for future cloud.
EMC mobile stategy.
focused on mobile user response to application,gestures,content they want to access,function and capabilty of device
New software application for mobile based on 
--guided navigation.
(GUIDE WHERE is content,what they want to see )
--search and filter capabilities.(taking content offline).
--acessing content anywhere.
--document and repository.