New Breed of App development is here

Here are reasons Why next generation app will be totally different:
1. – In few years we will be seeing ending dominance of physical routers, switches , firewall to virtual soft switches, virtual routers , software defined routers and switches. More open routing technology would be program driven rather than configuration on boxes.
Companies like application firewall maker Palo Alto Networks and virtual programmable router maker nicira have huge role to play.
https://sandyclassic.wordpress.com/2012/07/16/cloud-innovation-heating-up-network-protocol-stack-and-telecom-stack/

its also affected by trends in Network technology
https://sandyclassic.wordpress.com/2012/09/11/trends-in-computer-networking-and-communication-2/
2. – in next year we will see 20+ processors on single machine making parallel processing one of important requirement. Huge software would be re written to meet this requirement.
https://sandyclassic.wordpress.com/2012/11/11/parallel-programming-take-advantage-of-multi-core-processors-using-parallel-studio/

3. The changes in business and systems are occurring very fast as system and getting more understood and cross functional due to intense competition Where only innovation can make you stay ahead of curve: Read more reasons why?
https://sandyclassic.wordpress.com/2013/09/16/new-age-enterprise-resource-planning-systems/

4. Cloud will increase innovation to change way we think about software:
Software As service SAAS, PAAS, IAAS going to make more deeper innovation as defined in above article (https://sandyclassic.wordpress.com/2013/07/02/data-warehousing-business-intelligence-and-cloud-computing/).
How innovation on cloud will be much quicker read :
https://sandyclassic.wordpress.com/2013/07/02/data-warehousing-business-intelligence-and-cloud-computing/

5. Laptop will never go (large screen requirement) but Mobile will be mass platform:
As we can move we can see virtually wearable shirts made of graphene with storage and data streamed on walls .. as when we want we can just grab wall data to graphene shirts..
Read more about Graphene: https://sandyclassic.wordpress.com/2013/01/18/graphene-the-wonder-material-foldable-cell-phones-wearable-computerbionic-devices-soon-reality/
surfaces will keep emerging we would see virtually display in air without any device but what it would be added with augmented reality and virtual reality.
https://sandyclassic.wordpress.com/2012/06/27/future-of-flex-flash-gamification-of-erp-enterprise-software-augmented-reality-on-mobile-apps-iptv/
we can in future just stream data to wall and program on wall outside our house.
6. Internet of things : where Machine to machine transfer of information and data and semantic web will make possible more intelligent feedback to user by all devices based on user need. so when you pick up milk from shelf next time. your fridge will search for you and alert you on latest offer of cheapest milk from various retailer.
And it will be displayed on fridge itself.. not only that it would order for you when its empty if you configure so. it will calculate you calorie consumed by family of fridge item and send updates to doctor monitoring you and display return messages from doctors.
More: https://sandyclassic.wordpress.com/2013/05/03/classifying-ubiquitious-data-images-into-emotion-for-target-advertisement-campaign/
7. Sensors will be everywhere and huge and Ubiquity will rule :
https://sandyclassic.wordpress.com/2012/10/28/ubiquity-the-most-crucial-challenge-in-business-intelligence/

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