ppxscal/embedding_network huggingface dataset:
Impact of Workload and System Parameters on Next Generation Cluster Scheduling Mechanisms
Authors: Yanyong Zhang, Anand Sivasubramaniam, José Moreira, Hubertus Franke
Venue: IEEE Transactions on Parallel and Distributed Systems (2001)

Scheduling of processes onto processors of a parallel machine has always been an important and challenging area of research. The issue becomes even more crucial and difficult as we gradually progress to the use of off-the-shelf workstations, operating systems, and high bandwidth networks to build cost-effective clusters for demanding applications. Clusters are gaining acceptance not just in scientific applications that need supercomputing power, but also in domains such as databases, web service, and multimedia which place diverse Quality-of-Service (QoS) demands on the underlying system. Further, these applications have diverse characteristics in terms of their computation, communication, and I/O requirements, making conventional parallel scheduling solutions, such as space sharing or gang scheduling, unattractive. At the same time, leaving it to the native operating system of each node to make decisions independently can lead to ineffective use of system resources whenever there is communication. Instead, an emerging class of dynamic coscheduling mechanisms that attempt to take remedial actions to guide the system toward coscheduled execution without requiring explicit synchronization offers a lot of promise for cluster scheduling. Using a detailed simulator, this paper evaluates the pros and cons of different dynamic coscheduling alternatives while comparing their advantages over traditional gang scheduling (and not performing any coordinated scheduling at all). The impact of dynamic job arrivals, job characteristics, and different system parameters on these alternatives is evaluated in terms of several performance criteria. In addition, heuristics to enhance one of the alternatives even further are identified, classified, and evaluated. It is shown that these heuristics can significantly outperform the other alternatives over a spectrum of workload and system parameters and is thus a much better option for clusters than conventional gang scheduling.
Design considerations for a user oriented discrete-event simulation language
Authors: Mil Basom, Rafael A. Lizarazu, Robert Scott Pallack, Dimas K. Sanchez, Paul Schluter, M. L. Schneider
Venue: Proceedings of the 14th annual Southeast regional conference (1976)

Discrete event simulation languages can be described in terms of simulation perspective and language structure. A useful language should allow an emphasis to be placed on transactions, queues, and item flow. The language structure should be self-documenting, readable, and descriptive rather than algorithmic in philosophy. SIMFO, a newly designed language, provides the necessary definition of a system using a COBOL-like structure, and complying to the above requirements. A system can be defined in terms of the items, facilities, servers, queues, and item flow. Branching involves only an IF - - - THEN construction. Aside from summary information, all analyses are performed off-line.
Mastering COBOL
Authors: Carol Baroudi
Venue:  (1998)

:If you're working on a Y2K or euro conversion project, you already feel the pressures of an enormous workload and a fast-approaching deadline - you don't need to be hampered by uncertainties regarding COBOL, the language in which almost all legacy programs were written. Mastering COBOL relieves some of the pressure, providing you with an understanding of the language that reaches far beyond its syntax. This book is designed to help you meet all the challenges associated with today's legacy code crises, addressing COBOL issues in this practical, solution-focused context.
Introduction to Microcontroller: Architecture, Programming, and Interfacing of the Motorola 68hc12 with Cdrom, 1st edition
Authors: G. Jack Lipovski
Venue:  (1999)

:Introduction to Microcontrollers is a comprehensive introductory text/reference for electrical and computer engineers, students, and even hobbyists who have little experience in a high-level programming language. The book helps them understand how a typical microcontroller executes assembly language instructions and addressing modes on microprocessors. The book shows how to program with C++ and compile assembly language statements. The book utilizes the new 16-bit microcontroller, the Motorola 68HC12, as the primary example. This "chip" replaces the very popular 8-bit microcontroller, the 68Hc11, as the leading microprocessor for a wide variety of applications and as a core tool for teaching engineering students. This new microcontroller is expected to be popular in industry because of its low cost per unit, low power consumption, and high processing speed. First introductory level book on the Motorola 68HC12 Teaches engineers how a computer executes instructions Shows how a high-level programming language converts to assembly language Teaches the reader how a microcontroller is interfaced to the outside world Uses hundreds of examples throughout the text Over 200 homework problems give the reader in-depth practice A CD-ROM with HiWare's professional C++ compiler is included with the book A complete summary chapter on other available microcontrollers
Theoretical Foundations of Multimedia
Authors: Robert S. Tannenbaum
Venue:  (1998)

