Filters








45,378 Hits in 6.7 sec

Automatic compile-time parallelization of logic programs for restricted, goal level, independent and parallelism

K. Muthukumar, F. Bueno, M. García de la Banda, M. Hermenegildo
1999 The Journal of Logic Programming  
A framework for the automatic parallelization of (constraint) logic programs is proposed and proved correct.  ...  Elaborating on the work presented in [58], we present (a) a methodology for automatically extracting parallelism at compile-time with the aid of program analysis, (b) algorithms which determine if a given  ...  The compile-time information is translated into such language, capturing the subset of the compile-time information which is relevant for independence detection.  ... 
doi:10.1016/s0743-1066(98)10022-5 fatcat:b6zqfpcnhffoplaixwpy24r46m

Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2.0

Akshay Bhosale, Parinaz Barakhshan, Miguel Romero Rosas, Rudolf Eigenmann
2022 Electronics  
The compiler has gone through several iterations of benchmark studies and implementations of those techniques that could improve the parallel performance of these programs.  ...  Cetus is used for research on compiler optimizations for multi-cores with an emphasis on automatic parallelization.  ...  (iii) The tool supports the user in all phases of the program optimization process by providing feedback while enabling the user to edit the input code and re-run the optimizer.  ... 
doi:10.3390/electronics11050809 fatcat:f3djr5rigne3jp7a63tjh26tsi

On-Line Trace Based Automatic Parallelization of Java Programs on Multicore Platforms

Yu Sun, Wei Zhang
2011 2011 15th Workshop on Interaction between Compilers and Computer Architectures  
These approaches, which rely on run-time trace information collected during program execution, dynamically recompile Java byte code that can be executed in parallel.  ...  We propose two new approaches that automatically parallelize Java programs at runtime.  ...  VMs provide rich run-time information and a handy dynamic compilation feature, which, together with traditional compiler techniques, shows good potential of automatic parallelization.  ... 
doi:10.1109/interact.2011.11 dblp:conf/IEEEinteract/SunZ11 fatcat:osgw3btjofacfmujqwujg5ira4

The history of Fortran I, II, and III [chapter]

