148 research outputs found
HSTREAM: A directive-based language extension for heterogeneous stream computing
Big data streaming applications require utilization of heterogeneous parallel
computing systems, which may comprise multiple multi-core CPUs and many-core
accelerating devices such as NVIDIA GPUs and Intel Xeon Phis. Programming such
systems require advanced knowledge of several hardware architectures and
device-specific programming models, including OpenMP and CUDA. In this paper,
we present HSTREAM, a compiler directive-based language extension to support
programming stream computing applications for heterogeneous parallel computing
systems. HSTREAM source-to-source compiler aims to increase the programming
productivity by enabling programmers to annotate the parallel regions for
heterogeneous execution and generate target specific code. The HSTREAM runtime
automatically distributes the workload across CPUs and accelerating devices. We
demonstrate the usefulness of HSTREAM language extension with various
applications from the STREAM benchmark. Experimental evaluation results show
that HSTREAM can keep the same programming simplicity as OpenMP, and the
generated code can deliver performance beyond what CPUs-only and GPUs-only
executions can deliver.Comment: Preprint, 21st IEEE International Conference on Computational Science
and Engineering (CSE 2018
Analyzing large-scale DNA Sequences on Multi-core Architectures
Rapid analysis of DNA sequences is important in preventing the evolution of
different viruses and bacteria during an early phase, early diagnosis of
genetic predispositions to certain diseases (cancer, cardiovascular diseases),
and in DNA forensics. However, real-world DNA sequences may comprise several
Gigabytes and the process of DNA analysis demands adequate computational
resources to be completed within a reasonable time. In this paper we present a
scalable approach for parallel DNA analysis that is based on Finite Automata,
and which is suitable for analyzing very large DNA segments. We evaluate our
approach for real-world DNA segments of mouse (2.7GB), cat (2.4GB), dog
(2.4GB), chicken (1GB), human (3.2GB) and turkey (0.2GB). Experimental results
on a dual-socket shared-memory system with 24 physical cores show speed-ups of
up to 17.6x. Our approach is up to 3x faster than a pattern-based parallel
approach that uses the RE2 library.Comment: The 18th IEEE International Conference on Computational Science and
Engineering (CSE 2015), Porto, Portugal, 20 - 23 October 201
Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution
While modern parallel computing systems provide high performance resources,
utilizing them to the highest extent requires advanced programming expertise.
Programming for parallel computing systems is much more difficult than
programming for sequential systems. OpenMP is an extension of C++ programming
language that enables to express parallelism using compiler directives. While
OpenMP alleviates parallel programming by reducing the lines of code that the
programmer needs to write, deciding how and when to use these compiler
directives is up to the programmer. Novice programmers may make mistakes that
may lead to performance degradation or unexpected program behavior. Cognitive
computing has shown impressive results in various domains, such as health or
marketing. In this paper, we describe the use of IBM Watson cognitive system
for education of novice parallel programmers. Using the dialogue service of the
IBM Watson we have developed a solution that assists the programmer in avoiding
common OpenMP mistakes. To evaluate our approach we have conducted a survey
with a number of novice parallel programmers at the Linnaeus University, and
obtained encouraging results with respect to usefulness of our approach
Monetary Fines in EU Mergers: In Need for More Regulation
Monetary fines represent an important instrument to address violations of Competition Law. The European Commission (EC) and the EU Courts have been primarily engaged in imposing fines in cases of breach of the first pillar, and have rarely dealt with cases of abuse based on the fining guidelines issued in accordance with Article 23(2) of Regulation 1/2003. Compared to the first two pillars, mergers have not received similar scholarly attention.1 2 Since 2017, the EC has expressed a growing interest in investigating and imposing significant fines to mergers and acquisitions in breach of procedural matters. Therefore this article addresses the application of Article 14 of the European Union Merger Regulation (EUMR) in imposing fines to mergers with European Union (EU) dimension. The EC decisions and EU Courts’ judgments related to fines on mergers in breach of procedural matters are discussed in four specific sections. The first section analyses article 14(1) of the EUMR, which empowers the EC to impose a fine of up to 1% of the total turnover in the preceding business year on undertakings for breach of procedural matters, including, among others, for providing incorrect or misleading information. This section will address the case of Facebook as the first case in which the EC imposed fines based on the new EUMR. In this case, although the undertakings mislead the EC, based on the offered cooperation, the Authority decided to reduce the fine. In addition, it is also important to address the legal basis applied by the EC in accepting the offered cooperation as a mitigating factor and whether this may develop into a guiding “precedent” in the future. The second section deals with five cases of violations of articles 4(1) and 7(1) EUMR related to fines prescribed in article 14(2) EUMR. With regards to four of them, judgments of EU Courts and decisions of the EC and National Competition Authority (NCA) are analysed. The fifth case, the one on Ernst and Young, provides for the first preliminary ruling on the notion of “gun-jumping”. The third section deals with Article 14(3) and the fining methods on mergers. By reviewing each of these five cases, it is important to address factors taken into consideration when imposing fines. An obvious deficiency is the absence of a legal basis, regardless of whether manifested in hard or soft law. Here it is relevant to inquire in what manner the EC imposes fines and why it occasionally mirrors the fining guidelines applicable to other pillars of EU Competition Law. The last point to be addressed is the one of policy and the need to balance EC discretional powers and relevant legal principles such as legal certainty, equal treatment, transparency, and consistency.3 The fourth section provides for concluding remarks
Public Relations as Promotional Activity
Public relations give opportunity to the organization to present its image and personality to its own “public”- users, supporters, sponsors, donors, local community and other public.It is about transferring the message to the public, but that is a twoway street. You must communicate with your public, but at the same time you must give opportunity to the public to communicate easier with you. The real public relations include dialog – you should listen to the others, to see things through their perspective. This elaborate is made with the purpose to be useful for every organization, not for the sensational promotion of its achievements, but to become more critical towards its work. Seeing the organization in the way that the other see it, you can become better and sure that you are giving to your users the best service possible
The Presentation of the Republic of Kosovo Before the International Court of Justice: Procedural Aspects
Now, one year following the declaration of independence of the Republic of Kosovo from Serbia, on February 17th, 2008, the institutions of Kosovo have before them, the great challenge of promoting ever greater recognition from international society.
In the near future, the independence of Kosovo will also be subject to a legal evaluation from the International Court of Justice.2 Within the framework of a request for a consultative opinion, directed by the General Assembly based on article 96 of the Charter of the Organization of the United Nations, with Serbia’s initiative, the International Court of Justice was called upon to respond to the question of whether “the unilateral declaration of the independence of Kosovo from the provisional institutions of self-governance of Kosovo is in accordance with international law?
The Prolonged Transition - an Obstacle for Macedonia's Integration in Euro-Atlantic Structures
This paper deals with different aspects of transition and the ways to overcome it.Different challenges countries in transition face take place in this respect, particularly in the Republic of Macedonia. Theoretical approaches and practical aspects of the impact and consequences of the prolonged transition are given in this paper, as wellas the possibilities of escaping from this situation caused by the process of transition.Transition, as a process of radical changes in social structures, by changing the economic structure of the society, for a short time changes the material position and the social status of people. It is already known that the transition period is manifested with the overall transformation of people's social lives and their livingcircumstances. As a multidisciplinary phenomenon, the transition in society has always been presented as a focus of great importance by scientific workers. Lots ofscientists and scholars such as J.K. Galbraith, Karl Paper, Alvin Toffler, F. Fukuyama, A.Heywood, David Easton, etc., have considered transition as a social change from the industrial to the information-postindustrial level
PaREM: A Novel Approach for Parallel Regular Expression Matching
Regular expression matching is essential for many applications, such as
finding patterns in text, exploring substrings in large DNA sequences, or
lexical analysis. However, sequential regular expression matching may be
time-prohibitive for large problem sizes. In this paper, we describe a novel
algorithm for parallel regular expression matching via deterministic finite
automata. Furthermore, we present our tool PaREM that accepts regular
expressions and finite automata as input and automatically generates the
corresponding code for our algorithm that is amenable for parallel execution on
shared-memory systems. We evaluate our parallel algorithm empirically by
comparing it with a commonly used algorithm for sequential regular expression
matching. Experiments on a dual-socket shared-memory system with 24 physical
cores show speed-ups of up to 21x for 48 threads.Comment: CSE-2014, Dec. 19th - 21st, 2014, Chengdu, Sichuan, Chin
- …