:How can I express my ideas most effectively? How do I harness the power of multimedia? In Theoretical Foundations of Multimedia, Robert S. Tannenbaum combs the fields of computer science, information systems, journalism, English, and the graphic arts in search of a modern answer to these questions. Tannenbaum binds together this entertaining and savvy look at multimedia's technical, creative, and social sides by weaving two themes - human communication and technology - neatly and consistently through the book. A dual-platform (IBM- and Macintosh-compatible) CD-ROM, which serves as a study tool and offers a sampling of multimedia's creative possibilities, accompanies the text.
Embedded systems design: an introduction to processes, tools, & techniques
Venue:  (2001)

Get into embedded systems programming with a clear understanding of the development cycle and the specialized aspects of writing and testing software in this environment. Learn how to apply your development skills to new software and hardware tools you'll need to work effectively in this cross-development environment.
Architecting web services
Authors: William L. Oellermann,  Jr.
Venue:  (2001)

Architecting Web Services is targeted at developers and technical architects who have heard about, and even started to work with, Web services. The book starts with a background on the evolution of Web services and their significance to future collaborative efforts via the Internet. It then reveals the architecture for Web services and the various relationships that can be established through their consumption. Following a short technical primer on XML and related technologies, the Web services model is outlined to illustrate the decisions that have to be made in the areas of presentation, interface, and security before the design is even started. Topics ranging from content to state management to system infrastructures are discussed to help the reader establish an understanding of the options and the pitfalls that can occur when developing robust Web services. The lifecycle of implementing Web services from start to finish is illustrated, taking existing processes and exposing their functionality through Web services. Examples extend both Java and COM objects as Web services before exposing an entire hotel reservation system through a Web services workflow. These exercises are followed by three application scenarios that consume these Web services, again with both Java and Visual Basic/ASP examples. Discussions cover the design, implementation, and testing of each solution to ensure a successful result.
Using digital technology to access and store African art
Authors: Gary Marsen, Katherine Malan, Edwin Blake
Venue: CHI '02 extended abstracts on Human factors in computing systems (2002)

In this paper, we describe the challenges in creating, and providing access to, a database of African culutural artifacts. The submission is targeted at the setion 2 int he consortium - how HCI research is being used to support the African Renaissance.
Microsoft FrontPage Version 2000 Step by Step with CD-ROM, 1st edition
Authors: CORPORATE ActiveEducation Staff
Venue:  (1999)

:Learn to use Microsoft FrontPage 2000 the easiest and fastest way! Microsoft Frontpage 2000 Step by Step is the easiest and fastest way to teach yourself to use the latest version of Microsoft's powerful Web page design program. Work through every lesson to complete the full course, or do individual lessons to learn just the skills you need. Either way, you learn at your optimum pace from the teacher who knows you best -- you. With this book and Microsoft FrontPage 2000, you'll learn to:Design and create a Web site -- understand the Web; build a Web site; create a home page; link Web pages; manage a Web siteFormat and enhance Web pages -- add style with FrontPage themes and components; create lists and tables; add multimedia images, sound, video, and animations; use HTML style sheetsUse advanced Web site techniques -- create forms for user feedback; create a frames page or a no-frames page; use shared borders and navigation barsPublish and update your Web site -- test your Web site; verify and update hyperlinks; publish to a Web server; manually upload Web files; get reports; manage FrontPage tasks; create a company intranet 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
Virtual Realism, 1st edition
Authors: Michael Heim
Venue:  (2000)

:In this wide-ranging exploration, Michael Heim draws on an incredibly eclectic range of sources, from the lyrics of Jim Morrison, to the wisdom of the Tai Chi masters, to the works of philosophers and writers as varied as Heraclitus, Descartes, William Gibson, and Jacques Ellul. The result is an ambitious and provocative commentary on the ways in which virtual reality and associated technologies are increasingly influencing our lives.
Visualizing Data
Authors: William S. Cleveland
Venue:  (1993)

Enormous quantities of data go unused or underused today, simply because people can't visualize the quantities and relationships in it. Using a downloadable programming environment developed by the author, Visualizing Data demonstrates methods for representing data accurately on the Web and elsewhere, complete with user interaction, animation, and more. How do the 3.1 billion A, C, G and T letters of the human genome compare to those of a chimp or a mouse? What do the paths that millions of visitors take through a web site look like? With Visualizing Data, you learn how to answer complex questions like these with thoroughly interactive displays. We're not talking about cookie-cutter charts and graphs. This book teaches you how to design entire interfaces around large, complex data sets with the help of a powerful new design and prototyping tool called "Processing". Used by many researchers and companies to convey specific data in a clear and understandable manner, the Processing beta is available free. With this tool and Visualizing Data as a guide, you'll learn basic visualization principles, how to choose the right kind of display for your purposes, and how to provide interactive features that will bring users to your site over and over. This book teaches you: The seven stages of visualizing data -- acquire, parse, filter, mine, represent, refine, and interactHow all data problems begin with a question and end with a narrative construct that provides a clear answer without extraneous detailsSeveral example projects with the code to make them workPositive and negative points of each representation discussed. The focus is on customization so that each one best suits what you want to convey about your data set The book does not provide ready-made "visualizations" that can be plugged into any data set. Instead, with chapters divided by types of data rather than types of display, you'll learn how each visualization conveys the unique properties of the data it represents -- why the data was collected, what's interesting about it, and what stories it can tell. Visualizing Data teaches you how to answer questions, not simply display information.
Microsoft Excel 97 Developer's Kit, 1st edition
Authors: CORPORATE Microsoft Corporation Staff
Venue:  (1997)

