ppxscal/embedding_network huggingface dataset:
High performance Fortran compilation techniques for parallelizing scientific codes
Authors: Vikram Adve, Guohua Jin, John Mellor-Crummey, Qing Yi
Venue: Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM) (1998)

With current compilers for High Performance Fortran (HPF), substantial restructuring and hand-optimization may be required to obtain acceptable performance from an HPF port of an existing Fortran application. A key goal of the Rice dHPF compiler project is to develop optimization techniques that can provide consistently high performance for a broad spectrum of scientific applications with minimal restructuring of existing Fortran 77 or Fortran 90 applications. This paper presents four new optimization techniques we developed to support efficient parallelization of codes with minimal restructuring. These optimizations include computation partition selection for loop nests that use privatizable arrays, along with partial replication of boundary computations to reduce communication overhead; communication-sensitive loop distribution to eliminate inner-loop communications; interprocedural selection of computation partitions; and data availability analysis to eliminate redundant communications. We studied the effectiveness of the dHPF compiler, which incorporates these optimizations, in parallelizing serial versions of the NAS SP and BT application benchmarks. We present experimental results comparing the performance of hand-written MPI code for the benchmarks against code generated from HPF using the dHPF compiler and the Portland Group's pghpf compiler. Using the compilation techniques described in this paper we achieve performance within 15% of hand-written MPI code on 25 processors for BT and within 33% for SP. Furthermore, these results are obtained with HPF versions of the benchmarks that were created with minimal restructuring of the serial code (modifying only approximately 5% of the code).
ShiftQ: a bufferred interconnect for custom loop accelerators
Authors: Shail Aditya, Michael S. Schlansker
Venue: Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems (2001)

ShiftQs are hardware structures consisting of registers and switches which buffer and transport operands among function units within custom hardware loop accelerators. ShiftQs help minimize buffering and interconnect costs by customizing the hardware to the given schedule and by intelligent sharing of register and interconnect resources. This paper describes the ShiftQ schema and a method to automatically synthesize them from modulo-scheduled loops. We also evaluate the cost savings by comparing them against traditional storage and interconnect mechanisms.
Teach Yourself . . . PageMaker 6 for Windows
Authors: David Browne
Venue:  (1996)

:Whether you're using PageMaker 6 with Windows 3.1 or Windows 95, this book will show you how to get the most out of the leading PC-based desktop publishing program. The author shows you how to take advantage of PageMaker 6.0 to its fullest. You'll find complete installation instructions and even a simple Windows primer that will have you up and running in no time at all. Whether you're new to computer publishing and PageMaker, or simply need help with the latest version, teach yourself... PageMaker 6.0 for Windows is your best choice to quickly learn all the tricks to using PageMaker. The chapter "A Weekend Tour of PageMaker" is a must read for first time PageMaker user. It will familiarize you with all the components of PageMaker 6 for Windows quickly, so that you can get on to using it productively. Find out everything you need to know about creating professional looking publications with PageMaker 6.0. Set up your own custom templates and stylesheets which you can use again and again. Be bold - add colors to your document and see it sparkle. This book offers an easy and effective away to learn desktop publishing.
Robot building for beginners
Venue: Apress Technology In Action Series (2002)

Learning robotics by yourself isn't easy. It helps when the encouragement comes from someone who's been there. Not only does Robot Building for Beginners assist you in understanding the component parts of robot development, but also it prepares you with techniques to learn new discoveries on your own.
Complete Idiot's Guide to PhotoShop
Authors: Ted Alspach
Venue:  (1994)

:Photoshop is simple with this friendly guide from Alpha Books. Using the proven Complete Idiot's Guide format, this book helps beginners create and alter stunning graphics and images-with a bonus CD-ROM to get readers productive instantly!Information and advice for both Mac and Windows usersIncludes Oops! notes, E-Z tips, Speak Like a Geek definitions, and a handy tear-out quick reference cardMac CD-ROM contains a helpful narrated tutorial, working examples, and more
Towards global network positioning
Authors: T. S. Eugene Ng, Hui Zhang
Venue: Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement (2001)

We propose a new approach to predict Internet network distance called Global Network Positioning (GNP). This approach models the Internet as a geometric space and distributedly computes geometric coordinates to characterize the positions of hosts in the Internet. By conducting Internet experiments, we show that the geometric distances implied by the GNP hosts coordinates can accurately predict the Internet network distances.
The Java syntactic extender (JSE)
Authors: Jonthan Bachrach, Keith Playford
Venue: ACM SIGPLAN Notices (2001)

