68 research outputs found
A Review on Implementation of QAM on FPGA
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
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?
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-подібної операційної системи
Ця робота являє собою дослідження та огляд різних компонентів
операційних систем, притаманних 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
- …