:This is THE authoritative technical reference for extending and customizing Microsoft Excel using C and the Microsoft Excel API. Plus, the enclosed CD-ROM supplies sample code from the book, VBA and C source code, and tools and utilities. Experience Level: Intermediate/ Advanced
Deadlock detection in a multidatabase
Authors: Randy Appleton
Venue: Proceedings of the 30th annual Southeast regional conference (1992)

Previous results [ACM87] show that the timeout strategy of deadlock detection performs poorly in a single site database. But because of the restrictions imposed on heterogeneous multidatabases, the traditional alternatives are not possible. This paper proposes a new deadlock detection strategy within the restrictions of heterogeneous multidatabases, one that we show performs better than simple timeouts. It is proven that in at least one sense, this algorithm is optimal.
Principles and Practice of Constraint Programming
Authors: Pascal Van Hentenryck
Venue:  (1995)

:This collection of twenty-three original papers represents the first effort to bring together the work of constraint programming researchers scattered across multiple disciplines and across the world. The collection contributes to the understanding of the common principles of this emerging general paradigm, the investigation of its theoretical foundations as well as applications to real-world computing problems. It is organized around themes of concurrency and reactive systems, languages and environments, algorithms, computer graphics, and artificial intelligence. Constraint programming aims at supporting a wide range of complex applications, which are often modeled naturally in terms of constraints. Early work, in the 1960s and 1970s, made use of constraints in computer graphics, user interfaces, and artificial intelligence. Such work introduced a declarative component in otherwise-procedural systems to reduce the development effort. The mid-1980s have witnessed the emergence of general-purpose programming languages based on constraints, such as constraint logic programming and concurrent constraint programming, with significant applications in academia and industry. Today, an increasing number of researchers from all over the map of computing are looking at different aspects of this new computational paradigm.
Looking Good in Print, 3rd edition
Authors: Roger C. Parker
Venue:  (1993)

:The New York Times says, "If you can afford only one book on desktop publishing, this is the one." MacWEEK says, "A graphic design primer for anyone who wants to design better-looking...desktop-published printed material." From PC Week, Looking Good in Print is an excellent and valuable resource." The fourth edition has been updated to reflect the now-mature desktop publishing world, covering all the commonly used print publishing formats. The book coaches designers to design with the reader (and readability) in mind, taking advantage of the strengths of the print medium while finessing its weaknesses, and avoiding both common and obscure design pitfalls. Continues and expands the popular Looking Good series, which has sold approximately 300,000 copies across all titles. Now celebrating its 10th anniversary with nearly a quarter million copies sold, Looking Good in Print has become a classic and virtually launched an entire genre. Recognized as the definitive work in its category, this booke features new information on service bureaus, color and printing, color lasers, new technologies, and much more.
Measuring task models in designing intelligent products
Authors: Elyon DeKoven, David V. Keyson
Venue: Proceedings of the 7th international conference on Intelligent user interfaces (2002)

As part of a design process, designers may create a model of user tasks. If the task model were to be built into an intelligent product's reasoning capabilities, the product could provide timely assistance specific to the user's current tasks. Thus for both the design and the intelligence of the product, the more accurate the task model, the more likely such a product may fit the users' needs. In the current paper we describe a new approach for evaluating the usability of intelligent products, based on information available in the designer's task model. This measure is then used to determine the degree to which users are able to access the task support provided by the product, and to identify users' needs for additional assistance. In this way, the usability measures presented in this paper can contribute to an iterative user-centered design process for designing and building product intelligence.
An Embedded Software Primer, 1st edition
Authors: David E. Simon
Venue:  (1999)

:An Embedded Software Primer is a clearly written insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field.. "After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.
The Complete Idiot's Guide to iMovie 2
Authors: Brad Miser
Venue:  (2000)

:The Complete Idiot's Guide to iMovie 2 provides beginning to intermediate users everything they need to know to download, edit, polish, and view or send their home video productions, including background for understanding the tools and steps to create Digital Video; how to create video tracks; how to use transitions, sound effects, and other special elements; and how to prepare movies for distribution and viewing on the Web, on TV and in emails. A must-have for all digital video enthusiasts!
LabTutor: A Friendly Guide to Computer Interfacing and LabVIEW Programming
Authors: John K. Eaton
Venue:  (1995)

