Help drive US competitiveness

The rapid advances in information technology that drive many sectors of the U.S. economy could stall unless the nation aggressively pursues fundamental research and development of parallel computing hardware and software that enable multiple computing activities to process simultaneously, says a new report by the National Research Council. Better options for managing power consumption in computers will also be essential for continued improvements in IT performance.


For many decades, advances in single processor, sequential computer microprocessors have enabled computing performance to increase dramatically on the order of 10,000 times in the last 20 years alone. However, power management and other technological limitations have made it impractical to continue improving computer performance in this way much longer. Parallel computing, therefore, is the only known alternative for improving computer performance without significantly increasing costs and energy usage, the report says.

'The societal and economic impact of computer technology is undeniable, increasing productivity and efficiency and fostering innovation in medicine, defense, entertainment, and communications,'said Samuel H. Fuller, chief technology officer and vice president of research and development for Analog Devices Inc., Norwood, Mass., and chair of the committee that wrote the report. 'To ensure that computing systems continue to double in performance every few years, we need to make significant changes in computer software and hardware. Investing in research and development oparallelcomputing offers a clear path forward.'

Despite some mainstream successes in parallel computing -- such as the MapReduce programming framework used by Google to process large data sets using thousands of computers -- most parallel computing in use now is limited to comparatively narrow scientific and engineering applications. To enable parallel computing for broader use, new algorithms, programming models, operating systems, and computer architectures will be required, the report says, and research and development in these areas should be pursued.

In particular, advances are necessary to develop new parallel programming methods and supporting computing systems. Although computing hardware such as semiconductor chips that contain eight or more microprocessors have already been developed, software that can keep that many or more processors busy in parallel is not available for most computing applications.

Research and development should also focus on making computer systems more energy efficient, the report says. Power constraints now affect systems ranging from handheld devices to the largest computing data centers. Most computer chips are designed with silicon-based complementary metal oxide semiconductor technology. While the number of devices per CMOS chip continues to double every few years, the technology has essentially reached its limits with regard to power efficiency. Even as new parallel computing models and solutions are found, most future performance will ultimately be limited by energy constraints, the report notes.

It cautions that while parallel computing is the best alternative for improving future performance, there is no guarantee that it will bring rapid advances like those experienced in recent decades, and a number of uncertainties still need to be addressed. Therefore, research and development should also explore fundamentally different alternatives to today's CMOS technology.

The report also recommends developing open interface standards for parallel programming to promote cooperation and innovation in the industry, designing tools and methods for transferring today's sequential computing to parallel applications, and emphasizing parallel computing as part of computer science education.

Three D Graphic

3D computer graphics are graphics that utilize a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images.

Such images may be for later display or for real time viewing.

Despite these differences, 3D computer graphics rely on many of the same algorithms as 2D computer vector graphics in the wire frame model and 2D computer raster graphics in the final rendered display.

In computer graphics software, the distinction between 2D and 3D is occasionally blurred 2D applications may use 3D techniques to achieve effects such as lighting, and primarily 3D may use 2D rendering techniques.

3D computer graphics are often referred to as 3D models.

Apart from the rendered graphic, the model is contained within the graphical data file.

However, there are differences.

A 3D model is the mathematical representation of any three-dimensional object.

A model is not technically a graphic until it is visually displayed.

Due to 3D printing, 3D models are not confined to virtual space.

A model can be displayed visually as a two-dimensional image through a process called 3D

rendering, or used in non-graphical computer simulations and calculations.

Computer Software

These are programs or written instructions that are installed into the computer to enable it function properly.

There are three types of software, which include:

1. System Software
2. Application software
3. Utility software

SYSTEM SOFTWARE

This also involves the operating system which is one of the most important software in the computer. It helps to start up the computer, organizes all its files and controls it general behaviour.

System software include operating systems, which includes:

1. Windows 3.1
2. Windows 95
3. Windows 98
4. Windows 2000
5. Windows XP
6. Windows Server
7. Windows Unlimited
8. Windows Vista
9. Windows 7

Others include:
Linux, MS DOS

APPLICATION SOFTWARE

These are software that help us to perform various actions and accomplish different tasks in the computer.

Application software are grouped into the following categories:

1. Word-processing Packages: These are basically used for typing documents, they include:
(a) Microsoft Word
(b) Word Perfect
(c) WordPad
(d) Notepad and lots more

2. Spread-sheet Packages: These are packages that contain spread sheets, and they are basically used for performing series of calculations, they include
(a) Microsoft Excel
(b) Lotus 1,2,3 and lots more

3. Graphic Packages: These are packages that are used for creating and designing graphics, they include:
(a) CorelDraw
(b) Microsoft PowerPoint
(c) Instant Artiste/Print Artiste
(d) Paint
(e) Photoshop

4. Database Management Packages: These are packages that are used for collecting and keeping accounts and records, they include:
(a) Microsoft Access
(b) Dbase III
(c) Dbase IV

Brain Technology

First there was keyboard. Then came the mouse. Then the touch screen technology. what's next? Controlling computer or bio mechanical objects using human mind is the coming technology which we will be able to get benefit from. Its the 'human computer interaction'. Its like throwing your keyboard and mouse for good. It is like think what you want to type and computer infront of you does the rest. How would life be if the computer and human mind actually interact with each other directly, calculate, think and take action accordingly? Its like multiplying human mind's power thousands of times. If you would possess such power, how would you change this world? Its like think and done, when human will think and machines will make it happen in no time. Guess what? This future is closer than we think.

A brain–computer interface (BCI), also called a direct neural interface or a brain–machine interface, is a direct communication pathway between a brain and an external device such as PC.

brain computer interface intendix