John Backus
1978 History of programming languages  
But most of the larger "automatic programming" systems [with the exception of Laning and Zierler's algebraic system (Laning and Zierler, 1954) and the A-2 compiler (Remington Rand, 1953; Moser, 1954) ]  ...  Before 1954 almost all programming was done in machine language or assembly language.  ...  providing me with a great amount of information and helpful material in preparing this paper and for their careful reviews of an earlier draft.  ... 
doi:10.1145/800025.1198345 dblp:conf/hopl/Backus78 fatcat:uu4gk3e4prdydjouksj45da3km

The History of FORTRAN I, II and III

John Backus
1979 IEEE Annals of the History of Computing  
providing me with a great amount of information and helpful material in preparing this paper and for their careful reviews of an earlier draft.  ...  I am grateful too for all the work of the program committee in preparing helpful questions that suggested a number of topics in the paper.  ...  We did not regard language design as a difficult problem, merely a simple prelude to the real problem: designing a compiler which could produce efficient programs.  ... 
doi:10.1109/mahc.1979.10013 fatcat:t6hvten5jncwph4md6ihu5lt2q

The history of FORTRAN I, II, and III

John Backus
1978 The first ACM SIGPLAN conference on History of programming languages - HOPL-1  
providing me with a great amount of information and helpful material in preparing this paper and for their careful reviews of an earlier draft.  ...  I am grateful too for all the work of the program committee in preparing helpful questions that suggested a number of topics in the paper.  ...  We did not regard language design as a difficult problem, merely a simple prelude to the real problem: designing a compiler which could produce efficient programs.  ... 
doi:10.1145/800025.808380 fatcat:3f2sok2ya5gu7b45kl6dyc3ldq

The history of Fortran I, II, and III

J. Backus
1998 IEEE Annals of the History of Computing  
providing me with a great amount of information and helpful material in preparing this paper and for their careful reviews of an earlier draft.  ...  I am grateful too for all the work of the program committee in preparing helpful questions that suggested a number of topics in the paper.  ...  We did not regard language design as a difficult problem, merely a simple prelude to the real problem: designing a compiler which could produce efficient programs.  ... 
doi:10.1109/85.728232 fatcat:sdsd4in7nnhrlmc6l2utzampjy

The history of FORTRAN I, II, and III

John Backus
1978 SIGPLAN notices  
providing me with a great amount of information and helpful material in preparing this paper and for their careful reviews of an earlier draft.  ...  I am grateful too for all the work of the program committee in preparing helpful questions that suggested a number of topics in the paper.  ...  We did not regard language design as a difficult problem, merely a simple prelude to the real problem: designing a compiler which could produce efficient programs.  ... 
doi:10.1145/960118.808380 fatcat:dobblq3ysvblja75bglr5hg3la

MODSIM III---a tutorial

John Goble
1997 Proceedings of the 29th conference on Winter simulation - WSC '97  
This tutorial introduces the MODSIM III language, showing how its simulation "world view" together with its object-oriented architecture and built in graphics contribute to successful simulation model  ...  Compilation Manager The MODSIM compilation manager automatically determines which modules have been edited since the last compilation and recompiles only those modules and any other modules that depend  ...  Contrast this with multiple, disconnected, event subroutines in a conventional programming language which does not support the concept of time-elapsing behaviors.  ... 
doi:10.1145/268437.268590 fatcat:u6usqpbvynbpxdnz2hnyyig4ya

Hardware Developments Iii

Alan Ó Cais, Liang Liang, Jony Castagna
2018 Zenodo  
platforms; and, - detailed output from direct face-to-face session between the project endusers, developers and hardware vendors.  ...  Update on "Hardware Developments II" (Deliverable 7.3: https://doi.org/10.5281/zenodo.1207613) which covers: - Report on hardware developments that will affect the scientific areas of interest to E-CAM and  ...  OpenCL Open Computing Language (OpenCL) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs),  ... 
doi:10.5281/zenodo.1304087 fatcat:itkihkoikvas5ajgxzqyswsez4

Part III: implementing components in RESOLVE

Paolo Bucci, Joseph E. Hollingsworth, Joan Krone, Bruce W. Weide
1994 Software engineering notes  
The focus throughout is on the software component engineering rationale for some slightly unusual language features.  ...  In most other languages, copying is assumed to be available for every type, and if it is not then the compiler simply copies the representation type.  ...  You can consider the Ada/C++ versions to be the code we would generate if Ada/C++ were the target language of a RESOLVE compiler; or, in the absence of a RESOLVE compiler, you can consider these as the  ... 
doi:10.1145/190679.190683 fatcat:c7mcnkohjndrbm3tp4flinnz7m

Modula-2 and Oberon

Niklaus Wirth
2007 Proceedings of the third ACM SIGPLAN conference on History of programming languages - HOPL III  
This is an account of the development of the languages Modula-2 and Oberon. Together with their ancestors ALGOL 60 and Pascal they form a family called Algol-like languages.  ...  Pascal (1970) reflected the ideas of structured programming, Modula-2 (1979) added those of modular system design, and Oberon (1988) catered to the object-oriented style.  ...  Acknowledgments The design of a language is the result of personal experiences in programming and of one's technical implementation knowhow, but also of discussions with and advice from others, and last  ... 
doi:10.1145/1238844.1238847 dblp:conf/hopl/Wirth07 fatcat:3clgffrzgfbanbmkvdwitk3od4

Design and Implementation of Multi-Channel Data Acquisition Based on μC/OS-III

Xiao Kai Wang, Gai Zhi Guo, Zhong Hua Wang
2012 Advanced Engineering Forum  
data of the voltage current temperature and power through )The experiment shows that it can acquire and process multi-data timely, then displays the information on the LCD .  ...  This paper achieves task scheduling of the multi-channel data acquisition based on the operating system of μC/OS-ⅢIt realizes transplanting the operating system of μC/OS- on DSPIC30F6014 to acquire the  ...  Acknowledgment The project is Supported by the Inner Mongolia Natural Science Foundation(2010MS0918), the High Education Science Research Program of Inner Mongolia (NJ09038) and the Youth Foundation of  ... 
doi:10.4028/www.scientific.net/aef.6-7.796 fatcat:j2miamzqezdjbb6n2yu77trxs4

Computer-aided synthesis of parallel image processing applications

Benoit A. Gennart, Roger D. Hersch, Hongchi Shi, Patrick C. Coffield
1999 Parallel and Distributed Methods for Image Processing III  
Finally, we briefly describe a real 3D image processing application: the Visible Human Slice Server (http://visiblehuman.epfl.ch), its implementation according to the previously defined concepts and its  ...  The generated program may run on various parallel configurations without recompilation. We discuss the issues of flow control and load balancing and show the solutions offered by CAP.  ...  The CAP preprocessor automatically compiles the high-level description into a C++ program source that implements the required schedule, i.e. the synchronizations and communications to satisfy the data  ... 
doi:10.1117/12.365904 fatcat:7cugwwlb5zeqfjjgmvfq5nzzj4

Overview of the BioCreative III Workshop

Cecilia N Arighi, Zhiyong Lu, Martin Krallinger, Kevin B Cohen, W Wilbur, Alfonso Valencia, Lynette Hirschman, Cathy H Wu
2011 BMC Bioinformatics  
Gold standard data was compiled for each of these tasks and participants competed in developing systems to perform the tasks automatically.  ...  The overall goal of the BioCreative Workshops is to promote the development of text mining and text processing tools which are useful to the communities of researchers and database curators in the biological  ...  BioCreative III was supported under NSF grant DBI-0850319 to CHW and LH. The authors would like to thank the referees for many helpful suggestions which improved this paper.  ... 
doi:10.1186/1471-2105-12-s8-s1 pmid:22151647 pmcid:PMC3269932 fatcat:lp7c4vnknraqrkganmnqt4hfse
« Previous Showing results 1 — 15 out of 45,378 results