The ability to extend a language with new syntactic forms is a powerful tool. A sufficiently flexible macro system allows programmers to build from a common base towards a language designed specifically for their problem domain. However, macro facilities that are integrated, capable, and at the same time simple enough to be widely used have been limited to the Lisp family of languages to date. In this paper we introduce a macro facility, called the Java Syntactic Extender (JSE), with the superior power and ease of use of Lisp macro sytems, but for Java, a language with a more conventional algebraic syntax. The design is based on the Dylan macro system, but exploits Java's compilation model to offer a full procedural macro engine. In other words, syntax expanders may be implemented in, and so use all the facilities of, the full Java language
Topology modeling via cluster graphs
Authors: Balachander Krishnamurthy, Jia Wang
Venue: Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement (2001)

Several recent studies have focused on generating Internet topology graphs. Topology graphs have been used to predict growth patterns of prefixes and traffic flow as well as for designing better protocols. Internet topology graphs can be studied at eitherm inter-domain level or router level. For some applications, inter-domain level topology graph is too coarse, while router level topology graph may be too fine-grained. We introduce cluster graphs as a way of modeling Internet topology at an intermediate level of granularity and compare it against inter-domain and router graphs.
Running Microsoft Access 97 with 3.5 Disk
Authors: John L. Viescas
Venue:  (1996)

:This comprehensive user's guide and reference is the essential answer book for new and veteran users alike. It's packed with clear step-by-step instructions, real-world business examples, screen illustrations, and detailed reference information. Experience Level: Beginner/ Intermediate
Startup: A Silicon Valley Adventure
Authors: Jerry Kaplan
Venue:  (1996)

:Kaplan, a well-known figure in the computer industry, founded GO Corporation in 1987, and for several years it was one of the hottest new ventures in the Valley. Startup tells the story of Kaplan's wild ride: how he assembled a brilliant but fractious team of engineers, software designers, and investors; pioneered the emerging market for hand-held computers operated with a pen instead of a keyboard; and careened from crisis to crisis without ever losing his passion for a revolutionary idea. Along the way, Kaplan vividly recreates his encounters with eccentric employees, risk-addicted venture capitalists, and industry giants such as Bill Gates, John Sculley, and Mitchell Kapor. And no one - including Kaplan himself - is spared his sharp wit and observant eye.
Learn Visio 5.0 for the Advanced User
Authors: Ralph Grabowski
Venue:  (1997)

:As well as being the bestselling software for creating structured drawings by non-technical business professionals, Visio also contains powerful programming and customization capabilities for advanced users. In his new book, Ralph Grabowski provides comprehensive coverage of customizing Visio for this growing market segment of advanced Visio users, highlighting such advanced features as ODBC databases, ActiveX, and Visual Basic.
WTCP: a reliable transport protocol for wireless wide-area networks
Authors: Prasun Sinha, Thyagarajan Nandagopal, Narayanan Venkitaraman, Raghupathy Sivakumar, Vaduvur Bharghavan
Venue: Wireless Networks (2002)

Wireless wide-area networks (WWANs) are characterized by very low and variable bandwidths, very high and variable delays, significant non-congestion related losses, asymmetric uplink and downlink channels, and occasional blackouts. Additionally, the majority of the latency in a WWAN connection is incurred over the wireless link. Under such operating conditions, most contemporary wireless TCP algorithms do not perform very well. In this paper, we present WTCP, a reliable transport protocol that addresses rate control and reliability over commercial WWAN networks such as CDPD. WTCP is rate-based, uses only end-to-end mechanisms, performs rate control at the receiver, and uses inter-packet delays as the primary metric for rate control. We have implemented and evaluated WTCP over the CDPD network, and also simulated it in the ns-2 simulator. Our results indicate that WTCP can improve on the performance of comparable algorithms such as TCP-NewReno, TCP-Vegas, and Snoop-TCP by between 20% to 200% for typical operating conditions.
On Stone: The Art and Use of Typography on the Personal Computer
Authors: Sumner Stone
Venue:  (1998)

:The three chapters in this beautifully designed book address three fundamental needs of type users. The first chapter provides a grounding in the origins & evolution of typography, & describes Stones process in designing his typefaces on, & for, the computer. Chapter 2 offers a wide-ranging series of graphic examples of the ways in which type & design can be used in many contexts. Stone comments on the designs, & Brian Wu, the books graphic designer, shares his thoughts about the typographic issues. In the final chapter, all 18 members of the Stone type family are exhibited in the style of formal specimens.
A Programmer's Guide to Sound with Cdrom, 1st edition
Authors: Tim Kientzle
Venue:  (1997)

:A Programmer's Guide To Sound provides detailed technical information about audio storage, processing, and compression, and includes tested C++ source code. Developers who want to add sound technology to their applications will find all the details they need to access low-level sound services on Win32, Mac OS, and UNIX; decompress MPEG, IMA ADPCM, and [mu]-Law data; read from WAVE, VOC, AIFF, and AU file formats; and play MIDI and MOD music files. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Mean value iteration
Authors: Stefan M. Soltuz
Venue: Octogon Mathematical Magazine (2001)

