Conferences related to Software performance

Back to Top

2020 IEEE International Symposium on Antennas and Propagation and North American Radio Science Meeting

The joint meeting is intended to provide an international forum for the exchange of information on state of the art research in the area of antennas and propagation, electromagnetic engineering and radio science


2020 IEEE International Instrumentation and Measurement Technology Conference (I2MTC)

The Conference focuses on all aspects of instrumentation and measurement science andtechnology research development and applications. The list of program topics includes but isnot limited to: Measurement Science & Education, Measurement Systems, Measurement DataAcquisition, Measurements of Physical Quantities, and Measurement Applications.


2020 IEEE Power & Energy Society General Meeting (PESGM)

The Annual IEEE PES General Meeting will bring together over 2900 attendees for technical sessions, administrative sessions, super sessions, poster sessions, student programs, awards ceremonies, committee meetings, tutorials and more


2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE)

ICSE is the premier forum for researchers to present and discuss the most recent innovations,trends, outcomes, experiences, and challenges in the field of software engineering. The scopeis broad and includes all original and unpublished results of empirical, conceptual, experimental,and theoretical software engineering research.


ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)

The ICASSP meeting is the world's largest and most comprehensive technical conference focused on signal processing and its applications. The conference will feature world-class speakers, tutorials, exhibits, and over 50 lecture and poster sessions.


More Conferences

Periodicals related to Software performance

Back to Top

Circuits and Systems for Video Technology, IEEE Transactions on

Video A/D and D/A, display technology, image analysis and processing, video signal characterization and representation, video compression techniques and signal processing, multidimensional filters and transforms, analog video signal processing, neural networks for video applications, nonlinear video signal processing, video storage and retrieval, computer vision, packet video, high-speed real-time circuits, VLSI architecture and implementation for video technology, multiprocessor systems--hardware and software-- ...


Communications Letters, IEEE

Covers topics in the scope of IEEE Transactions on Communications but in the form of very brief publication (maximum of 6column lengths, including all diagrams and tables.)


Communications Magazine, IEEE

IEEE Communications Magazine was the number three most-cited journal in telecommunications and the number eighteen cited journal in electrical and electronics engineering in 2004, according to the annual Journal Citation Report (2004 edition) published by the Institute for Scientific Information. Read more at http://www.ieee.org/products/citations.html. This magazine covers all areas of communications such as lightwave telecommunications, high-speed data communications, personal communications ...


Communications, IEEE Transactions on

Telephone, telegraphy, facsimile, and point-to-point television, by electromagnetic propagation, including radio; wire; aerial, underground, coaxial, and submarine cables; waveguides, communication satellites, and lasers; in marine, aeronautical, space and fixed station services; repeaters, radio relaying, signal storage, and regeneration; telecommunication error detection and correction; multiplexing and carrier techniques; communication switching systems; data communications; and communication theory. In addition to the above, ...


Computer

Computer, the flagship publication of the IEEE Computer Society, publishes peer-reviewed technical content that covers all aspects of computer science, computer engineering, technology, and applications. Computer is a resource that practitioners, researchers, and managers can rely on to provide timely information about current research developments, trends, best practices, and changes in the profession.


More Periodicals

Most published Xplore authors for Software performance

Back to Top

Xplore Articles related to Software performance

Back to Top

Memory performance evaluation for networking applications

ACS/IEEE International Conference on Computer Systems and Applications, 2003. Book of Abstracts., 2003

Summary form only given. Memory performance evaluation of software applications running on contemporary processors is gaining importance with a growing gap between processor and memory performance. There are three well- known techniques used for memory performance evaluation and tuning: (1) source code analysis, (2) trace-driven simulation, and (3) measurements using on-chip counters especially in modern processor architectures for this purpose. ...


Optimizing distributed data structures using application-specific network interface software

Proceedings. 1998 International Conference on Parallel Processing (Cat. No.98EX205), 1998

