Comprehensive coverage

James Reynders, Intel's chief software evangelist: The challenge today is to develop parallel processing capabilities for handling data

This is due to the increase in the amount of photos and video clips and especially the growing volume of each photo and video clip * Reinders participated in a round table for software developers with Intel and Microsoft experts that took place this week in Ra'anana

James Reinders, Intel's software evangelist
James Reinders, Intel's software evangelist

Intel's software group is preparing for the next era of parallel computing. According to James Reynders, Intel's software evangelist, today the parallel processing in its various forms is used for HPC computers (or actually powerful servers), for supercomputers and in home computers we are starting to see 2 and 4 cores. But this is only the beginning. While the software writing architecture has a great future, parallel processing will play a more important role when it comes to data file processing. As we know today, each of us has more digital photos than ever before, and many video clips which are not enough and are heavy anyway, the transition to HD will make them terrible.
Reinders came to Israel as a guest of the software storage company, the representative of Intel's software products in Israel, and participated in a round table with Intel and Microsoft developers, which took place at the beginning of the week at the Microsoft House in Ra'anana.

In recent months, Intel's software division, which produces programming languages ​​and compilers for parallel programming, acquired two companies: the Canadian Silkarts and the American Rapid Minds. The company also started a beta project known as Ct - a version of the C language for powerful computing specially designed for parallel processing of data. The acquisition of Rapid Minds will help the company in the development of the CT platform, while Silkarts will help Intel develop the next generation of TBB. The company's target audience is C++ developers who wish to switch to parallel programming.

"Software developers need to undergo training to understand the various techniques and tools available today for parallel programming and, among other things, to understand the meaning of SCALING - the ability to automatically transfer code simultaneously to an unknown number of processors (it is not wise to write code for a known number of processors), as well as a problem of data collision, where data that was supposed to arrive after other data arrives before them because the processor in which they were executed was more available. It is very important to understand the need to use the new techniques such as TBB (Treading Building Blocks) or OPEN MP or CT.

According to Reinders, Intel's hardware division, the largest division whose development centers in Israel play an important role in this, continues the race to increase the number of cores in each processor. Recently the company demonstrated a chip called SCC - SINGLE CHIP CLOUD COMPUTING containing 48 cores. During 2010, the processor will be offered to universities and research laboratories. According to Reinders, 40 processors will be in every home computer within 5 years.

Has Amdel's law been broken?

Gene Amdel was a famous software architect and about 40 years ago he wrote an article that became Amdel's law. He envisioned a situation where if you run a heavy workload, there will be a limit to the ability to speed up its execution if parallel computing is used. If you have a lot of work but only a part of it can be handled at the same time, you will not be able to speed it up. According to Reinders, this law was a challenge that placed a limit on the ability of parallel programming. Amdel's law actually says that there is a limit to the capacity of the receiver because there will always be details that need to be run serially. And these will be a bottleneck. Since the works in question today are large series of data, the law will not affect because data handling is given to the recipient almost one hundred percent.

What is the nature of the relationship between Intel and Microsoft?

“Microsoft recently came out with a beta for Visual Studio 2010. Intel is working closely with them to ensure compatibility between what we're doing and what Microsoft is putting out. Microsoft will publish the first version of Visual Studio that will support Mikval in the coming year.
I talked a lot with Microsoft executives, and we made it clear how important it is to use Microsoft's Visual Studio and Intel Parallel Studio together to get very good support for Mikbul. Although Intel Parallel Studio also works with Visual Studio 2005 and 2008, when Microsoft adds the parallel features to Visual Studio in 2010, the support will be the best."

Today's meeting is very important because Microsoft and Intel together have the opportunity to talk to Israeli developers about Mikbul and listen to their feedback. This is why we came to get feedback on what works and what they want to see in the future."

How do you feel about the development people in Israel?

"Israel is an exciting place, the customers here can give us feedback that will affect our future products. For HPC and Parallel Studio we received good feedbacks that change our products. Another important element in Israel is what is done in the world of embedded computer systems. We acquired Wind River earlier this year and it is the leader in operating system tool support. This world is very important to Intel, and Israel is very strong in it. Israelis working in the field of computer embedded systems will have the most significant impact on the future of systems because they are very good users. There are very few places in the world that have good customers both for HPC solutions and for parallel processing (Parallel Studio) and for embedded computer systems, so the event is of great importance for Intel.

On the same topic on the science website:

The Elem is moving to parallel programming, in universities in Israel they continue to teach serial programming

8 תגובות

  1. For parallel programming you don't need a new language
    Need a new compiler or virtual machines such as JAVA or PYTHON
    which support a few more commands.
    No need to develop a new language for this.

    GNU's GCC and G++ compiler (open source) will also eventually support Kabili processing
    Not only software giants and well-known development environments

  2. No point, this is not drifting at all, you forgot that technology develops at an exponential (exponential) rate.

  3. A point - a slight drift and nothing more.
    If we talk about 8 years instead of 5 - today there are already processors with 8 cores, assuming the "average" Moore's law (say 20 months) this is what is going to happen.
    Intel also plans to sell graphics processors with 128 cores in the near future (near future ~ up to 3 years).

  4. Think of a site like the scientist that presents an article that is all video, sourced by Avi Blizovsky, who presents a presentation in HD when, while watching the film, the body of the film has links to open a short explanatory film about a side term that you do not know, and then a video within a video opens, when you Can decide whether to see both at the same time or stop one of them or open three more at the same time. That is, a combination of 3 videos within one video containing texts, links and advertisements, and of course at the same time your processor also needs to check and receive emails, messenger messages and another action or two on the way. For this, parallel processing is necessary.
    Why does the computer work slowly when burning a heavy DVD? Or when you download a movie, instead of it continuing to work at normal speed? bandwidth and processing capacity. And one is related to the other.

  5. 40 processors in every home computer in 5 years? We got carried away.
    It is ridiculous to call a law that is trivial by a special name. "Amdel's Law" could just as well have been called "Point Law".

Leave a Reply

Email will not be published. Required fields are marked *

This site uses Akismat to prevent spam messages. Click here to learn how your response data is processed.