LIU-DOCUMENT-2014.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

LIU-DOCUMENT-2014.Pdf ABSTRACT Performance Analysis of Program Executions on Modern Parallel Architectures by Xu Liu Parallel architectures have become common in supercomputers, data centers, and mobile chips. Usually, parallel architectures have complex features: many hardware threads, deep memory hierarchies, and non-uniform memory access (NUMA). Pro- gram designs without careful consideration of these features may lead to poor perfor- mance on such architectures. First, multi-threaded programs can su↵er from perfor- mance degradation caused by imbalanced workload, overuse of synchronization, and parallel overhead. Second, parallel programs may su↵er from the long latency to the main memory. Third, in a NUMA system, memory accesses can be remote rather than local. Without a NUMA-aware design, a threaded program may have many costly remote accesses and imbalanced memory requests to NUMA domains. Performance tools can help us take full advantage of the power of parallel ar- chitectures by providing insight into where and why a program fails to obtain top performance. This dissertation addresses the difficulty of obtaining insights about performance bottlenecks in parallel programs using lightweight measurement tech- niques. This dissertation makes four contributions. First, it describes a novel per- formance analysis method for OpenMP programs, which can identify root causes of performance losses. Second, it presents a data-centric analysis method that asso- ciates performance metrics with data objects. This data-centric analysis can both identify both a program’s problematic memory accesses and associated variables; this information can help an application developer optimize programs for better locality. Third, this dissertation discusses the development of a lightweight method that col- lects memory reuse distance to guide cache locality optimization. Finally, it describes implemented a lightweight profiling method that can help pinpoint performance losses in programs on NUMA architectures and provide guidance about how to transform the program to improve performance. To validate the utility of these methods, I implemented them in HPCToolkit, a state-of-the-art profiler developed at Rice University. I used the extended HPCToolkit to study several parallel programs. Guided by the performance insights provided by the new techniques introduced in this dissertation, I optimized all of these programs and was able to obtain non-trivial improvements to their performance. The measure- ment overhead incurred by these new analysis methods is very small in both runtime and memory. Acknowledgments I would first thank my advisor John Mellor-Crummey at Rice University. His guid- ance, inspiration, and support infuse this work and foster my interests in research. More specifically, this thesis consists of texts in the published research papers [88, 85, 87, 89, 86] written by John and I. I would also like to acknowledge current and former members on Rice HPCToolkit team: Laksono Adhianto, Michael Fagan, Mark Krentel, and Nathan Tallent for their development and maintenance of HPCToolkit. Without their e↵ort, this dissertation would not have been possible. I want to express my gratitudes to my friends in the Department of Computer Science at Rice University, such as Zhuhua Cai, Milind Chabbi, Karthik Murphy, Chaoran Yang, and friends outside of the the department, such as Jiebo Li, Chao Sun, and Jiakui Wang. They have spent time in discussing research issues with me and inspired my thoughts about innovations. I would like to thank my wife, Shuyin Jiao, who has continued showing her love to me since 2004. Though we were in di↵erent countries for three years, she never stoped her support for me. Shuyin has given me concrete advise and help when I came across any difficulty. She is a good wife and also a good advisor in my life. Finally, I would show my gratitudes and respects to my father, Yuyuan Liu and my mother, Sumei Yang. Your love and support drive me to pursue the Ph.D. degree. This dissertation is dedicated to both of you. Contents Abstract ii Acknowledgments iv List of Illustrations ix List of Tables xiii 1 Introduction 1 2 Background 7 2.1 HardwareSampling............................ 7 2.2 Call Path Profiling . 10 2.3 OverviewofHPCToolkit ......................... 13 2.4 Benchmarks for Evaluation . 15 3RelatedWork 18 3.1 PerformanceToolsforOpenMPPrograms . 18 3.2 Measurement-based Tools for Analyzing Memory Bottlenecks . 21 3.3 SimulationMethodsforMemoryBottlenecks . 23 3.3.1 Performance Tools Supporting Reuse Distance Measurement. 23 3.3.2 Algorithms for Accelerating Reuse Distance Measurement . 25 3.4 Tools for Identifying NUMA Inefficiencies................ 27 3.5 ComparisonwithOurApproaches. 29 4 Identifying Bottlenecks in OpenMP Programs 32 4.1 Approach ................................. 34 vi 4.1.1 AttributingIdlenessandLockWaiting . 35 4.1.2 Deferred Context Resolution . 43 4.2 Tool Implementation . 49 4.3 Case Studies . 51 4.3.1 AMG2006 ............................. 53 4.3.2 LULESH.............................. 57 4.3.3 NASBT-MZ ........................... 59 4.3.4 HEALTH ............................. 61 4.4 Discussion . 63 5 Analyzing Memory Bottlenecks with Lightweight Mea- surement 65 5.1 Motivation . 68 5.1.1 Data-centric Profiling . 68 5.1.2 Scalability . 70 5.2 Data-centricCapabilitiesforHPCToolkit . 72 5.2.1 Online Call Path Profiler . 73 5.2.2 Post-mortemAnalyzerandUserInterface . 78 5.3 Case Studies . 79 5.3.1 AMG2006 ............................. 81 5.3.2 Sweep3D . 85 5.3.3 LULESH.............................. 87 5.3.4 Streamcluster . 90 5.3.5 Needleman-Wunsch. 91 5.4 Discussion . 92 6 Analyzing Memory Bottlenecks with Cache Simulation 94 6.1 Identify Data Locality Bottlenecks . 96 vii 6.2 Lightweight Reuse Distance Measurement . 98 6.2.1 Reuse Metric Computation . 100 6.2.2 Call Path Collection . 101 6.2.3 Data-centricAnalysis. 102 6.2.4 OverheadandAccuracyAnalysis . 104 6.3 Tool Organization . 106 6.3.1 Call Path Profiler . 106 6.3.2 Pin Plug-in . 107 6.3.3 Post-mortemAnalysisTool . 108 6.4 Case Studies . 108 6.4.1 LULESH.............................. 109 6.4.2 Sweep3D . 112 6.4.3 NASLU.............................. 113 6.4.4 Sphot . 115 6.4.5 S3D . 116 6.5 Discussion . 117 7 Analyzing NUMA Inefficiencies in Threaded Programs 119 7.1 NUMA-awareProgramDesign. 123 7.2 AddressSampling............................. 125 7.3 NUMAMetrics .............................. 127 7.3.1 Identifying Remote Accesses and Imbalanced Requests . 127 7.3.2 NUMALatencyperInstruction . 129 7.4 Metric Attribution . 130 7.4.1 Code- and Data-centric Attribution . 131 7.4.2 Address-centricAttribution . 131 7.5 PinpointingFirstTouches . 133 7.6 Tool Implementation . 135 viii 7.6.1 Online Profiler . 135 7.6.2 O✏ineAnalyzerandViewer . 136 7.7 Experiments . 136 7.7.1 LULESH.............................. 139 7.7.2 AMG2006 ............................. 142 7.7.3 Blackscholes . 145 7.7.4 UMT2013 ............................. 147 7.8 Discussion . 148 8 Conclusions 150 8.1 Summary of Contributions . 150 8.2 Open Problems . 152 Bibliography 154 Illustrations 2.1 An example profile presented by hpcviewer for a parallel program running on a 48-core machine. 14 2.2 An example trace view of hpctraceviewer for a parallel program running on a 48-core machine. 15 4.1 The call stack for master, sub-master and worker threads in an OpenMP program with three levels of nested parallelism. As shown, stacks grow from bottom to top. The calling contexts for the parallel regions shown in grey are scattered across two or more threads. 44 4.2 HPCToolkit’s time-centric view rendering of a complete execution of AMG2006 on 64 cores – 8 MPI ranks with 8 OpenMP threads/rank. 53 4.3 HPCToolkit’s time-centric view rendering of a single iteration of AMG2006’s solver on 64 cores – 8 MPI ranks with 8 OpenMP threads/rank. 54 4.4 A calling context view of AMG2006’s solver phase. More than 12% of the execution time of all threads is spent idling in the highlighted parallel region. 55 4.5 A bottom-up view of call path profiles for LULESH. madvise,which is called while freeing memory, is identified as the routine with the most idleness. 57 4.6 Pseudo code showing how memory is allocated, initialized, and freed inLULESH................................. 58 x 4.7 A calling context view of call path profiles for BT-MZ shows that the amount of idleness reported for exch qbc is over seven times larger than the work it performs. 60 4.8 Bottom up view of HEALTH benchmark showing lock contention in the GOMP library. 61 5.1 Code-centric profiling aggregates metrics for memory accesses in the same source line; data-centric profiling decomposes metrics by variable. 69 5.2 A loop allocating data objects in the heap. 71 5.3 A simplified workflow that illustrates data-centric measurement and analysis in HPCToolkit. Rectangles are components of HPCToolkit; ellipses are inputs or outputs of di↵erent components. 72 5.4 The top-down data-centric view of AMG2006 shows a problematic heap allocated variable and its two accesses that su↵er most remote events to this variable. 82 5.5 The bottom-up data-centric view of AMG2006 shows problematic allocation call sites which may reside in di↵erent call paths. 84 5.6 The data-centric view of Sweep3D shows heap allocated variables with high latency. Three highlighted arrays have high memory access latency. 85 5.7 The data-centric view of Sweep3D shows a memory access with long latency to array Flux. This access is in a deep call chain. 86 5.8 The data-centric view shows problematic heap allocated arrays with high latency in LULESH. The red rectangle encloses the call paths of all heap variables that incur significant memory latency. 88 5.9 The data-centric view shows a problematic static variable and its accesses with high latency in LULESH. The ellipse shows that variable’sname............................... 89 xi 5.10 The data-centric view associates a large number of NUMA related events to a problematic heap allocated variable and its inefficient accessesinStreamclusterbenchmark.
Recommended publications
  • The Last Empire of Iran by Michael R.J
    The Last Empire of Iran By Michael R.J. Bonner In 330 BCE, Alexander the Great destroyed the Persian imperial capital at Persepolis. This was the end of the world’s first great international empire. The ancient imperial traditions of the Near East had culminated in the rule of the Persian king Cyrus the Great. He and his successors united nearly all the civilised people of western Eurasia into a single state stretching, at its height, from Egypt to India. This state perished in the flames of Persepolis, but the dream of world empire never died. The Macedonian conquerors were gradually overthrown and replaced by a loose assemblage of Iranian kingdoms. The so-called Parthian Empire was a decentralised and disorderly state, but it bound together much of the sedentary Near East for about 500 years. When this empire fell in its turn, Iran got a new leader and new empire with a vengeance. The third and last pre-Islamic Iranian empire was ruled by the Sasanian dynasty from the 220s to 651 CE. Map of the Sasanian Empire. Silver coin of Ardashir I, struck at the Hamadan mint. (https://commons.wikimedia.org/wiki/File:Silver_coin_of_Ardashir_I,_struck_at_the_Hamadan _mint.jpg) The Last Empire of Iran. This period was arguably the heyday of ancient Iran – a time when Iranian military power nearly conquered the eastern Roman Empire, and when Persian culture reached its apogee before the coming of Islam. The founder of the Sasamian dynasty was Ardashir I who claimed descent from a mysterious ancestor called Sasan. Ardashir was the governor of Fars, a province in southern Iran, in the twilight days of the Parthian Empire.
    [Show full text]
  • TL-220-S Mineral Flake Filled, Vinyl Ester Tank Lining System
    TL-220-S Mineral Flake Filled, Vinyl Ester Tank Lining System PRODUCT DESCRIPTION Blome TL-220-S is a mineral flake filled, sprayable vinyl ester tank lining system. TL-220-S is suitable for FDA tank lining applications. We use only the highest quality resins manufactured to exacting specifications to ensure maximum chemical resistance for reliable barrier protection. Our mineral flake is specially treated for maximum integration into the resin system resulting in low permeability ratings that rival any other products on the market. TL-220-S is available as a graphite filled system (TL-222- S) for use in fluorides or hot caustic service. Also available is TL-220-S HMW (high molecular weight) for increased resistance to certain chemicals at higher temperatures. A fast setting formula is available, TL- 221-S, and requires application with a plural component spray rig. An abrasion resistant formula, TL-220-S AR, is also available. Consult Blome International for additional information on these systems. TYPICAL USES Linings for steel and concrete tanks used for a wide variety of food processing, chemical processing, chemical storage, and wastewater applications. Well suited for lining of Stock Chests, Bleach Towers and FGD Tanks and Ductwork. APPLICATION METHODS Spray, brush, or roller. PRIMER Steel: Primer 205 (as needed to hold blast) Concrete: Primer 205 SURFACING AND COVING MATERIALS CP-100 TYPICAL RECOMMENDED THICKNESS 40-60 mils applied in two coats ENVIRONMENTAL CONDITIONS CLIMATE CONDITIONS Work area must be dry. Work must be stopped if temperature drops within 5 degrees of dew point. Temperature in work area must be maintained at between 50°F – 90°F.
    [Show full text]
  • P-220S Scrubber Series Valves
    P-220S SCRUBBER SERIES VALVES True dirty water irrigation valves, the Toro® P-220S Scrubber Series valves are built to handle chlorine, chloramine, and other chemicals found in reclaimed and non-potable water systems. Constructed of heavy duty, glass-filled nylon and EPDM rubber components the P-220S valves feature Toro’s patented Active Cleansing Technology (ACT™), which helps prevent the build-up of sand, algae, and other organic materials that may inhibit water from metering properly through the valve. FEATURES & BENEFITS Multiple Design Configurations Available in 1”, 11/2”, 2”, and 3” inlet/outlet designs, all of which allow the flexibility of globe or angle orientation. Durable Glass-Filled Nylon Construction Robustly built to operate at pressures of up to 220 psi. Active Cleansing Technology (ACT™) The industry’s first active scrubber valve cleans continuously, whereas competing valves only clean upon their opening and closing. Fabric-reinforced EPDM Diaphragm and EPDM Seat Seal Designed to work in virtually all water applications. Rugged Internal Plastic and Stainless Steel Components The ACT scrubber turbine, nut and metering system are constructed of marine and aerospace-grade plastics and metals that make them resistant to chlorine- and ozone-treated water. Available with Precise Pressure Regulation Compact EZReg® dial-design technology ensures precise downstream pressure for optimized sprinkler head performance. Completely Serviceable and Retrofittable Effluent DC Latching Pressure Options Solenoid The ACT scrubber diaphragm assembly can be replaced, and can Regulation Available Option also be retrofit into previously installed P-220 models. 18-1069 P220 Scrubber ss.indd 1 8/22/18 1:55 PM The new P-220S Scrubber “Scrubber” Filter Series valves feature Turbine Surface Toro’s patented Active SPECIFICATIONS Cleansing Technology Operational Options Available (ACT™) system.
    [Show full text]
  • The Later Han Empire (25-220CE) & Its Northwestern Frontier
    University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 2012 Dynamics of Disintegration: The Later Han Empire (25-220CE) & Its Northwestern Frontier Wai Kit Wicky Tse University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/edissertations Part of the Asian History Commons, Asian Studies Commons, and the Military History Commons Recommended Citation Tse, Wai Kit Wicky, "Dynamics of Disintegration: The Later Han Empire (25-220CE) & Its Northwestern Frontier" (2012). Publicly Accessible Penn Dissertations. 589. https://repository.upenn.edu/edissertations/589 This paper is posted at ScholarlyCommons. https://repository.upenn.edu/edissertations/589 For more information, please contact [email protected]. Dynamics of Disintegration: The Later Han Empire (25-220CE) & Its Northwestern Frontier Abstract As a frontier region of the Qin-Han (221BCE-220CE) empire, the northwest was a new territory to the Chinese realm. Until the Later Han (25-220CE) times, some portions of the northwestern region had only been part of imperial soil for one hundred years. Its coalescence into the Chinese empire was a product of long-term expansion and conquest, which arguably defined the egionr 's military nature. Furthermore, in the harsh natural environment of the region, only tough people could survive, and unsurprisingly, the region fostered vigorous warriors. Mixed culture and multi-ethnicity featured prominently in this highly militarized frontier society, which contrasted sharply with the imperial center that promoted unified cultural values and stood in the way of a greater degree of transregional integration. As this project shows, it was the northwesterners who went through a process of political peripheralization during the Later Han times played a harbinger role of the disintegration of the empire and eventually led to the breakdown of the early imperial system in Chinese history.
    [Show full text]
  • Onguard® 2017 Safety Eyewear Program
    Expansive Sizes & Colors OnGuard® 2017 safety eyewear program. Latest Trends THE ELITE COLLECTION compliance simplicity fashion Oering the most comprehensive Workwear selection... ...and the latest in Side Shield Technology! Safety they’ll want to wear insert locking tab Patent-pending . then just breakaway Meets ANSI Z87.1 and CSA Z94.3 For more information on our innovative i-Shield Technology, scan here! Special Applications 2 www.Hilco.com 3 Table of Contents OnGuard Collections . 5-24 OnGuard Wrap Collection . 5-6 Wrap Collection OnGuard Titanium Collection . 7-8 OnGuard Elite Collection . 9-10 OnGuard Premium Collection . 11-13 • Features the OG 220S - our most OnGuard Value Collection . 14-16 versatile and best selling frame. OnGuard Basic Collection . 17-18 • Designed to cover needs in environments ranging from every day wear to Top Collection Seller OnGuard Specialty Collection . 19 extreme working conditions. OG 220S OnGuard Plano Collection . 19-20 OnGuard Quick Frame Reference Chart . 21-23 OnGuard Side Shield Reference Chart . 24 A-2 Collections . 25-34 O�G���� 210S A-2 Quick Frame Reference Chart . 33-34 • Material: Thermoplastic brown A-2 Side Shield Reference Chart . 34 polyurethane (Forceflex®) Safety Eyewear Accessories . 35 METAL black FREE A DBL TMP B ED Side Shields Catalog Terms Reference Key ANSI Z87.1 CSA Z94.3 57 16 120 34 58.9 Integrated Side Shield Options Key Features Permanent or detachable rivetless technology Adjustable Temples provide custom t Mounting from the inside, not compromising the look of the frame
    [Show full text]
  • ISAAC KULP6, of Lsaacs, of MATTHIAS\ of DILLMAN3, of MARTIN", of DILLMAN'
    .. ~· ---•-..... ~- ____ ... .. ,~-· . -~ A GENE1\LOGIC1\L I-IISTORY Ko1B, Ku1r 01i CuLP F1\}IILY AND ITS BRANCI-IJ..:S IN AMERICA WITII BIOGRAPHICAL SKETCHES. OF THEIR DESCENDANTS FRO:1.1 THE EARLIEST AVAILABLE RECORDS FROM 1707 TO THE PRESENT TIME, INCLUDING DlELJ\i\AN KOLB IN GERMANY \.VITI-I l'ORTRt\ITS AND OTJ-IER. ILLUSTRATIONS IIV DANIEL KOLB CASSEL ot-• GER~IAN'fOWN, 1'111 J.,\UF.f.l1111A, PRN~SYLV A:-JI A Nmut1~·1•ows, PA.: ~IOllGAN IL Wll,l,'"1, 1'u111.1~11>:" 1!--!~·, Cot•\"ltlOJIT, ]~0;1. BY DANIEi, KOJ.IJ C,\SSEJ., GKlll\tANTO\\•N, P.A. DEDICATED TO TJIE MEMORY OF TJJE DESCENDANTS 01' DIELMA:-1 KOLi! llY DANIEL K. CASSEi. <W GERMANTOWN, 1'1111.AIH:Ll'II IA, INTRODUCTION. The history of the Kolb family in America has hitherto been unpreserved save by personal recollection transmitted from generation to generation and by such information as may be found in f..,mily Bibles, church archives, pubhc records, etc., and "'as fhst being lost to the ,vorld. The ,vant of some ac­ curate, complete, enduring record of this old and numerous stock has, therefore, long been felt and the undersigned, an1ong other descendants of the blood, finally suggested the co1npilation and publication of a formal history of the fhmily. The collection of the information it ,vas at once apparent ,vould prove a gigantic undertaking and ought to be, placed in the hands of one peculiarly fitted for that kind,of ,vork. • As a person thus fitted it ,vas decided to give the matter under the care of l\lr.
    [Show full text]
  • Wastewater Corrosion Resistance Bulletin
    Corrosion Resistance Guide Temperature values shown are for immersion or condensate contact applications. Where temperature values are shown, resin is suitable for hood and duct type applications for the full operating temperature range of the product. See product specifications for materials of construction and maximum operating temperature limits. FIBERGLASS*** COATINGS FIBERGLASS*** COATINGS Aluminum 304 Stainless 316 Stainless Steel Carbon Monel Neoprene Interplastics 8441 FR992 Hetron 510A Ashland Epoxy (250ºF) Inorganic Zinc (150ºF) Epoxy (300ºF) Tar Coal TFE) 7122L (HAR, Plasite Aluminum 304 Stainless 316 Stainless Steel Carbon Monel Neoprene Interplastics 8441 FR992 Hetron 510A Ashland Epoxy (250ºF) Inorganic Zinc (150ºF) Epoxy (300ºF) Tar Coal TFE) 7122L (HAR, Plasite Acetic Acid, to 10% G G G F F G 210 210 210 G NR G F Methyl Ethyl Ketone, to 10% G G G G - NR NR NR NR G G F F (Fumes Only) Mehtylene Chloride NR G G G F NR NR NR NR NR F - F Acetone (Fumes Only) G G G G G F NR 180 180 G G - F Naphtha G G G G F NR 180 180 180 G G G G Alcohol - Ethyl (15%) G G G G F G 150 150 80 G G - F Napthalensulfonic Acid NR NR NR - - NR - - - NR - - G Aluminum Acetate F G G - F F - - - G NR - F Nickel Chloride NR F F NR F F 180 210 210 G - - G Aluminum Hydroxide G G G G NR G 180 180 180 G NR - F Nickel Nitrate NR G G NR NR - 180 210 210 F - - - Aluminum Sulphate G F G G F G 210 210 210 G NR - G Nickel Sulphate NR F F NR F G 180 210 210 F - - - Ammonia (Dry - 1%) G G G G NR G 100 100 100 G NR G G Nitric Acid, to 5% NR G G NR NR F 150 160 150 NR
    [Show full text]
  • WM210-220-230-240S/SI WM210-220-230-240S/SI Installation Instructions
    INSTALLATION INSTRUCTIONS Instrucciones de instalación Istruzioni di installazione Installationsanleitung Installatie-instructies Instruções de Instalação Instructions d´installation WM-210SI WM-220SI WM-230SI WM-240SI Dual Stud Short Throw Wall Mounts Spanish Product Description German Product Description Portuguese Product Description Italian Product Description Dutch Product Description French Product Description WM210-220-230-240S/SI WM210-220-230-240S/SI Installation Instructions DISCLAIMER Milestone AV Technologies and its affiliated corporations and WARNING: Failure to read, thoroughly understand, and subsidiaries (collectively "Milestone"), intend to make this follow all instructions can result in serious personal injury, manual accurate and complete. However, Milestone makes no damage to equipment, or voiding of factory warranty! It is the claim that the information contained herein covers all details, installer’s responsibility to make sure all components are conditions or variations, nor does it provide for every possible properly assembled and installed using the instructions contingency in connection with the installation or use of this provided. product. The information contained in this document is subject to change without notice or obligation of any kind. Milestone makes no representation of warranty, expressed or implied, WARNING: Failure to provide adequate structural strength regarding the information contained herein. Milestone assumes for this component can result in serious personal injury or no responsibility for accuracy, completeness or sufficiency of damage to equipment! It is the installer’s responsibility to the information contained in this document. make sure the structure to which this component is attached can support five times the combined weight of all equipment. Chief® is a registered trademark of Milestone AV Technologies.
    [Show full text]
  • DH-SD59212S/220S/230S-HN 2Mp Full HD 12X/20X/30X Network IR PTZ Dome Camera
    DH-SD59212S/220S/230S-HN 2Mp Full HD 12x/20x/30x Network IR PTZ Dome Camera Features 12x/20x/30x optical zoom H.264 & MJPEG dual-stream encoding Max. 25/30fps@1080P(19201080) & 50/60fps@720P resolution DWDR, Day/Night(ICR), Ultra DNR, Auto iris, Auto focus Multiple network monitoring: Web viewer, CMS(DSS/PSS) & DMSS Max 400°/s pan speed, 360° endless pan rotation Up to 300 presets, 5 auto scan, 8 tour, 5 pattern Built-in 2/1 alarm in/out Support intelligent 3D positioning with DH-SD protocol Micro SD memory, IP66, POE+ IR Distance up to 100m(AC24V)/ 80m(DC12V) DH-SD59212S/220S/230S-HN Technical Specifications Model DH-SD59212S-HN DH-SD59220S-HN DH-SD59230S-HN Camera Image Sensor 1/2.8” CMOS Effective Pixels 1944(H) x 1092(V), 2Megapixels Scanning System Progressive Electronic Shutter Speed 1/3 ~ 1/30,000s Min. Illumination Color: [email protected]; B/W: [email protected] S/N Ratio More than 55dB Camera Features Day/Night Auto(ICR) / Color / B/W Backlight Compensation BLC / HLC / DWDR (Digital WDR) White Balance Auto, ATW, Indoor, Outdoor, Manual Gain Control Auto / Manual Noise Reduction Ultra DNR (2D/3D) Privacy Masking Up to 24 areas Digital Zoom 16x Lens Focal Length 5.1mm~61.2mm 5.5mm ~ 110.0mm 4.3mm~129mm (12x Optical zoom) (20x Optical zoom) (30x Optical zoom) Max Aperture F1.6~ F3.0 F1.6 ~ F3.5 F1.6~ F5.0 Focus Control Auto / Manual Angle of View H: 51.3° ~ 4.64° H: 51° ~ 2.60° H: 65.1° ~ 2.34° Close Focus Distance 100mm~ 1000mm PTZ Pan/Tilt Range Pan: 0° ~ 360° endless; Tilt: -15° ~ 90°, auto flip 180° Manual Control Speed Pan:
    [Show full text]
  • World History--Part 1. Teacher's Guide [And Student Guide]
    DOCUMENT RESUME ED 462 784 EC 308 847 AUTHOR Schaap, Eileen, Ed.; Fresen, Sue, Ed. TITLE World History--Part 1. Teacher's Guide [and Student Guide]. Parallel Alternative Strategies for Students (PASS). INSTITUTION Leon County Schools, Tallahassee, FL. Exceptibnal Student Education. SPONS AGENCY Florida State Dept. of Education, Tallahassee. Bureau of Instructional Support and Community Services. PUB DATE 2000-00-00 NOTE 841p.; Course No. 2109310. Part of the Curriculum Improvement Project funded under the Individuals with Disabilities Education Act (IDEA), Part B. AVAILABLE FROM Florida State Dept. of Education, Div. of Public Schools and Community Education, Bureau of Instructional Support and Community Services, Turlington Bldg., Room 628, 325 West Gaines St., Tallahassee, FL 32399-0400. Tel: 850-488-1879; Fax: 850-487-2679; e-mail: cicbisca.mail.doe.state.fl.us; Web site: http://www.leon.k12.fl.us/public/pass. PUB TYPE Guides - Classroom - Learner (051) Guides Classroom Teacher (052) EDRS PRICE MF05/PC34 Plus Postage. DESCRIPTORS *Academic Accommodations (Disabilities); *Academic Standards; Curriculum; *Disabilities; Educational Strategies; Enrichment Activities; European History; Greek Civilization; Inclusive Schools; Instructional Materials; Latin American History; Non Western Civilization; Secondary Education; Social Studies; Teaching Guides; *Teaching Methods; Textbooks; Units of Study; World Affairs; *World History IDENTIFIERS *Florida ABSTRACT This teacher's guide and student guide unit contains supplemental readings, activities,
    [Show full text]
  • SOCIAL DEVELOPMENT Ian Morris
    SOCIAL DEVELOPMENT Ian Morris © Ian Morris Stanford University October 2010 http://www.ianmorris.org 1 Contents List of Tables, Maps, Figures, and Graphs 4 1 Introduction 7 2 Formal Definition 9 3 Core Assumptions 10 3.1 Quantification 10 3.2 Parsimony 10 3.3 Traits 10 3.4 Criteria 11 3.5 The focus on East and West 11 3.6 Core regions 12 3.7 Measurement intervals 16 3.8 Approximation and falsification 16 4 Core Objections 17 4.1 Dehumanization 17 4.2 Inappropriate definition 17 4.3 Inappropriate traits 17 4.4 Empirical errors 21 5 Models for an Index of Social Development 22 5.1 Social development indices in neo-evolutionary anthropology 22 5.2 The United Nations Human Development Index 23 6 Trait Selection 25 7 Methods of Calculation 26 8 Energy Capture 28 8.1 Energy capture, real wages, and GDP, GNP, and NDI per capita 28 8.2 Units of measurement and abbreviations 32 8.3 The nature of the evidence 33 8.4 Estimates of Western energy capture 35 8.4.1 The recent past, 1700-2000 CE 36 8.4.2 Classical antiquity (500 BCE–200 CE) 39 8.4.3 Between ancient and modern (200–1700 CE) 50 8.4.3.1 200-700 CE 50 8.4.3.2 700-1300 CE 53 8.4.3.3 1300-1700 CE 55 8.4.4 Late Ice Age hunter-gatherers (c. 14,000 BCE) 57 8.4.5 From foragers to imperialists (14,000-500 BCE) 59 8.4.6 Western energy capture: discussion 73 2 8.5 Estimates of Eastern energy capture 75 8.5.1 The recent past, 1800-2000 CE 79 8.5.2 Song dynasty China (960-1279 CE) 83 8.5.3 Early modern China (1300-1700 CE) 85 8.5.4 Ancient China (200 BCE-200 CE) 88 8.5.5 Between ancient and medieval (200-1000 CE) 91 8.5.6 Post-Ice Age hunter-gatherers (c.
    [Show full text]
  • City of Pflugerville Specifications Update Summary of Changes Per Section
    City of Pflugerville Specifications Update Summary of Changes Per Section ITEM NO. 101S PREPARING RIGHT OF WAY Section 101S corresponds to previous COP Section G2 – Site Preparation and G3 – Site Clearing. Changes made to Section 101S include: More detailed description of scope of work for Earthwork Removed submittal requirements, as submittals are not typically required for Preparation of ROW Added pre-construction conference prior to construction Changed “City Engineer” to “City Engineer or Designated Representative” Added description of the depth to which all underground obstructions, roots and stumps are to be removed Added definition of non-salvageable versus salvageable property Move Clearing and Grubbing Section (102S) to be included in 101S.3 (per meeting with COP 1-28-19) Added Measurement Section Included additional pay items and measurement descriptions City of Pflugerville Specifications Update Summary of Changes Per Section ITEM NO. 104S REMOVING PORTLAND CEMENT CONCRETE Section 104S does not correspond to an existing COP specification section. Changes made to Section 104S include: Added section 104S for Removing Portland Cement Concrete. City of Pflugerville Specifications Update Summary of Changes Per Section ITEM NO. 110S STRUCTURAL EXCAVATION AND BACKFILL Section 110S corresponds to previous COP Section SD2 – Roadway Excavation. Changes made to Section 110S include: More detailed description of scope of work for roadway excavation Included more detailed listing of submittals for roadway excavation Added more detailed definition of unclassified excavation. Added notes on erosion control, tree protection, existing utilities. Added note on earth cuts to be scarified to uniform depth of at least 6 inches. Added note on blasting. Added Measurement Section to describe how to measure work for structural excavation and backfill Provided more detailed pay item descriptions.
    [Show full text]