Network interfaces that contain a programmable processor offer much flexibility, which so far has mainly been used to optimize message passing libraries. We show that high performance gains can be achieved by implementing support for application-specific shared data structures on the network interface processors. As a case study, we have implemented shared transposition tables on a Myrinet network, using customized ...


A Power Plant Availability Improvement Methodology Based on the New NERC Generating Availability Data System (GADS)

IEEE Power Engineering Review, 1982

None


Performance Characterization of Decimal Arithmetic in Commercial Java Workloads

2007 IEEE International Symposium on Performance Analysis of Systems & Software, 2007

Binary floating-point numbers with finite precision cannot represent all decimal numbers with complete accuracy. This can often lead to errors while performing calculations involving floating point numbers. For this reason many commercial applications use special decimal representations for performing these calculations, but their use carries performance costs such as bi- directional conversion. The purpose of this study was to understand ...


Modeling of object oriented distributed software on a pipeline architecture

Proceedings of the Fourth IEEE International Symposium on Signal Processing and Information Technology, 2004., 2004

Some applications are naturally divided into stages. Pipelining is the best architecture to adopt these kinds of applications in order to obtain better performance. In these architectures, evaluating the timing behavior of different stages is very important especially for real time applications. The accuracy of the time evaluation depends strongly on the ability to model and analyze the features of ...


More Xplore Articles

Educational Resources on Software performance

Back to Top

