scispace - formally typeset
Search or ask a question
Topic

Software

About: Software is a research topic. Over the lifetime, 130577 publications have been published within this topic receiving 2028987 citations. The topic is also known as: computer software & computational tool.


Papers
More filters
Proceedings ArticleDOI
01 Apr 1991
TL;DR: Simulations based on a MIPS processor model show that this technique can dramatically reduce on-chip cache miss ratios and average observed memory latency for scientific loops at only slight cost in total memory traffic.
Abstract: for Software-Controlled Alexander C. Klaiber, Henry M. Levy University of Washington Seattle, WA 98195 Data Prefet thing* not increased as fast as processor speeds, and the tenThis paper describes an architecture and related compiler support for software-controlled data prefetching, a technique to hide memory latency in high-performance processors. At compile-time, FETCH instructions are inserted into the instruction-stream by the compiler, based on anticipated data references and detailed information about the memory system. At run time, a separate functional unit in the CPU, the fetch unit, interprets these instructions and initiates appropriate memory reads, Prefetched data is kept in a small, fullyassociative cache, called the fetchbufler, to reduce contention with the conventional direct-mapped cache. We also introduce a prewriteback technique that can reduce the impact of stalls due to replacement writebacks in the cache. A detailed hardware model is presented and the required compiler support is developed. Simulations based on a MIPS processor model show that this technique can dramatically reduce on-chip cache miss ratios and average observed memory latency for scientific loops at only slight cost in total memory traffic.

253 citations

Patent
13 Apr 2000
TL;DR: In this paper, a set of previously defined options relating to such things as information retrieval, applications, items of interest, payment options, etc., a software program configures the computer system on which it executes to access information on an item over which a pointer has hovered for a preset time without the user having to provide any additional inputs.
Abstract: In accordance with a set of previously defined options relating to such things as information retrieval, applications, items of interest, payment options, etc., a software program configures the computer system on which it executes to access information on an item over which a pointer has hovered for a preset time without the user having to provide any additional inputs. The information may be retrieved from a local or remote location. The information may be free, paid for by the user, a sponsor, or a third party. The information desired by the user is presented visual, audibly, or both.

253 citations

Journal ArticleDOI
TL;DR: This work tackles the problem of Project Scheduling Problem by using genetic algorithms (GAs) to solve many different software project scenarios and shows that GAs are quite flexible and accurate for this application, and an important tool for automatic project management.

253 citations

Journal ArticleDOI
TL;DR: NGSUtils is a suite of software tools for manipulating data common to next-generation sequencing experiments, such as FASTQ, BED and BAM format files, that provide a stable and modular platform for data management and analysis.
Abstract: Summary: NGSUtils is a suite of software tools for manipulating data common to next-generation sequencing experiments, such as FASTQ, BED and BAM format files. These tools provide a stable and modular platform for data management and analysis. Availability and implementation: NGSUtils is available under a BSD license and works on Mac OS X and Linux systems. Python 2.6+ and virtualenv are required. More information and source code may be obtained from the website: http://ngsutils.org. Contact: ude.iupui@uilnuy Supplemental information: Supplementary data are available at Bioinformatics online.

253 citations

Journal ArticleDOI
TL;DR: The fundamental requirements for the Computational Crystallography Toolbox are outlined and the decisions that have lead to its implementation are explained, and the cctbx is released under an Open Source license to allow unrestricted use and continued development.
Abstract: The advent of structural genomics initiatives has led to a pressing need for high-throughput macromolecular structure determination. To accomplish this, new methods and inevitably new software must be developed to accelerate the process of structure solution. To minimize duplication of effort and to generate maintainable code efficiently, a toolbox of basic crystallographic software components is required. The development of the Computational Crystallography Toolbox (cctbx) has been undertaken for this purpose. In this paper, the fundamental requirements for the cctbx are outlined and the decisions that have lead to its implementation are explained. The cctbx currently contains algorithms for the handling of unit cells, space groups and atomic scatterers, and is released under an Open Source license to allow unrestricted use and continued development. It will be developed further to become a comprehensive library of crystallographic tools useful to the entire community of software developers.

253 citations


Network Information
Related Topics (5)
User interface
85.4K papers, 1.7M citations
87% related
Cluster analysis
146.5K papers, 2.9M citations
86% related
Support vector machine
73.6K papers, 1.7M citations
86% related
The Internet
213.2K papers, 3.8M citations
85% related
Information system
107.5K papers, 1.8M citations
85% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20246
20235,523
202213,625
20213,455
20205,268
20195,982