Legion: Programming Heterogeneous, Distributed Parallel Machines

Total Page:16

File Type:pdf, Size:1020Kb

Legion: Programming Heterogeneous, Distributed Parallel Machines Legion: Programming Heterogeneous, Distributed Parallel Machines Alex Aiken Stanford Joint work involving LANL, NVIDIA & Stanford 1 Modern Supercomputers Heterogeneity Processor kinds Relative performance Distributed Memory Non-uniform Distinct from processors Growing disparities FLOPS >> bandwidth bandwidth >> latency 2 Programming System Goals High Performance We must be fast Performance Portability Across many kinds of machines and over many generations Programmability Sequential semantics, parallel execution 3 Can We Fulfill These Goals Today? Yes … at great cost: Do you want to schedule that graph? (High Performance) Do you want to re-schedule that graph for every new machine? (Performance Portability) Do you want to be responsible for generating that graph? (Programmability) Today: programmer’s responsibility Tomorrow: programming system’s responsibility Task graph for one time step on one node… 4 … of a mini-app The Crux How do we describe the data? Most programming systems focus on control Minimal facilities for organization/structure of data Why? Answer: Solve the aliasing problem Can two references refer to the same data? Answer: Decouple naming data from layout/location 5 Legion Approach Capture the structure of program data Decouple specification from mapping Asynchronous tasking Automate data movement parallelism discovery synchronization hiding long latency 6 7 Example: Circuit Simulation 8 Example: Circuit Simulation task simulate_circuit(Region[Node] N, Region[Wires] W) { Tasks are the unit of parallel execution. Logical regions are (typed) collections } Logical: no implied layout no implied location 9 Partitioning 10 Partitioning task simulate_circuit(Region[Node] N, Region[Wires] W) { [ P, S ] = par??on(ps_map, N) N } P S 11 Partitioning task simulate_circuit(Region[Node] N, Region[Wires] W) { Array[Region[Node]] private, shared, ghost; … [ P, S ] = par??on(ps_map, N) private = par??on(private_map, P) shared = par??on(shared_map, S) ghost = par??on(ghost_map, S) N } P S s s g g p1 … p3 1 … 3 1 … 3 12 Region Trees N P S p1 … p3 s1 … s3 g1 … g3 13 Region Trees disjoint N P S p1 … p3 s1 … s3 g1 … g3 Locality Independence 14 Region Trees disjoint N P S p1 … p3 s1 … s3 g1 … g3 Locality Independence 15 Region Trees N P S p1 … p3 s1 … s3 g1 … g3 Locality Independence Aliasing 16 Region Trees possibly overlap N P S p1 … p3 s1 … s3 g1 … g3 Locality Independence Aliasing 17 Legion Tasks task simulate_circuit(Region[Node] N, Region[Wires] W) : { … calc_currents(piece[0]); calc_currents(piece[1]); distribute_charge(piece[0]); distribute_charge(piece[1]); … } subtasks task calc_currents(Piece p) : task distribute_charge(Piece p) : 18 Legion Tasks task simulate_circuit(Region[Node] N, Region[Wires] W) : N, W { A task must declare the … regions it will use. calc_currents(piece[0], , , ); p0 s0 g0 calc_currents(piece[1], , , ); p1 s1 g1 distribute_charge(piece[0], , , ); p0 s0 g0 distribute_charge(piece[1], , , ); p1 s1 g1 … } Subtask containment: A subtask can only use task calc_currents(Piece p) : (sub)regions accessible p.private , p.shared, p.ghost, to its parent task. p.wires task distribute_charge(Piece p) : Tasks appear to execute p.private, p.shared, p.ghost, in program order. p.wires 19 Interference Informal definition: Two tasks T1 and T2 are non- interfering T1#T2 if there is no dependence between them on their region arguments. If T1#T2 then T1 and T2 can execute in parallel. 20 Execution Model task simulate_circuit(Region[Node] N, Region[Wires] W) : { … calc_currents(piece[0], , , ); p0 s0 g0 p s g Interferes? calc_currents(piece[1], , , ); 1 1 1 Interferes? distribute_charge(piece[0], , , ); p0 s0 g0 distribute_charge(piece[1], , , ); p1 s1 g1 … } Tasks are issued in program order. 21 Privileges task simulate_circuit(Region[Node] N, Region[Wires] W) : N,ReadWrite W (N,W) { … calc_currents(piece[0], , , ); p0 s0 g0 calc_currents(piece[1], , , ); p1 s1 g1 distribute_charge(piece[0], , , ); p0 s0 g0 distribute_charge(piece[1], , , ); p1 s1 g1 … } task calc_currents(Piece p) : p.privateReadWrite , p.shared(p.wires),, p.ghost Read(p.private, , p.shared, p.ghost) p.wires task distribute_charge(Piece p) : p.privateReadOnly, p.shared(p.wires),, Reduce(p.ghost, p.private, p.shared, p.ghost) p.wires 22 Non-Interference Dimensions Several dimensions of Voltage Capac. Induct. Charge # operator Node Entries (rows) Node Privileges Node Fields (columns) Node Logical regions are a Node relational data model Node Partitioning is selection Node (σ) Node Field-slicing is projection (π) Node Don’t support all Node relational operators 23 Legion Summary Logical regions: a relational data model Support partitioning and slicing Convey locality, independence, aliasing Implicit task parallelism Task may have arbitrary sub-tasks Tasks declare region usage including privileges and fields Tasks appear to execute in program order Execute in parallel when non-interference established Machine independent specification of application 24 25 Legion Runtime System T T T T Parallel Legion Runtime Distributed Execution T T T T t0:: r5, r7 t : r , r Parent 1 0 2 Tasks : Regions :: Instructions : Registers Task t2: r1, r2 t3: r4, r6 Dep. Resolve Map Distribute Execute Complete Commit Analysis Spec. A Distributed Hierarchical Out-of-Order Task Processor 26 Dependence Analysis disjoint task simulate_circuit(Region[Node] N, Region[Wires] W) : ReadWrite(N,W) N read only { … calc_currents(piece[0], ); calc_currents(piece[1] ); P S distribute_charge(piece[0] ); distribute_charge(piece[1] ); … } p0 p1 s0 s1 g0 g1 task calc_currents(Piece p) : ReadWrite(p.wires), Read(p.private, p.shared, p.ghost) task distribute_charge(Piece p) : ReadOnly(p.wires), Reduce(p.private, p.shared, p.ghost) CC[0]CC[1] 27 Dependence Analysis task simulate_circuit(Region[Node] N, Region[Wires] W) : ReadWrite(N,W) N WAR w/CC[1] { … calc_currents(piece[0], ); calc_currents(piece[1], ); P S distribute_charge(piece[0], ); distribute_charge(piece[1], ); … } p0 p1 s0 s1 g0 g1 task calc_currents(Piece p) : ReadWrite(p.wires), Read(p.private, p.shared, p.ghost) task distribute_charge(Piece p) : ReadOnly(p.wires), Reduce(p.private, p.shared, p.ghost) read-after-write of wires w/CC[0] DC[0] CC[1] CC[0] 28 Mapping Interface Programmer selects: rc Where tasks run Where regions are placed rw rn Mapping computed dynamically rw1 rw2 rn1 rn2 Decouple correctness from performance x86 $ N U M x86 $ A D t1 t3 R x86 $ N t5 U A t2 t4 M M x86 $ A Dep. Resolve Map Distribute Execute Complete Commit Analysis CUDASpec. FB 29 29 Correctness Independent of Mapping task simulate_circuit(Region[Node] N, Region[Wires] W) : N ReadWrite(N,W) { … calc_currents(piece[0], ); calc_currents(piece[1], ); P S distribute_charge(piece[0], ); distribute_charge(piece[1], ); … p0 p1 s0 s1 g0 g1 } task calc_currents(Piece p) : ReadWrite(p.wires), Read(p.private, p.shared, p.ghost) task distribute_charge(Piece p) : ReadOnly(p.wires), Reduce(p.private, p.shared, p.ghost) copy DC[0] CC[1] CC[0] Node 1 Node 0 30 Distribution T T After tasks are mapped 1 2 they are distributed to target node t1 t2 Task execution can Node 0 Node 1 generate sub-tasks Subtask containment: A subtask can only use Do we need inter-node (sub)regions accessible dependence checks? to its parent task. Dep. Resolve Map Distribute Execute Complete Commit Analysis Spec. 31 Independence Theorem Let t1 be a subtask of T1 and t2 be a subtask of T2. Then T1#T2 => t1#t2 # T1 T2 # t1 t2 32 Independence Theorem Let t1 be a subtask of T1 and t2 be a subtask of T2. Then T1#T2 => t1#t2 Proof: Use subtask containment. Observation: It is sufficient to test interference only of sibling tasks. Note: Similar property holds in functional languages, but it holds in Legion even though we may imperatively mutate regions. 33 Runtime Summary A distributed hierarchical out-of-order task processor Analogous to hardware processors Can exploit parallelism implicitly: Task-, data-, and nested-parallelism Runtime builds task graph ahead of execution to hide latency and costs of dynamic analysis Decouples mapping decisions from correctness Enables efficient porting and (auto) tuning 34 35 S3D Production combustion simulation Written in ~200K lines of Fortran Direct numerical simulation using explicit methods 36 196 T.F. Lu, C.K. Law / Progress in Energy and Combustion Science 35 (2009) 192–215 Methane/Air, φ=1.0, p=1 atm is to fix the pressure to atmospheric because many fundamental and practical combustion phenomena and processes take place GRI-Mech 1.2 under atmospheric pressure. Other restrictions can also be 10-1 12-Step imposed, such as lean combustion, high-temperature flames without considering the possible presence of ignition described by 10-Step -2 low-temperature chemistry, and homogeneous charge combustion. 10 4-Step However, except for well-controlled laboratory-scale experiments, the combustion mode is frequently a mixed one in most complex -3 10 and practical combustion situations, involving for example both premixed and nonpremixed reactants, or both ignition and flames. 10-4 Consequently it is more conservative to apply unrestricted comprehensive mechanisms in simulations of complex flows. Auto-Ignition Delay (sec) 10-5 4. Overview of mechanism reduction and 0.5 0.6 0.7 0.8 0.9 1.0 facilitated computation 1000/T (1/K) The availability of a comprehensive detailed reaction mecha- Fig. 9. Comparison of predicted ignition delay times of atmospheric, stoichiometric methane–air mixtures using various reduced mechanisms and the detailed mecha- nism does not mean that it can be readily adopted for computa- nism, showing the inadequacy of the four-step class of mechanisms. tional simulation. In fact, except for the smallest of fuels such as hydrogen and methane, and for such simple combustion systems as the 1-D laminar flame, detailed mechanisms of the larger fuels are component in the simulation of chemically reacting flows. It is simply too large for simulation without substantial reduction. important because the fidelity of all subsequent steps of mecha- Fig.
Recommended publications
  • 2019 Samsung American Legion Scholarship Annual Report
    Samsung American Legion Scholarship and Samsung American Legion Alumni Association 2019 ANNUAL REPORT In accordance with federal law and U.S. Department of the Treasury policy, this institution is prohib- ited from discriminating on the basis of race, color, national origin, age, or disability. To file a com- plaint of discrimination write to the Director, Office of Civil Rights and Diversity, 1500 Pennsylvania Avenue, NW, Washington, DC 20220. The Department of Treasury is an equal opportunity provider and employer. Table of Contents Mission Statement ............................... 3 Introduction ...................................... 3 Program Overview ............................... 4 Program Rules and Conditions ................ 6-9 Program Awards ............................... 10 Application Breakdown ......................... 11 2019 National Scholars ...................... 12-16 Samsung American Legion Alumni Association ............................. 17 Samsung | American Legion Scholarship 2019 Annual Report 1 2 Samsung | American Legion Scholarship 2019 Annual Report Mission Statement The American Legion ensures the overall purpose of Samsung’s scholarship endowment is fulfilled, which is providing direct descendants of veterans who honorably served their country with higher learning opportunities. This is accomplished by reviewing and maintaining eligibility rules for partic- ipants; determining the number and value of scholarships to be awarded; selecting the most quali- fied applicants as Department Finalists and National Scholars; investigating and discussing possible expansion of the program; and establishing guidelines for participation in one such expansion, which is the Samsung American Legion Alumni Association. Introduction On July 26, 1995, the Samsung Group and The American Legion held a joint press conference in Washington, D.C., to announce Samsung’s endowment of a $5 million educational scholarship fund to The American Legion for administration to direct descendants of U.S.
    [Show full text]
  • Species Assessment for Jair Underwing
    Species Status Assessment Class: Lepidoptera Family: Noctuidae Scientific Name: Catocala jair Common Name: Jair underwing Species synopsis: Two subspecies of Catocala exist-- Catocala jair and Catocala jair ssp2. Both occur in New York. Subspecies 2 has seldom been correctly identified leading to false statements that the species is strictly Floridian. Nearly all literature on the species neglects the widespread "subspecies 2." Cromartie and Schweitzer (1997) had it correct. Sargent (1976) discussed and illustrated the taxon but was undecided as to whether it was C. jair. It has also been called C. amica form or variety nerissa and one Syntype of that arguably valid taxon is jair and another is lineella. The latter should be chosen as a Lectotype to preserve the long standing use of jair for this species. Both D.F. Schweitzer and L.F. Gall have determined that subspecies 2 and typical jair are conspecific. The unnamed taxon should be named but there is little chance it is a separate species (NatureServe 2012). I. Status a. Current and Legal Protected Status i. Federal ____ Not Listed____________________ Candidate? _____No______ ii. New York ____Not Listed; SGCN_____ ___________________________________ b. Natural Heritage Program Rank i. Global _____G4?___________________________________________________________ ii. New York ______SNR_________ ________ Tracked by NYNHP? ____Yes____ Other Rank: None 1 Status Discussion: The long standing G4 rank needs to be re-evaluated. New Jersey, Florida, and Texas would probably drive the global rank. The species is still locally common on Long Island, but total range in New York is only a very small portion of Suffolk County (NatureServe 2012). II. Abundance and Distribution Trends a.
    [Show full text]
  • TITLE 17 ANIMALS* Chapter 17.05 GENERAL PROVISIONS*
    TITLE 17 ANIMALS* __________ *Cross references: General penalties and enforcement, Ch. 1.45; animal control advisory board, § 4.60.180; carrying animals on outside of vehicles, § 9.36.150; public nuisances, Ch. 15.20; prohibited noise practices, § 15.70.060; ownership or breeding of rats prohibited, § 16.90.030. __________ 17.05 General Provisions 17.10 Standards for the Care and Control of Animals 17.15 Rabies Control and Municipal Licensing 17.25 Impoundment, Adoption, Redemption, and Euthanasia of Animals 17.30 Rabies Control, Immunization, and Quarantine Procedures. 17.35 Cruelty to Animals (Renumbered to 8.55). 17.40 Regulation of Animal Behavior. 17.60 Wolf Hybrids. 17.70 Animal Care and Control Fees, Fines, and Penalties. Appendix Chapter 8.55. Cruelty to Animals Chapter 17.05 GENERAL PROVISIONS* ________________*Editor's note--AO No. 2001-158(S-4), § 1, effective Jan. 1, 2003, repealed former AMC Ch. 17.05 and enacted provisions designated as a new Ch. 17.05 to read as herein set out. Former AMC Ch. 17.05 pertained to similar subject matter. History of former AMC Ch. 17.05 is as set out below. The user is also directed to the Code Comparative Table. 17.05.010 Definitions. (GAAB 17.05.010; AO No. 78-65A; AO No. 83-97, 11-21-83; AO No. 86-39, 7-15-86; AO No. 89-25(S); AO No. 90-27(S-1); AO No. 91-85(S-1); AO No. 92-75(S); AO No. 96- 134(S-2), § 1, 7-1-97) 17.05.020 Animal control office.
    [Show full text]
  • Artistic LEGION PATHWAYS
    Layton High School Artistic LEGION PATHWAYS LEGION RECOGNITION REQUIREMENTS The Artistic Legion is an exceptional and creative program developed for students interested in careers in the arts or athletic performance and their related fields. Students will learn from classes in art, photography, music, theatre, dance, debate, fitness and conditioning. Students are encouraged to get involved in extra curricular activities in all of these areas. Performance, service, leadership, competition and fun are what students will experience in the Artistic Legion. **All CE credit depends on Adjunct Instructor approval from the University MAJOR = Six credits: 2 from focus 1 classes, and any other 4 credits from the pathway COMMUNICATIONS VISUAL ARTS PERFORMANCE ARTS Focus 1 Focus 1 Focus 1 1 Debate 1, 2 .5 Drawing / CE Art .5 Theatre Foundations 3, 4 1 Digital Media 1A & 1B CE .5 Art Foundation 2 Honors 1 Advanced Choir .5 Basic Digital Photography I .5 Ceramics 1,2,3 .5 Beginning Dance .5 Marketing 1 & 2 .5 Interior Design 1 1 Band .5 CE Communications .5 Interior Design 2 CE 1 Orchestra 1 Newspaper .5 Designer Sewing (Textile Designer Entrepreneurship ) 1 Lace/ Laytones/ Lyrics 1 Yearbook .5 Basic Digital Photography 1 Productions .5 Bus. Comm./Technical Writing 1 Digital Media 1A & 1B CE 1 Lancelles 1 Foreign Language 1 1 Digital Media 2 .5 CE Theater 1 AP English Language 1 AP Studio Art .5 CE Music Aesthetics .5 CE Theater .5 CE Theater .5 Guitar 1 .5 CE English 1010/ 1020 .5 Digital Marketing .5 Dance 2 1 .5 Web Development 1 Yearbook 1 AP Music
    [Show full text]
  • Premedical Handbook
    COLUMBIA COLLEGE FU FOUNDATION SCHOOL OF ENGINEERING AND APPLIED SCIENCE PREMEDICAL HANDBOOK 2017-2018 Edition PREPROFESSIONAL ADVISING 403 Lerner Hall 2920 Broadway, MC 1201 New York, NY 10027 Phone: (212) 854-6378 [email protected] https://www.cc-seas.columbia.edu/preprofessional Prehealth Advisors: Niki Cunningham, Advising Dean Chair, Premedical Advisory Committee [email protected] Rebecca Curtin Ugolnik, Advising Dean [email protected] Megan M. Rigney, Associate Dean [email protected] Prehealth Program Coordinator: MaryMartha Ford-Dieng, Program Coordinator/Advisor [email protected] 2 INTRODUCTION This booklet is designed for all Columbia College and Fu Foundation of Engineering and Applied Science students who are considering a career in the health professions. While each undergraduate is assigned an Advising Dean in the Center for Student Advising, pre-health professions students are also expected to work directly with a premed adviser throughout their time at Columbia. We hope that you find this booklet helpful and look forward to getting to know you! Medical education in the United States falls into three distinct stages: undergraduate studies, medical school, and residency training. The undergraduate education focuses on coursework which provides the foundational concepts necessary for your success in medical school. In addition to undergraduate coursework, premedical students are expected to test their motivation for a career in medicine by exposing themselves to different venues where clinical medicine is practiced. The content of medical school curricula is similar from program to program. However in recent decades, the structure for imparting that knowledge has undergone widespread reform. There is currently a good deal of difference in the way schools organize their four years of curriculum.
    [Show full text]
  • Prizes and Awards 1
    Prizes and Awards 1 Louis Catuogno, Jr. Piano Prize: Made possible by a gift from Mrs. PRIZES AND AWARDS Edward McLean in memory of her brother, who was chairman of the Department of Piano at Texas Technological University at Lubbock, American Institute of Chemists Foundation: This annual award is Texas, this prize is awarded to that student who, in the estimation of the presented to a senior chemistry major in recognition of the student’s chair of the Music Department at Wabash College, demonstrates ability academic ability, leadership, and professional promise. and appreciation of piano as a medium of musical expression. D. J. Angus-Scientech Educational Foundation Award: Made by the D. J. Ryan Champion Theater Performance Award: This award is given annually Angus-Scientech Educational Foundation in recognition of excellence by the Wabash College Theater Department to a student demonstrating in science, mathematics, or social sciences, this award is presented excellence in the areas of acting and directing. The award honors to a student who has shown exceptional improvement in academic the memory of Ryan Champion, a member of the Class of 2007, who performance over the last year. died in an automobile accident in 2004. Ryan’s participation in theater production work in the musical 1776, produced in October 2004, set a Baldwin Prize in Oratory: The late D. P. Baldwin, L.L.D., gave the College a standard of quality and commitment recipients of this award will be sum, the interest from which is awarded annually to the three students expected to achieve. The endowment for the Ryan Champion Theater who “compose and pronounce the best orations.” Performance award was established through a gift from Mr.
    [Show full text]
  • How Many Kingdoms of Life? Eukaryotic Phylogeny and Philosophy of Systematics
    How many kingdoms of life? Eukaryotic phylogeny and philosophy of systematics Łukasz Lamża Copernicus Center for Interdisciplinary Studies, Jagiellonian University Abstract According to contemporary understanding of the universal tree of life, the traditionally recognized kingdoms of eukaryotic organisms— Protista, Fungi, Animalia and Plantae—are irregularly interspersed in a vast phylogenetic tree. There are numerous groups that in any Linnaean classification advised by phylogenetic relationships (i.e. a Hennigian system) would form sister groups to those kingdoms, therefore requiring us to admit them the same rank. In practice, this would lead to the creation of ca. 25-30 new kingdoms that would now be listed among animals and plants as “major types of life”. This poses problems of an aesthetic and educational nature. There are, broadly speaking, two ways to deal with that issue: a) ignore the aesthetic and educational arguments and propose classification sys- tems that are fully consistent with the Hennigian principles of phylo- genetic classification, i.e. are only composed of monophyletic taxa; CC-BY-NC-ND 4.0 b) ignore Hennigian principles and bunch small, relatively uncharac- • teristic groups into paraphyletic taxa, creating systems that are more 227 – convenient. In the paper, I present the debate and analyze the pros 203 and cons of both options, briefly commenting on the deeper, third resolution, which would be to abandon classification systems entirely. Philosophical Problems in Science (Zagadnienia FilozoficzneNo w Nauce) 66 (2019), pp. 204 Łukasz Lamża Recent advances in eukaryotic classification and phylogeny are com- mented in the light of the philosophical question of the purpose and design principles of biological classification systems.
    [Show full text]
  • American Legion Legacy Scholarship
    The American Legion Department of Michigan Supporting Youth and Strengthening America through Legion Programs! This is our heritage. a $10,000 college scholarship. levels vary from beginners learning safety basics to The activities of The American Legion Department Scholarships of $2,500 each are regional camps competing shoulder to shoulder in of Michigan Americanism Committee acknowledge awarded to three runners-ups. The American Legion’s three position air rifle -na and preserve that heritage, recognizing inalienable Student Trooper tional championship, held at the U.S. Olympic train- rights of all. ing center in Colorado Springs, Colorado. The mission of the youth cadet Baseball law enforcement program is Boys State American Legion baseball teaches educating Since 1938 Michigan American Legion Boys State youth good sportsmanship, loyal- high school students about law has been one of the ty, respect for rules and decisions enforcement, providing a day states most revered rendered, physical fitness, fair play, in the life of a trooper in train- and selective govern- courage and citizenship. ing, and instilling respect for ment instruction pro- law officials. Scouting grams, teaching high Junior Shooting school students about The American Legion officially the operation of local, The American Legion junior shooting sports pro- recognized scouting as a positive youth program at county and state gov- gram is recognized as one of the Premier amateur its first National Convention in 1919. Support has ernments. remained constant since then, with local posts char- shooting elites in the country, teaching students un- tering over 2400 scout troops and providing other der 18 years old (for high school seniors no older At Michigan American Legion Boys State, young forms of support.
    [Show full text]
  • Bio-Political Foundations for White Mountain Apache Natural Resource Control, 1945–1960
    humanities Article The White Mountain Recreational Enterprise: Bio-Political Foundations for White Mountain Apache Natural Resource Control, 1945–1960 David C. Tomblin Science, Technology and Society Program, University of Maryland, 1125 Cumberland Hall, College Park, MD 20742, USA; [email protected]; Tel.: +1-301-405-0527 Academic Editors: Karen L Thornber and Tom Havens Received: 30 November 2015; Accepted: 25 January 2016; Published: 15 July 2016 Abstract: Among American Indian nations, the White Mountain Apache Tribe has been at the forefront of a struggle to control natural resource management within reservation boundaries. In 1952, they developed the first comprehensive tribal natural resource management program, the White Mountain Recreational Enterprise (WMRE), which became a cornerstone for fighting legal battles over the tribe’s right to manage cultural and natural resources on the reservation for the benefit of the tribal community rather than outside interests. This article examines how White Mountain Apaches used the WMRE, while embracing both Euro-American and Apache traditions, as an institutional foundation for resistance and exchange with Euro-American society so as to reassert control over tribal eco-cultural resources in east-central Arizona. Keywords: American Indian; White Mountain Apache; natural resource management; eco-tourism; glocalization 1. Introduction This is a story about the appropriation of science, technology, and capitalism as tools of liberation, a moment in White Mountain Apache history where the tide began to turn in their resistance to the cultural hegemony of the United States government. This story is as an opportunity to illustrate a particular way that a local, place-based non-Western community responded to a wave of globalization after World War II.
    [Show full text]
  • PUFL Membership, Providing the Member’S Post Is in a Department That Participates in the National Paid-Up-For-Life (PUFL) Membership Plan
    Become a Become a paid up member Become a paid up member Become a paid up member paid up member in just 36 easy in just 36 easy in just 36 easy in just 36 easy payments! payments! NEW NEWThepayments! Americanpayments! Legion AND IMPROVED AND IMPROVED Effective October 1, 2009 Effective October 1, 2009 The answers to why over 220,000 Paid-Up Members have already said, “It’s a good deal!” What is a Paid-Up-For-Life Membership? What kind of payment is accepted? It’s a membership you purchase with a lump sum or after 36 equal monthly You can pay by personal or cashiers check, money payments that makes you a Paid-Up-For-Life Member of The American Legion. order, Master Card, VISA, Discover, or American Joining the over 220,000 who’ve already become Paid-Up-For-Life Members Express. assures you of all the benefits of American Legion membership for life, with no additional future payment. Where does my money go? National headquarters maintains a special Paid-Up- What if my post’s dues increase? For-Life Membership trust. Money from this trust can You’re already covered. One of the best parts of a Paid-Up-For-Life Member- be used only to pay annual dues each year to your post, ship is that it automatically includes any dues increase. So, no matter what department, and national headquarters. inflation does, you never have to pay another penny in dues. What if I want to transfer to another post? Does Paid-Up-For-Life mean my insurance is paid up too? Usually, there’s no problem.
    [Show full text]
  • Paid up for Life (PUFL) Membership
    Paid Up For Life (PUFL) membership Anyone who is currently an American Legion member or who is eligible for membership may become a PUFL member. Legionnaires can apply for membership online at www.legion.org/pufl. After providing a name and member ID number, the member will receive a price quote, then he/she can pay by credit card, or print out a personalized form and mail it in with a check, money order or credit card information. Those without a member ID number can contact Customer Service at 1-800-433-3318 for their personalized offer. Lifetime membership can be paid either in one single lump sum or over 12 equal, monthly payments. If a member chooses the Time Pay Plan, payment must be made by credit card only. (Check for online promotions if paying in full.) Once a member fulfills the PUFL membership dues, he/she will be protected from any future dues increases at the post, department or national levels. All PUFL applications must be submitted to National Headquarters by one of three methods: 1. Online applications: The member can obtain a rate quote online at www.legion.org/pufl Once the quote is received, the member can opt to apply online and their personal information will appear for confirmation. Once confirmed and payment information is entered, the member clicks “Submit” to finish the application process. Note: If no internet access, the post or department can perform the process. A link to the PUFL application page has been added to myLegion.org for posts and departments. 2.
    [Show full text]
  • Chrysomelidae) of Bulletin 1805 Nortli America Nortli of Iviexico
    / y 7 t; otates ill Department of Agriculture A Revision of the Agricultural Research Subfamily Criocerinae Service Techrrical (Chrysomelidae) of Bulletin 1805 Nortli America Nortli of iViexico r- --"I United States Department of A Revision of tiie Subfamily Agriculture Agricultural Criocerinae (Ciirysoiinelidae) Research Service of North America Technical Bulletin 1805 Nortli of i\Aexico May 1993 Richard E. White Systematic Entomology Laboratory, Plant Sciences Institute Agricultural Research Service, USDA c/o U.S. National Museum of Natural History Washington, DC 20560 Abstract White, Richard E. 1993. A Revision of the Subfamily Criocerinae (Chrysomelidae) of North America North of Mexico. U.S. Department of Agriculture, Technical Bulletin No. 1805, 158 pp., 32 plates. This revision recognizes 44 species of Criocerinae in America north of Mexico. For each species there is a description, drawings, and a map showing the range. There are scanning electron micrographs showing some of the most significant morphological features of selected species. Twelve species are described as new: Lema maderensis, L. melanqfrons, Neolema adunata, N. cordata, N. ovalis, N. quadriguttata, Oulema coalescens, O. elongata, O. laticoUis, O. melanoventris, O. minuta, and O. variabais. New synonymy includes the following: Lema albini Lacordaire [=N. sexpunctata (Olivier)l, L. baiteata equesiris Lacordaire (=L. faaíteaía LeConte), L. trûinea datwaphila Kogan and Goeden (=L. triiinea White), Oulema gaspensis Brown [=0. palustns (Blatchley)], O. palustrisßoridana Schaeffer [=0. palustris (Blatchley)], and O. coloradensis Linell [=0. texana (Crotch)]. Lema circumvittata Clark had been ranked as a subspecies of L. corguncta Lacordaire; it is here raised to the species level. Lema trabeata Lacordaire is also raised to the species level; it has to the present been listed as a subspe- cies of L.
    [Show full text]