IEEE-USA E-Books

  • Memory performance evaluation for networking applications

    Summary form only given. Memory performance evaluation of software applications running on contemporary processors is gaining importance with a growing gap between processor and memory performance. There are three well- known techniques used for memory performance evaluation and tuning: (1) source code analysis, (2) trace-driven simulation, and (3) measurements using on-chip counters especially in modern processor architectures for this purpose. We analyze the suitability of these methodologies to the memory performance evaluation of various network applications that are characterized by the requirement of delivering high throughput. Our observations indicate that none of the above three methods is effective in achieving high performance for networking applications. On the contrary, simple latency hiding techniques are very effective in obtaining high transaction throughput despite high memory overhead on contemporary processors.

  • Optimizing distributed data structures using application-specific network interface software

    Network interfaces that contain a programmable processor offer much flexibility, which so far has mainly been used to optimize message passing libraries. We show that high performance gains can be achieved by implementing support for application-specific shared data structures on the network interface processors. As a case study, we have implemented shared transposition tables on a Myrinet network, using customized software that runs partly on the network processor and partly on the host. The customized software greatly reduces the overhead of interactions between the network interface and the host. Also, the software exploits application semantics to obtain a simple and efficient communication protocol. Performance measurements indicate that applications that run application-specific code on the network interface are up to 2.5 times as fast as those that use generic message- passing software.

  • A Power Plant Availability Improvement Methodology Based on the New NERC Generating Availability Data System (GADS)

    None

  • Performance Characterization of Decimal Arithmetic in Commercial Java Workloads

    Binary floating-point numbers with finite precision cannot represent all decimal numbers with complete accuracy. This can often lead to errors while performing calculations involving floating point numbers. For this reason many commercial applications use special decimal representations for performing these calculations, but their use carries performance costs such as bi- directional conversion. The purpose of this study was to understand the total application performance impact of using these decimal representations in commercial workloads, and provide a foundation of data to justify pursuing optimized hardware support for decimal math. In Java, a popular development environment for commercial applications, the BigDecimal class is used for performing accurate decimal computations. BigDecimal provides operations for arithmetic, scale manipulation, rounding, comparison, hashing, and format conversion. We studied the impact of BigDecimal usage on the performance of server-side Java applications by analyzing its usage on two standard enterprise benchmarks, SPECjbb2005 and SPECjAppServer2004 as well as a real- life mission-critical financial workload, Morgan Stanley's Trade Completion. In this paper, we present detailed performance characteristics and we conclude that, relative to total application performance, the overhead of using software decimal implementations is low, and at least from the point of view of these workloads, there is insufficient performance justification to pursue hardware solutions

  • Modeling of object oriented distributed software on a pipeline architecture

    Some applications are naturally divided into stages. Pipelining is the best architecture to adopt these kinds of applications in order to obtain better performance. In these architectures, evaluating the timing behavior of different stages is very important especially for real time applications. The accuracy of the time evaluation depends strongly on the ability to model and analyze the features of the target software. Most of the recent applications are object oriented (OO). Analyzing the performance of OO software is a challenge due to the interactions among many objects created from different classes. This fact leads to many bypassing communication in the pipeline structure in a feed-forward pattern. In this paper, we present a performance model that analyzes and evaluates the execution and communication times of OO software that runs on pipeline architecture. The model realizes both the feed- forward and the bypassing communication.

  • The case for application-specific benchmarking

    Most performance analysis today uses either microbenchmarks or standard macrobenchmarks (e.g. SPEC, LADDIS, the Andrew benchmark). However, the results of such benchmarks provide little information to indicate how well a particular system will handle a particular application. Such results are, at best, useless and, at worst, misleading. In this paper we argue for an application-directed approach to benchmarking, using performance metrics that reflect the expected behavior of a particular application across a range of hardware or software platforms. We present three different approaches to application-specific measurement, one using vectors that characterize both the underlying system and an application, one using trace-driven techniques, and a hybrid approach. We argue that such techniques should become the new standard.

  • A software tool for the timing analysis of embedded software

    The presence of real-time software modules which interact with specific hardware architectures is growing in today's embedded applications. New methods and tools are needed for program analysis and the validation of these designs. The timing analysis of software is an essential aspect because real- time requirements need to be validated and because performance objectives could be missed if the software design does not fit with the hardware design. In this paper, we describe a new timing analysis for software which is executed on architectures with a one-level instruction cache. The safety of the timing estimates is guaranteed by this method, and the accuracy can be traded off against the processing time. The implementation details of the related software tool are reported, and the practical use of the tool is shown by some experimental results.

  • Incorporating Instruction-Based Sampling into AMD CodeAnalyst

    Instruction-Based Sampling (IBS) is a hardware mechanism that improves the accuracy of profiles. IBS is supported by AMD Family 10h processors. The processing pipeline of an AMD Family 10h processor is separated into two loosely coupled phases: A front-end phase that fetches AMD64 instruction bytes and a back-end phase that execute "ops" which issue from decoded AMD64 instructions. An op is an internal, fixed-width instruction which is executed by the pipeline stages in the execution phase. More than one op may issue from an instruction. Due to the decoupling, IBS samples fetches and ops separately, i.e., there are two independent sampling mechanisms. We will concentrate on IBS op sampling in this discussion.

  • Breaking Monocultures in P2P Networks for Worm Prevention

    Peer-to-peer (P2P) worm has become an interesting research topic during recent years. It is widely believed that the monoculture of P2P systems results in fast worm propagation in P2P networks and software diversity can decrease the virulence of worms and the effectiveness of repeated applications of single attacks. In order to break monocultures in P2P networks, we propose a P2P- based software diversity model and conduct both theoretical analysis and extensive simulations to test the performance of software diversity in containing P2P worm propagation. We find that our proposed software diversity model can efficiently improve the performance of worm prevention in P2P networks

  • Design of Squirrel Cage Induction Motors for Traction Applications

    This paper highlights the design issues of high power induction motors for traction applications. The circuit modeling and analysis of an induction machine is carried out with the parameters calculated from physical dimensions. The modification of the parameters to incorporate the time harmonic effects of inverter PWM supply, flux and frequency variation effect during closed loop V/F control is investigated in detail. The design program of the machine is developed using MATLAB.



Standards related to Software performance

Back to Top

No standards are currently tagged "Software performance"