Loading...
Search for: alipour--kamran
0.096 seconds

    A local constant approximation factor algorithm for minimum dominating set of certain planar graphs

    , Article 32nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2020, 15 July 2020 through 17 July 2020 ; 2020 , Pages 501-502 Alipour, S ; Jafari, A
    Association for Computing Machinery  2020
    Abstract
    In this paper, we present a randomized LOCAL constant approximation factor algorithm for minimum dominating set (MDS) problem and minimum total dominating set (MTDS) problem in graphs. The approximation factor of this algorithm for planar graphs with no 4-cycles is 18 and 9 for MDS and MTDS problems, respectively. © 2020 Owner/Author  

    Dark silicon and the history of computing

    , Article Advances in Computers ; Volume 110 , 2018 , Pages 1-33 ; 00652458 (ISSN); 9780128153581 (ISBN) Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2018
    Abstract
    For many years, computer designers benefitted from Moore's law and Dennard scaling to significantly improve the speed of single-core processors. The failure of Dennard scaling pushed the computer industry toward homogenous multicore processors for the performance improvement to continue without significant increase in power consumption. Unfortunately, even homogeneous multicore processors cannot offer the level of energy efficiency required to operate all the cores at the same time in today's and especially tomorrow's technologies. As a result of lack of energy efficiency, not all the cores in a multicore processor can be functional at the same time. This phenomenon is referred to as dark... 

    Temporal prefetching

    , Article Advances in Computers ; 2021 ; 00652458 (ISSN) Lotfi-Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2021
    Abstract
    Many applications, including big-data server applications, frequently encounter data misses. Consequently, they lose significant performance potential. Fortunately, data accesses of many of these applications follow temporal correlations, which means data accesses repeat over time. Temporal correlations occur because applications usually consist of loops, and hence, the sequence of instructions that constitute the body of a loop repeats many times, leading to data access repetition. Temporal data prefetchers take advantage of temporal correlation to predict and prefetch future memory accesses. In this chapter, we introduce the concept of temporal prefetching and present two instances of... 

    Spatial prefetching

    , Article Advances in Computers ; 2021 ; 00652458 (ISSN) Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2021
    Abstract
    Many applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques exploit this phenomenon to prefetch future memory references and hide their long latency. Spatial prefetchers are particularly of interest because they usually only need a small storage budget. In this chapter, we introduce the concept of spatial prefetching and present two instances of spatial data prefetchers, SMS and VLDP. © 2021 Elsevier Inc  

    Preface

    , Article Advances in Computers ; Volume 125 , 2022 , Pages ix-x ; 00652458 (ISSN); 9780323851190 (ISBN) Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2022

    Temporal prefetching

    , Article Advances in Computers ; Volume 125 , 2022 , Pages 31-41 ; 00652458 (ISSN); 9780323851190 (ISBN) Lotfi-Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2022
    Abstract
    Many applications, including big-data server applications, frequently encounter data misses. Consequently, they lose significant performance potential. Fortunately, data accesses of many of these applications follow temporal correlations, which means data accesses repeat over time. Temporal correlations occur because applications usually consist of loops, and hence, the sequence of instructions that constitute the body of a loop repeats many times, leading to data access repetition. Temporal data prefetchers take advantage of temporal correlation to predict and prefetch future memory accesses. In this chapter, we introduce the concept of temporal prefetching and present two instances of... 

    Spatial prefetching

    , Article Advances in Computers ; Volume 125 , 2022 , Pages 19-29 ; 00652458 (ISSN); 9780323851190 (ISBN) Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
    Academic Press Inc  2022
    Abstract
    Many applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques exploit this phenomenon to prefetch future memory references and hide their long latency. Spatial prefetchers are particularly of interest because they usually only need a small storage budget. In this chapter, we introduce the concept of spatial prefetching and present two instances of spatial data prefetchers, SMS and VLDP. © 2022 Elsevier Inc  

    Synthesis, and Characterization of Binuclear Platinum (IV)with Coinage Metals

    , M.Sc. Thesis Sharif University of Technology Abbasi Kamran, Ehsan (Author) ; Jamali, Sirous (Supervisor)
    Abstract
    In this research binuclear platinum(IV) complexes with coinage metals have been synthesized and characterized. the trimethyl platinum(IV) complex [PtMe3(phthalazine)3]+X- has been prepared by the reaction of [PtMe3(THF)]4 with 3 equiv. phthalazine and used as initial material. The first complex, [PtMe3(µ-(phthalazine)2Cl)PtMe3], synthesized via reaction of 2 equiv. [Pt(Me)3(Phthalazine)3] with 1 equiv. [AuClSMe2]. The second complex, [PtMe3(µ-phthalazine)3Ag][BF4], synthesized by reaction of one equiv. of each compound [Ag(CH3CN)4]BF4 and [Pt(Me)3(Phthalazine)3] And the third complex, [PtMe3(µ-phthalazine)3Cu][PF6], synthesized like second one via reaction of [Cu(CH3CN)4]PF6 and... 

    Visibility testing and counting

    , Article Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 28 May 2011 through 31 May 2011, Jinhua ; Volume 6681 LNCS , 2011 , Pages 343-351 ; 03029743 (ISSN) ; 9783642212031 (ISBN) Alipour, S ; Zarei, A ; Sharif University of Technology
    2011
    Abstract
    For a set of n disjoint line segments S in R2, the visibility counting problem (VCP) is to preprocess S such that the number of visible segments in S from a query point p can be computed quickly. For this configuration, the visibility testing problem (VTP) is to test whether p sees a fixed segment s. These problems can be solved in logarithmic query time by using O(n4) preprocessing time and space. In this paper, we approximately solve this problem using quadratic preprocessing time and space. Our methods are superior to current approximation algorithms in terms of both approximation factor and preprocessing cost. In this paper, we propose a 2-approximation algorithm for the VCP using at... 

    Improvements on the k-center problem for uncertain data extended abstract

    , Article Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems ; 27 May , 2018 , Pages 425-433 ; 9781450347068 (ISBN) Alipour, S ; Jafari, A ; Sharif University of Technology
    Association for Computing Machinery  2018
    Abstract
    In real applications, there are situations where we need to model some problems based on uncertain data. This leads us to define an uncertain model for some classical geometric optimization problems and propose algorithms to solve them. The assigned version of the k-center problem for n uncertain points in a metric space is studied in this paper. The main approach is to replace each uncertain point with a clever choice of a certain point. We argue that the k-center solution for these certain replacements of our uncertain points, is a good constant approximation factor for the original uncertain k-center problem. This approach enables us to present fast and simple algorithms that give... 

    Planar Visibility Counting

    , M.Sc. Thesis Sharif University of Technology Alipour, Sharareh (Author) ; Zarei, Alireza (Supervisor)
    Abstract
    Planar visibility computing is defined as determining the region of the plane that is visible from a specific observer. This concept has many applications in computer graphics, robotic and computer games. In this thesis we consider two visibility problems: the visibility testing problem which checks the inter-visibility of two objects and the visibility counting problem which counts the number of visible objects from an observer. For these problems we propose new algorithms which have some improvements compare to the previous ones  

    Polyaniline Nanowire Networks as Sorbent for Microextraction in Packed Syringes

    , M.Sc. Thesis Sharif University of Technology Alipour, Noshin (Author) ; Bagheri, Habib (Supervisor)
    Abstract
    A simple, fast and sensitive method based on microextraction in packed syringe (MEPS), a new format of solid-phase extraction (SPE), as a sample preparation technique in off-line combination with gas chromatography-mass spectrometry (GC-MS) was developed. Polyaniline (PANI) nanowire network was synthesized and used as sorbent of MEPS for the multiresidue determination of selected analytes from triazine, organochlrorine and organophosphorous pesticides in aqueous samples. The PANI nanowires network was prepared using soft template technique and its characterization was studied by scanning electron microscopy (SEM). The use of micelles in this methodology has an important role in the shape of... 

    Investigation of the Effect of Changing the Geometry of a Quad-Rotor to Increase its Maneuverability

    , M.Sc. Thesis Sharif University of Technology Alipour, Ensieh (Author) ;
    Abstract
    Design and development of Unmanned Aerial Vehicles (UAVs) has been a hot topic in the past decades. In particular, Vertical Take Off & Landing Vehicles (VTOLs) have been extensively studied and are under constant development. Quad rotors are one of the major subcategories of VTOLs and a lot of effort have been devoted to their control optimization. In the present study, we have utilized a novel transformer quad rotor structure that can change the angle between its arms. This structural change is a type of design feature modification that can effect the moments of inertia by changing the flight dynamics of quad rotor. Modification of height difference between adjacent rotors, while avoiding... 

    Efcient Algorithms for Visibility Testing of Objects and Counting

    , Ph.D. Dissertation Sharif University of Technology Alipour, Sharareh (Author) ; Ghodsi, Mohammad (Supervisor)
    Abstract
    Planar visibility computing is defned as determining the region of the plane that is visible from a specifc observer. This concept has many applications in computer graphics, robotic and computer games. In certain visibility problems, counting the number of visible objects in an appropriate time is required. For obtaining a solution fast, current algorithms give an approximated count. In this thesis, we consider visibility testing problem and visibility counting problem.For a given set S = fs1; s2; :::; sng of non-intersecting segments and a query point p in the plane, the visibility testing problem checks the inter-visibility of p and a segment si 2 S and the visibility counting problem... 

    Elastic energy trapping in Kresling origami

    , Article Mechanics of Advanced Materials and Structures ; Volume 31, Issue 29 , 2024 , Pages 11755-11770 ; 15376494 (ISSN) Alipour, M ; Arghavani, J ; Sharif University of Technology
    2024
    Abstract
    In this study, elastic energy trapping strategy is exploited to investigate the energy absorption capability of origami structures. The twofold novelty of this paper can be summarized as (i) comprehensive analysis of a single Kresling module from a geometrical point of view to illustrate its energy trapping capability in the pathway of compression; (ii) introducing translational and torsional ACKS (achiral coupled Kresling structures); demonstrating their potential to be utilized as a platform for designing energy absorption systems that can trap energy applied by compressional and torsional loads. The outcomes pave the way toward utilizing origami structures in reusable energy-absorbing... 

    Processing Thin Magnesium Tubes by TCAP Process with Trapezoidal Geometry and Fabrication of Magnesium Microtubes with a Novel Method

    , M.Sc. Thesis Sharif University of Technology Kamran Masouleh, Mohsen (Author) ; Assempour, Ahmad (Supervisor)
    Abstract
    Due to compability of Magnesium with the body, it is a suitable material for making biodegradable stents, Althogh, its mechanical properties are not desirable for stent application. Accordingly, lately, magnesium’s microstructure and mechanical properties have been improved using various methods, including the process of severe plastic deformation (SPD). Many severe plastic deformation methods have been introduced for the fabrication of ultrafine grain tubes till now, which the process of tubular channel angular pressing (TCAP) is the most effective one. In the first part of the research, Magnesium tubes with a thickness of 1 mm were processed using the TCAP with a trapezoidal channel, and... 

    Online visual gyroscope for autonomous cars

    , Article 24th Iranian Conference on Electrical Engineering, ICEE 2016, 10 May 2016 through 12 May 2016 ; 2016 , Pages 113-118 ; 9781467387897 (ISBN) Kamran, D ; Karimian, M ; Nazemipour, A ; Manzuri, M.T ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2016
    Abstract
    Knowing the exact position and rotation is a crucial necessity for the navigation of autonomous robots. Even in outdoor environments GPS signals are not always accessible for estimating online rotation and position of robots. Also inertial aided navigation methods have their own defects such as the drift of gyroscope or inaccuracy of accelerometer in agile motions and environmental sensitivity of compass. In this article, we have introduced a novel online visual gyroscope that can estimate the rotation of a moving car with analyzing the images of a monocular camera installed on it. Our real time visual gyroscope utilizes an efficient method of rotation estimation between each pair of camera... 

    HDL based simulation framework for a DPA secured embedded system

    , Article CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015, 7 October 2015 through 8 October 2015 ; October , 2015 , Page(s): 1 - 6 ; 9781467380478 (ISBN) Kamran, D ; Marjovi, A ; Fanian, A ; Safayani, M ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2015
    Abstract
    Side Channel Analysis (SCA) are still harmful threats against security of embedded systems. Due to the fact that every kind of SCA attack or countermeasure against it needs to be implemented before evaluation, a huge amount of time and cost of this process is paid for providing high resolution measurement tools, calibrating them and also implementation of proposed design on ASIC or target platform. In this paper, we have introduced a novel simulation platform for evaluation of power based SCA attacks and countermeasures. We have used Synopsys power analysis tools in order to simulate a processor and implement a successful Differential Power Analysis (DPA) attack on it. Then we focused on the... 

    An efficient hybrid-switched network-on-chip for chip multiprocessors

    , Article IEEE Transactions on Computers ; Volume 65, Issue 5 , 2016 , Pages 1656-1662 ; 00189340 (ISSN) Lotfi Kamran, P ; Modarressi, M ; Sarbazi Azad, H ; Sharif University of Technology
    IEEE Computer Society  2016
    Abstract
    Chip multiprocessors (CMPs) require a low-latency interconnect fabric network-on-chip (NoC) to minimize processor stall time on instruction and data accesses that are serviced by the last-level cache (LLC). While packet-switched mesh interconnects sacrifice performance of many-core processors due to NoC-induced delays, existing circuit-switched interconnects do not offer lower network delays as they cannot hide the time it takes to set up a circuit. To address this problem, this work introduces CIMA - a hybrid circuit-switched and packet-switched mesh-based interconnection network that affords low LLC access delays at a small area cost. CIMA uses virtual cut-through (VCT) switching for short... 

    Near-Ideal networks-on-chip for servers

    , Article 23rd IEEE Symposium on High Performance Computer Architecture, HPCA 2017, 4 February 2017 through 8 February 2017 ; 2017 , Pages 277-288 ; 15300897 (ISSN); 9781509049851 (ISBN) Lotfi Kamran, P ; Modarressi, M ; Sarbazi Azad, H ; Sharif University of Technology
    IEEE Computer Society  2017
    Abstract
    Server workloads benefit from execution on many-core processors due to their massive request-level parallelism. A key characteristic of server workloads is the large instruction footprints. While a shared last-level cache (LLC) captures the footprints, it necessitates a low-latency network-on-chip (NOC) to minimize the core stall time on accesses serviced by the LLC. As strict quality-of-service requirements preclude the use of lean cores in server processors, we observe that even state-of-the-art single-cycle multi-hop NOCs are far from ideal because they impose significant NOC-induced delays on the LLC access latency, and diminish performance. Most of the NOC delay is due to per-hop...