Now showing items 1-20 of 24

  • A portable high-productivity approach to program heterogeneous systems 

    Authors:Bozkuş, Zeki; Fraguela, Basilio B.
    Publisher and Date:(IEEE, 2012)
    The exploitation of heterogeneous resources is becoming increasingly important for general purpose computing. Unfortunately heterogeneous systems require much more effort to be programmed than the traditional single or even multi-core computers most programmers are familiar with. Not only new concepts but also new tools with different restrictions must be learned and applied. Additionally many of these approaches are specific to one vendor or device resulting in little portability or rapid ...

  • A software architecture for inventory management system 

    Authors:Arsan, Taner; Başkan, Emrah; Ar, Emrah; Bozkuş, Zeki
    Publisher and Date:(2013)
    Inventory Management is one of the basic problems in almost every company. Before computer age and integration paper tables and paperwork solutions were being used as inventory management tools. These we very far from being a solution took so much time even needed employees just for this section of organization. There was no an efficient solution available in the many companies during these days. Every process was based on paperwork human fault rate was high the process and the tracing the inventory ...

  • Accelerating Brain Simulations on Graphical Processing Units 

    Authors:Kayraklioglu, Engin; El-Ghazawi, Tarek A.; Bozkuş, Zeki
    Publisher and Date:(IEEE, 2015)
    NEural Simulation Tool(NEST) is a large scale spiking neuronal network simulator of the brain. In this work we present a CUDA(R) implementation of NEST. We were able to gain a speedup of factor 20 for the computational parts of NEST execution using a different data structure than NEST's default. Our partial implementation shows the potential gains and limitations of such possible port. We discuss possible novel approaches to be able to adapt generic spiking neural network simulators such as NEST ...

  • Analytical Expense Management System 

    Authors:Bozkuş, Zeki; Bisson, Christophe; Arsan, Taner
    Publisher and Date:(IEEE, 2009)
    Although the development of communication technologies (e.g: UMTS ADSL) allowed the elaboration of multiple users' web applications (e.g. information storage) there are still many improvements on many applications to be done and uncovered areas. Expense management systems on web application area are still in their infancy. Expense management software is widely spread in companies and most of time supported by their intranet. These solutions are quite simple as they mainly collect the information ...

  • Big Data Platform Development with a Domain Specific Language for Telecom Industries 

    Authors:Senbalci, Cuneyt; Altuntas, Serkan; Bozkuş, Zeki; Arsan, Taner
    Publisher and Date:(IEEE, 2013)
    This paper introduces a system that offer a special big data analysis platform with Domain Specific Language for telecom industries. This platform has three main parts that suggests a new kind of domain specific system for processing and visualization of large data files for telecom organizations. These parts are Domain Specific Language (DSL) Parallel Processing/Analyzing Platform for Big Data and an Integrated Result Viewer. hi addition to these main parts Distributed File Descriptor (DFD) is ...

  • Big data platform development with a telecom DSL 

    Authors:Senbalci, Cuneyt
    Publisher and Date:(Kadir Has University, 2013)
    The amount of data in our world has shown exponential growth in recent years. This creates a very large collection of data sets –so called big data- in many organizations. Enterprises want to process their own big data to generate values from data to improve productivity innovation and customer relationship better than their competitors. However big data is so large and complex that it becomes difficult to process using traditional database management techniques. in this paper we present a system ...

  • Developing adaptive multi-device applications with the Heterogeneous Programming Library 

    The usage of heterogeneous devices presents two main problems. One is their complex programming a problem that grows when multiple devices are used. The second issue is that even if the codes for these devices can be portable on top of OpenCL they lack performance portability effectively requiring specialized implementations for each device to get good performance. In this paper we extend the Heterogeneous Programming Library (HPL) which improves the usability of heterogeneous systems on top of ...

  • Development of hybrid MPI+UPC parallel programming model 

    Authors:Öztürk, Elif
    Publisher and Date:(Kadir Has University, 2011)
    Parallel Computing is a form of computation that divides a large set of calculations into tasks and runs on multi-core machines simultaneously. Today, Message Passing Interface (MPI) is the most widely used parallel programming paradigm that provides programming both for symmetric multi-processors (SMPs) which consists of shared memory nodes with several multi-core CPUs connected to a high speed network and among nodes simultaneously. Unified Parallel C (UPC) is an alternative language that supports ...

  • Exploiting heterogeneous parallelism with the Heterogeneous Programming Library 

    While recognition of the advantages of heterogeneous computing is steadily growing the issues of programmability and portability hinder its exploitation. The introduction of the OpenCL standard was a major step forward in that it provides code portability but its interface is even more complex than that of other approaches. In this paper we present the Heterogeneous Programming Library (HPL) which permits the development of heterogeneous applications addressing both portability and programmability ...

  • GPU Accelerated Molecular Docking Simulation with Genetic Algorithms 

    Receptor-Ligand Molecular Docking is a very computationally expensive process used to predict possible drug candidates for many diseases. A faster docking technique would help life scientists to discover better therapeutics with less effort and time. The requirement of long execution times may mean using a less accurate evaluation of drug candidates potentially increasing the number of false-positive solutions which require expensive chemical and biological procedures to be discarded. Thus the ...

  • Hybrid kmeans clustering algorithm 

    Authors:Çolakoğlu, Mustafa Alp
    Publisher and Date:(Kadir Has University, 2013)
    From the past up to the present size of the data is rapidly increasing day by day. Growing dimensions of this data can be held in databases is seen as a disadvantage. Companies have seen this information in databases as an excellent resource for increasing profitability. According to this source the profiles of the customers can be clustering and new products can be presented for cluster customers. So data mining algorithms are needed for rapidly examine these sources of information and obtaining ...

  • Hybrid MPI plus UPC parallel programming paradigm on an SMP cluster 

    The symmetric multiprocessing (SMP) cluster system which consists of shared memory nodes with several multicore central processing units connected to a high-speed network to form a distributed memory system is the most widely available hardware architecture for the high-performance computing community. Today the Message Passing Interface (MPI) is the most widely used parallel programming paradigm for SMP clusters in which the MPI provides programming both for an SMP node and among nodes simultaneously. ...

  • Implementation of information technology infrastructure library (ITIL) processes 

    Authors:Odabaşı, Selma Yilmaz
    Publisher and Date:(Kadir Has University, 2011)
    Several frameworks tools and standards have been included in iT management systems in organizations such as COBiT CMMS. These days iT management is focusing particularly on the de facto standard iTiL for implementing iT service management. The information Technology infrastructure Library (iTiL) is a public framework that describes good practices in iT service management. it has been drawn from both the public and private sectors internationally. iTiL helps organizations to become aware of the ...

  • Improving OpenCL programmability with the Heterogeneous Programming Library 

    The use of heterogeneous devices is becoming increasingly widespread. Their main drawback is their low programmability due to the large amount of details that must be handled. Another important problem is the reduced code portability as most of the tools to program them are vendor or device-specific. The exception to this observation is OpenCL which largely suffers from the reduced programmability problem mentioned particularly in the host side. The Heterogeneous Programming Library (HPL) is a ...

  • Optimizing NEURON Brain Simulator With Remote Memory Access On Distributed Memory Systems 

    The Complex neuronal network models require support from simulation environment for efficient network simulations. To compute the models increasing complexity necessitated the efforts to parallelize the NEURON simulation environment. The computational neuroscientists have extended NEURON by dividing the equations for its subnet among multiple processors for increasing the competence of hardware. For spiking neuronal networks inter-processor spikes exchange consume significant portion of overall ...

  • Optimizing NEURON Brain Simulator with Remote Memory Access On Distributed Memory Systems 

    Authors:Shehzad, Danish; Bozkuş, Zeki
    Publisher and Date:(IEEE, 2015)
    The Complex neuronal network models require support from simulation environment for efficient network simulations. To compute the models increasing complexity necessitated the efforts to parallelize the NEURON simulation environment. The computational neuroscientists have extended NEURON by dividing the equations for its subnet among multiple processors for increasing the competence of hardware. For spiking neuronal networks inter-processor spikes exchange consume significant portion of overall ...

  • Optimizing NEURON Simulation Environment Using Remote Memory Access with Recursive Doubling on Distributed Memory Systems 

    Authors:Shehzad, Danish; Bozkuş, Zeki
    Publisher and Date:(Hindawi Ltd, 2016)
    Increase in complexity of neuronal network models escalated the efforts to make NEURON simulation environment efficient. The computational neuroscientists divided the equations into subnets amongst multiple processors for achieving better hardware performance. On parallel machines for neuronal networks interprocessor spikes exchange consumes large section of overall simulation time. In NEURON for communication between processors Message Passing Interface (MPI) is used. MPI Allgather collective is ...

  • Parallel programming techniques by using co-array fortran 

    Authors:Odabaşı, Aşkın
    Publisher and Date:(Kadir Has University, 2011)
    Co-array Fortran (CAF) is a small set of extensions to Fortran 90. And also CAF is an emerging model for scalable global address space paralel programming. CAF.s global address space programming model simplifies the development of SPMD paralel programs by shifting the burden for managing the details of communication from developers to compilers. in this study i introduce CAF.s Programming Model provide it.s technical specifications explain CAF.s memory model and PGAS (Partitioned Global Address ...

  • Protein-protein interaction network alignment using GPU 

    Authors:Sohaib, Mohammad
    Publisher and Date:(Kadir Has University, 2016)
    The alignment of Protein-Protein interaction Networks is becoming an imperative phenomenon in Bio-informatics that leads to several vital results. These results can be used in numerous fields associated with Bio-informatics including the prediction/variation of evolutionary relationships finding cures for gene inflicted diseases (like cancer) and identifying probable therapies. However with the introduction of fast sequencing and other technologies that spawn large amounts of data for computing ...