:LabTutor, a combined book and software system, provides an introduction to the principles and practice of laboratory data acquisition, experimental control, and data processing using any hardware/software system. LabTutor includes specific instruction and examples on how to use LabVIEW, a graphical programming language from National Instruments for developing automated instrumentation systems. LabTutor allows new users to make effective use of laboratory computers with as little as ten hours of effort and to become accomplished practitioners with less than forty hours of effort. The printed version offers the convenience and readability of an ordinary book. The hypertext version includes sound and animation to clarify certain concepts and offers the advantage of rapid searching, making it useful as an online manual. LabTutor can be used as a primary package for a course on laboratory computers, as a supplement in traditional laboratory courses, or as a self-guided tutorial for those learning to use laboratory computers on their own.
What makes learning networks effective?
Authors: Starr Roxanne Hiltz, Murray Turoff
Venue: Communications of the ACM (2002)

Asynchronous Learning Networks are providing a strong online option to the learning process. Effective ALNs promote student-instructor interaction, emphasize student-to-student collaboration, and generate active participation with appropriate software.
AutoCAD Release 14 for Dummies Quick Reference, 1st edition
Authors: Ellen Finkelstein
Venue:  (1998)

:Looking for the fastest, easiest way to find answers about AutoCAD? Keep AutoCAD Release 14 For Dummies Quick Reference by your computer, and you'll never have to struggle to remember all those tricky features and commands again. With its easy alphabetical organization and clear-cut, step-by-step instructions, this in-and-out reference provides you with just the information you need -- when you need it! Quickly look up drawing and editing commands for 2D and 3D projects. Find out how to work with layers, specify coordinates, and more. With this Quick Reference, you'll create stunning technical drawings in no time! Look for IDG Books Worldwide's AutoCAD&reg; Release 14 For Dummies&reg;, the fun and easy way to discover the features of AutoCAD!
MAC Programming for Dummies
Authors: Dan Parks Sydow
Venue:  (1994)

:Mac Programming For Dummies, 2nd Edition, is for those who have never programmed before or for those who have tried programming but quit in frustration. This easy-to-use reference breaks down programming basics into small, manageable, individual topics and provides you with the information you need to start programming right away! Inside, find helpful advice on how to: Get the fundamentals you need to create a great Macintosh program Use ResEdit to create graphical program elements, such as windows and menus, without any programming Follow along on a guided tour of the development process for Macintosh programs Get a thorough introduction to CodeWarrior, the tool that turns code into a full-fledged Mac program Discover why you should use the C programming language and how it differs from other languages Peruse special appendixes that provide helpful tips on problem solving and act as handy references for Toolbox calls and the C language Plus Dan's Lists of Top Ten Mac Programming Tips: Ten steps to creating a Mac program Ten Toolbox functions you can't live without Ten common Mac programming mistakes
Sams Teach Yourself America Online 5 in 24 Hours, 2nd edition
Authors: Bob Temple
Venue:  (1999)

:Sams Teach Yourself America Online 5 in 24 Hours is a carefully organized tutorial that teaches beginning America Online users just what they need to know to get productive on AOL and the Internet in the shortest time possible. Written in a straightforward, casual style, it clearly explains terms and difficult concepts, and is filled with many hands-on examples. Completely updated to cover all the new features of version 5.0, including "You've Got Pictures," a feature that allows users to share photos online, "My Calendar," an online interactive calendar, "My Places," which will allow members to personalize their AOL Welcome Screen, Email functionality for Palm computers, and much more. Also includes expanded coverage of Instant Messages, AOL Today, Digital Cities, and updated coverage of Parental Controls.
An out-of-core implementation of the COLUMBUS massively-parallel multireference configuration interaction program
Authors: Holger Dachsel, Jarek Nieplocha, Robert Harrison
Venue: Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM) (1998)

In this paper, we describe a novel parallelization approach we developed to solve the largest multireference configuration interaction (MRCI) problem ever attempted. From the mathematical perspective, the program solves the eigenvalue problem for a very large, sparse, symmetric Hamilton matrix. Using an out-of-core approach, shared memory programming model, improved data compression algorithms, and dynamic load balancing we were able to solve a problem six times larger than previously reported. The potential curve for the chromium dimer was calculated with a Hamilton matrix of dimension 1.3 billion (1,295,937,374). This task involved moving 1.5 terabytes of data between main memory and secondary storage per MRCI iteration. Furthermore, by employing Active Messages and user-level striping to combine multiple files on local disks on the IBM SP into a single logically-shared file, the execution time of the program was reduced by a factor of three, as compared to our initial implementation on top of the IBM PIOFS parallel filesystem.