Let X be a Hilbert space, let B be a compact, convex, nonempty subset and T : B be a continuous map, which satisfies the Tricomi condition. Then the iteration given by: (1). x1 &egr; B, xn+1 = (1 = &agr;n) xn + &agr;nTxn, {&agr;n} (0,1), &agr;n 0, &Sgr; &agr;n, strongly converges to a fixed point of T.
The Windows NT 4 Server Book, 11th edition
Authors: Peter Hipson
Venue:  (1996)

:In The Windows NT Server Book, readers learn this robust, easy-to-use multipurpose network operating system (NOS), including Windows 95 interface and compatibility, C3 security and full TCP/IP networking, high-performance file and print configurations, and infrastructure to run powerful client-server applications. The book features myriad methods for finding help, including a list of Internet addresses for posting queries.
The Internet
Authors: Charles A. Jortberg
Venue:  (1997)

:In 1953 a scientist predicted there would only be the need for 100 computers in the whole world. How wrong could he be?Today, with microprocessors in every car, airplane, office, laboratory and school it is estimated there are in excess of 100 million computers. Compare the old, 30 ton computers to the postage stamp-size minicomputers of today. Study the first "computer", the abacus. Move forward and discover the roots of fiber optics, virtual reality, and the internet. This series explores everything kids want to know about computers. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
How to Find Health Information on the Internet
Authors: Bruce Maxwell
Venue:  (1998)

:How to Find Health Information on the Internet lists more than 600 of the most valuable, up-to-date online sources that provide free health and medical information on a wide range of topics. These resources include Web sites, mailing lists, newsgroups, and online support groups. Author Bruce Maxwell provides clear instruction on how to access these sites along with guidance in how to judge the reliability of any information found on the Internet. The book contains a thorough index and a glossary of Internet terms. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Rethinking Public Key Infrastructures and Digital Certificates: Building in Privacy
Authors: Stefan A. Brands
Venue:  (2000)

:As paper-based communication and transaction mechanisms are replaced by automated ones, traditional forms of security such as photographs and handwritten signatures are becoming outdated. Most security experts believe that digital certificates offer the best technology for safeguarding electronic communications. They are already widely used for authenticating and encrypting email and software, and eventually will be built into any device or piece of software that must be able to communicate securely. There is a serious problem, however, with this unavoidable trend: unless drastic measures are taken, everyone will be forced to communicate via what will be the most pervasive electronic surveillance tool ever built. There will also be abundant opportunity for misuse of digital certificates by hackers, unscrupulous employees, government agencies, financial institutions, insurance companies, and so on. In this book Stefan Brands proposes cryptographic building blocks for the design of digital certificates that preserve privacy without sacrificing security. Such certificates function in much the same way as cinema tickets or subway tokens: anyone can establish their validity and the data they specify, but no more than that. Furthermore, different actions by the same person cannot be linked. Certificate holders have control over what information is disclosed, and to whom. Subsets of the proposed cryptographic building blocks can be used in combination, allowing a cookbook approach to the design of public key infrastructures. Potential applications include electronic cash, electronic postage, digital rights management, pseudonyms for online chat rooms, health care information storage, electronic voting, and even electronic gambling.
EISA System Architecture
Authors: Tom Shanley
Venue:  (1992)

:EISA System Architecture describes the hardware architecture of EISA (Extension to the Industry Standard Architecture), providing a clear, concise explanation of how the EISA specification differs from ISA. EISA experts Tom Shanley and Don Anderson provide a comprehensive treatment of the bus. This book also examines an EISA chip set, including a detailed introduction to the Intel 82350DT EISA chip set.
Curves and Surfaces for Computer-Aided Geometric Design: A Practical Code, 4th edition
Authors: Gerald E. Farin
Venue:  (1996)

:This book will be of interest to computer graphics enthusiasts, software developers for CAD/CAM systems, geometric modeling researchers, graphics programmers, academicians, and many others throughout the graphics community. Assuming only a background in calculus and basic linear algebra, the author's informal and reader-friendly style makes the material accessible to a wide audience. Finally, the included disk contains data sets and all of the C programs used in the book, making it easier for the user to gain first-hand experience with the concepts as they are explained. This unified treatment of curve and surface design concepts focuses on Bezier and B-spline methods for curves, rational Bezier and B-spline curves, geometric continuity, spline interpolation, and Coons methods. The fourth edition has been thoroughly updated and revised to include a new chapter on recursive subdivision, as well as new sections on triangulations and scattered data interpolants. Finally, the disk in the back of the book has been updated to include all of the programs, as well as the data sets from the text.
Discrete-event simulation
Authors: George S. Fishman
Venue:  (2001)

