68 research outputs found

    A Review on Implementation of QAM on FPGA

    Get PDF
    ABSTRACT: Quadrature Amplitude Modulation (QAM) is used in both analog and digital communication. In this technique, both amplitude and phase varies of carrier wave with respect to digital data or information. It provides high data rate for transmission. QAM is used in many application like color television, Wi-Max, OFDM (Orthogonal Frequency Division Multiplexing), and in digital satellite communication system. FPGAs (Field Programmable Gate Arrays) provide magnificent platform for implementation of many type of algorithms. The FPGA technology has been playing a vital role in portable and mobile communication due to the feature of configurability in designing and Implementation. This paper represents the review of implementation and optimization techniques of QAM on different FPGA development boards

    ArrayBridge: Interweaving declarative array processing with high-performance computing

    Full text link
    Scientists are increasingly turning to datacenter-scale computers to produce and analyze massive arrays. Despite decades of database research that extols the virtues of declarative query processing, scientists still write, debug and parallelize imperative HPC kernels even for the most mundane queries. This impedance mismatch has been partly attributed to the cumbersome data loading process; in response, the database community has proposed in situ mechanisms to access data in scientific file formats. Scientists, however, desire more than a passive access method that reads arrays from files. This paper describes ArrayBridge, a bi-directional array view mechanism for scientific file formats, that aims to make declarative array manipulations interoperable with imperative file-centric analyses. Our prototype implementation of ArrayBridge uses HDF5 as the underlying array storage library and seamlessly integrates into the SciDB open-source array database system. In addition to fast querying over external array objects, ArrayBridge produces arrays in the HDF5 file format just as easily as it can read from it. ArrayBridge also supports time travel queries from imperative kernels through the unmodified HDF5 API, and automatically deduplicates between array versions for space efficiency. Our extensive performance evaluation in NERSC, a large-scale scientific computing facility, shows that ArrayBridge exhibits statistically indistinguishable performance and I/O scalability to the native SciDB storage engine.Comment: 12 pages, 13 figure

    Logic Programming Applications: What Are the Abstractions and Implementations?

    Full text link
    This article presents an overview of applications of logic programming, classifying them based on the abstractions and implementations of logic languages that support the applications. The three key abstractions are join, recursion, and constraint. Their essential implementations are for-loops, fixed points, and backtracking, respectively. The corresponding kinds of applications are database queries, inductive analysis, and combinatorial search, respectively. We also discuss language extensions and programming paradigms, summarize example application problems by application areas, and touch on example systems that support variants of the abstractions with different implementations

    Компоненти Linux-подібної операційної системи

    Get PDF
    Ця робота являє собою дослідження та огляд різних компонентів операційних систем, притаманних Unix-подібним операційним системам. Робота складається з трьох основних частин, кожна з яких підрозділяється на набори менших компонентів: ядро, стандартна бібліотека мови програмування С та набір користувацьких програм. Проєкт спирається на ряд технік з імплементації та оптимізації для того, щоб зробити це ядро гідною базою для побудови операційної системи, при цьому зберігаючи простоту розробки та читабельність коду.This work represents a research and review of different operating system components common to Unix-like operating systems. The work consists of three main parts, each subdivided into a set of subcomponents: the kernel, the C standard library and the user-space program set. The project employs a range of implementation and optimization techniques to make the kernel a viable option for operating system base while maintaining the ease of development and code readability at the same time
    corecore