148 research outputs found

    HSTREAM: A directive-based language extension for heterogeneous stream computing

    Full text link
    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

    Full text link
    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

    Lidershipi dhe Dallimet Menaxhuese

    Get PDF

    Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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
    • …
    corecore