This book describes the fundamentals of discrete-event simulation from the perspective of highly interactive PC and workstation environments. It focuses on modeling, programming, input-data preparation, output-data analysis, and presentation of results. It includes a detailed account of alternative modeling and programming methods and a description of the principal concepts of delay systems, the generic setting for most discrete-event simulations. Examples carried throughout the book illustrate how different concepts apply. The book is intended for an introductory course on discrete-event simulation for graduate students and advanced undergraduates in the mathematical and engineering sciences, particularly operations research, industrial engineering, operations management (business), computer science, telecommunications engineering, and transportation engineering. It will also serve as a useful reference for professionals in these fields who wish to broaden their knowledge of discrete-event simulation.
Learn HTML 3.2 in a Weekend, 1st edition
Authors: Steven E. Callihan
Venue:  (1997)

:Now it's possible to become a "Webmaster" and begin publishing effective Web pages in just a few short days. This is the only book that utilizes a graduated approach to learning HTML. Included is a CD-ROM that contains sample HTML Web pages with inline graphics, a Web art library, and many other programs and software tools.
Using Quicken 6 for Windows
Authors: Linda A. Flanders
Venue:  (1996)

:Quicken is the world's best-selling personal finance software, boasting with over five million users and 85% of the market share. This updated edition shows readers even more Quicken tips and techniques, as well as ways to save time and money when managing their personal finances.Find out the most efficient ways to keep track of your money on everything from cash flow, to credit card purchases, checks, loans, savings, investments and more.Learn about Quicken's new online features like how to conduct banking, investing, bill payment and tax preparation, especially in regard to the home-office.Take the pain out of organizing names and address discover how Quicken can important information.
QuickBASIC and QBASIC Using Modular Structure Alternate Edition with Visual Basic
Authors: Julia Case Bradley
Venue:  (1995)

:Based on Bradley's best-selling Quick BASIC and QBASIC Using Modular Structure,Second Edition,this alternate edition includes a 48-page appendix that covers the essentials of VisualBASIC programming. This text is perfect for instructor's wishing to expose first-time programmers to Microsoft's object-oriented BASIC language while still covering the fundamentals of programming using modular structure. It is intended for undergraduate course,introduction to programming using BASIC.
Decision tree classification of spatial data streams using Peano Count Trees
Authors: Qiang Ding, Qin Ding, William Perrizo
Venue: Proceedings of the 2002 ACM symposium on Applied computing (2002)

Many organizations have large quantities of spatial data collected in various application areas, including remote sensing, geographical information systems (GIS), astronomy, computer cartography, environmental assessment and planning, etc. These data collections are growing rapidly and can therefore be considered as spatial data streams. For data stream classification, time is a major issue. However, these spatial data sets are too large to be classified effectively in a reasonable amount of time using existing methods. In this paper, we developed a new method for decision tree classification on spatial data streams using a data structure called Peano Count Tree (P-tree). The Peano Count Tree is a spatial data organization that provides a lossless compressed representation of a spatial data set and facilitates efficient classification and other data mining techniques. Using P-tree structure, fast calculation of measurements, such as information gain, can be achieved. We compare P-tree based decision tree induction classification and a classical decision tree induction method with respect to the speed at which the classifier can be built (and rebuilt when substantial amounts of new data arrive). Experimental results show that the P-tree method is significantly faster than existing classification methods, making it the preferred method for mining on spatial data streams.
COBOL, Quick Reference Guide
Authors: David Shelby Kirk
Venue:  (1993)

:Compiled by a programmer, this handy pocket-size reference eliminates the necessity to thumb through countless pages in order to locate the command, code, task or statement you need for MVS and VSE COBOL II. Completely indexed for rapid access, each listing illustrates, by example, correct usage and syntax. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
On the relationship between strand spaces and multi-agent systems
Authors: Joseph Y. Halpern, Riccardo Pucella
Venue: Proceedings of the 8th ACM conference on Computer and Communications Security (2001)

Strand spaces are a popular framework for the analysis of security protocols. Strand spaces have some similarities to a formalism used successfully to model protocols for distributed systems, namely multi-agent systems. We explore the exact relationship between these two frameworks here. It turns out that a key difference is the handling of agents, which are unspecified in strand spaces and explicit in multi-agent systems. We provide a family of translations from strand spaces to multi-agent systems parameterized by the choice of agents in the strand space. We also show that not every multi-agent system of interest can be expressed as a strand space. This reveals a lack of expressiveness in the strand-space framework that can be characterized by our translation. To highlight this lack of expressiveness, we show one simple way in which strand spaces can be extended to model more systems.