نتایج جستجو برای: program compiler

تعداد نتایج: 482007  

1993
Zeki Bozkus Alok N. Choudhary Geoffrey C. Fox Tomasz Haupt Sanjay Ranka

Data Partitioning and mapping is one of the most important steps of in writing a parallel program; especially data parallel one. Recently, Fortran D, and subsequently, High Performance Fortran (HPF) have been proposed to allow users to specify data distributions and alignments for arrays in programs. This paper presents the design of a Fortran 90D compiler that takes a Fortran 90D program as in...

2014
Ian Bratt Anant Agarwal Rodric Rabbah Mike Taylor Jim Sukha Elizabeth Basha

The past few years witnessed a dramatic shift in computer microprocessor design. Rather than continue with the traditional pursuit of increased sequential program performance, industry and academia alike chose to focus on distributed, multi-core designs. If multi-core designs are to maintain the decades-long trend of increased single threaded performance, compiler technology capable of converti...

2005
Yi Fang

There is a growing awareness, both in industry and academia, of the crucial role of formally verifying the translation from high-level source-code into lowlevel object code that is typically performed by an optimizing compiler. Formally verifying an optimizing compiler, as one would verify any other large program, is not feasible due to its size, ongoing evolution and modification, and possibly...

1994
Micah Beck James S. Plank Gerry Kingsley

In this paper we present compiler-assisted checkpointing, a new technique which uses static program analysis to optimize the performance of checkpointing. We achieve this performance gain using libckpt, a checkpointing library which implements memory exclusion in the context of user-directed checkpointing. The correctness of user-directed checkpointing is dependent on program analysis and inser...

2008

Building an optimizing compiler is a difficult and time consuming task which must be repeated for each generation of a microprocessor. As the underlying microarchitecture changes from one generation to the next, the compiler must be retuned to optimize specifically for that new system. It may take several releases of the compiler to effectively exploit a processor’s performance potential, by wh...

Journal: :IEEE Computer 1997
Sarita V. Adve Doug Burger Rudolf Eigenmann Alasdair Rawsthorne Michael D. Smith Catherine H. Gebotys Mahmut T. Kandemir David J. Lilja Alok N. Choudhary Jesse Zhixi Fang Pen-Chung Yew

W ith recent developments in compilation technology and architectural design, the line between traditional hardware and software roles has become increasingly blurred. The compiler can now see the processor's inner structure, which lets architects exploit sophisticated program analysis techniques to hide branch and memory access delays, for example. Processors can now implement register renamin...

2013
Nazir Ahmad Zafar

Design and construction of an error-free compiler is a difficult and challenging process. The main functionality of a compiler is to translate a source code to an executable machine code correctly and efficiently. In formal verification of software, semantics of a language has more meanings than the syntax. It means source program verification does not give guarantee the generated code is corre...

2003
Carmelo Acosta Sriram Vajapeyam Alex Ramirez Mateo Valero

We propose an evolutionary new approach to high-performance processor architectures that can scale to use increasing numbers of transistors while meeting the constraints of design complexity, wire lengths, and power management. The fundamental idea is to make the architecture and the micro-architecture dependence-centric, in contrast to prior instruction-centric and trace-centric processors. We...

2002
F. Kuijlman

In parallel programming, the nature of the distribution of the data over the processors, and the assignment of work to the processors in the system, strongly influence the performance of the program. In a simple parallel programming environment this information is entirely specified by the user, but this places a heavy burden on the user. Development of parallel programs is much easier and robu...

1991
Ian Page

We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions of parallel hardware. Using Field-Programmable Gate Arrays to implement such netlists, problem-specific hardware can be generated entirely by a software process. Inner loops of time-consuming programs can be implemented as hardware and the less intensively-used parts of the program can be mapped ...

نمودار تعداد نتایج جستجو در هر سال

با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید