Multithreaded programs executing on modern high-end computing systems have many potential avenues to adapt their execution to improve performance, energy consumption, or both. Program adaptation occurs anytime multipl...
详细信息
In earlier work, we showed that the AspectJ notions of aspect and class can be unified in a new module construct that we called the classpect, and that this new model is simpler and able to accommodate a broader set o...
详细信息
Currently the compiler technology is far from the need of fully exploring the benefits of chip multi-core architecture of nowadays microprocessor. To further exploit parallelism inside real-world applications, explici...
详细信息
While Abstract State Machines (ASMs) provide a general purpose development method, it is advantageous to provide extensions that ease their use in particular application areas. This paper focuses on such extensions fo...
详细信息
Energy consumption is a major cost of operating IT equipment in organizations and data centers. Hardware and software manufacturers are beginning to include power saving options in a range of products from processors ...
详细信息
ISBN:
(纸本)9781595938657
Energy consumption is a major cost of operating IT equipment in organizations and data centers. Hardware and software manufacturers are beginning to include power saving options in a range of products from processors to operating systems (OS). Previous work on power saving has focused mainly on OS control of the operating modes of laptop computers and mobile devices to maximize battery life. To take full advantage of these newly available energy saving features, we have developed a power management agent with a set of power control and monitoring interfaces which allows power saving features to be implemented on individual applications. We call these power saving capable applications Green Applications. In this demonstration, we will discuss and show a web based Green Application which implements these newly introduced power saving features. This application runs on an IBM HS20 Blade Server with Linux OS and equipped with a processor (Intel Xeon 3 GHz) capable of power management. When the application r ns, it continuously adjusts the power level (range from standby to maximum) of the server processor in accordance with the state and performance requirements of the application (expressed as policies or static user-defined control parameters) via the power management agent. The power management agent can manage multiple Green Applications and can set the power level of the processor according to the aggregate power requirement of the applications. Using an advanced monitoring tool, the IBM Tivoli Monitoring (ITM) System [1], we will show graphically the dynamic interactions of the state and performance of the application, including processor temperature, CPU utilization, power cap, and power usage in a single integrated view, and present the amount of energy used in comparison with running the same application with no power saving features included.
David, Vice President of Developer Relations and Chief Evangelist for Borland Software, shares his views on the various aspects of computerprogramming. According to David, he was an aeronautical engineering major and...
详细信息
David, Vice President of Developer Relations and Chief Evangelist for Borland Software, shares his views on the various aspects of computerprogramming. According to David, he was an aeronautical engineering major and wanted to be part of the US space program. As the news came about job layoff in the aerospace industry, that led him to change his profession and then he realized about the computerprogramming. He considers that programming is very interesting job because it is the combination of intelligent and creative work. programming gives independency to work with various platforms, programming languages, and architectures. programming also facilitates programmers to work in a tractable medium and provides a learning environment, which enables them to learn throughout their professional life.
Our research is aimed at characterizing, understanding, and exploiting the interactions between hardware and software to improve system performance. We have developed a paradigm for continuous program optimization (CP...
详细信息
Our research is aimed at characterizing, understanding, and exploiting the interactions between hardware and software to improve system performance. We have developed a paradigm for continuous program optimization (CPO) that assists in and automates the challenging task of performance tuning, and we have implemented an initial prototype of this paradigm. At the core of our implementation is a performance- and environment-monitoring (PEM) component that vertically integrates performance events from various layers in the execution stack. CPO agents use the data provided by PEM to detect, diagnose, and alleviate performance problems on existing systems. In addition, CPO can be used to improve future architecture designs by analyzing PEM data collected on a whole-system simulator while varying architectural characteristics. In this paper, we present the CPO paradigm, describe an initial implementation that includes PEM as a Component, and discuss two CPO clients.
Problems concerning the development of large and complex computer programs for modern computers of various architectures are considered. Features of modern Fortran that improve the efficiency and facilitate the develo...
详细信息
Problems concerning the development of large and complex computer programs for modern computers of various architectures are considered. Features of modern Fortran that improve the efficiency and facilitate the development of such programs are discussed. These features include the facilities for program decomposition, technologies for improving the portability, reliability, and readability of programs, as well as object-oriented, structured, and parallel programming.
The views of Clive (Max) Maxfield on the reinvention of relay-based computer which has several advantages, are discussed. The system is powered by a 12-volt supply and ground and a logic 1 signal is connected to and/o...
详细信息
The views of Clive (Max) Maxfield on the reinvention of relay-based computer which has several advantages, are discussed. The system is powered by a 12-volt supply and ground and a logic 1 signal is connected to and/or driven by 12V. He also suggests that the trend is toward some form of pneumatic system that would use a metal ball bearing and two adjacent receptacles to represent each bit. The users are provided with various options to select between running the machine directly at the subhertz frequency or using some frequency-multiplication circuit to speed up things.
We present the concept of the SOMA workflow developed at the Finnish IT Center for Science CSC. The SOMA workflow unites multiplatform UNIX/LINUX computing resources and third-party software for calculating molecular ...
详细信息
We present the concept of the SOMA workflow developed at the Finnish IT Center for Science CSC. The SOMA workflow unites multiplatform UNIX/LINUX computing resources and third-party software for calculating molecular structure and properties. The presented workflow components consist of the computing program XML descriptions, the core workflow program Grope, the toolkit for parsing program input and output, and the extranet interface. The program Grape and the developed XML descriptions of scientific programs allow researchers to link molecular modeling software into highly sophisticated computational workflows. SOMA collects the calculated data produced by the workflow and stores the computed information in the Chemical Markup Language (CML) format. The extranet interface is used for user authentication, building of the program interfaces and the workflows, and for sorting, filtering, and visualizing the results.
暂无评论