Profiling Optimised Haskell

Total Page:16

File Type:pdf, Size:1020Kb

Profiling Optimised Haskell Profiling Optimised Haskell Causal Analysis and Implementation Submitted in accordance with the requirements for the degree of Doctor of Philosophy to the University of Leeds, School of Computing June 2014 Author: Supervisor: Advisors: Peter Moritz Prof. David Duke Dr. Simon Marlow Wortmann Dr. Satnam Singh Prof. S. Peyton-Jones The candidate confirms that the work submitted is his/her own, except where work which has formed part of jointly authored publications has been included. The contri- bution of the candidate and the other authors to this work has been explicitly indicated below. The candidate confirms that appropriate credit has been given within the thesis where reference has been made to the work of others. This thesis is based on the same material as the paper “Causality of optimized Haskell: what is burning our cycles?”, by the thesis author and David Duke, published in the proceedings of the 2013 ACM SIGPLAN symposium on Haskell. Relevant material is reproduced in Chapter 3, Chapter 4 and Chapter 5, and is outside of contributions in the form of supervision and discussion entirely the author’s original work. Some parts of Chapter 5 overlap with the master thesis “Stack traces in Haskell” by Arash Rouhani from the Chalmers University of Technology. This is due to our joint work on improving the stack tracing capabilities of Haskell, which is however not integral to the contributions of this thesis. This copy has been supplied on the understanding that it is copyrighted material and that no quotation from the thesis may be published without proper acknowledgement. The right of Peter Moritz Wortmann to be identified as author of this work has been asserted by him in accordance with the Copyright, Design and Patents Act of 1988. © 2014 The University of Leeds and Peter Moritz Wortmann Acknowledgements It goes without saying that this work would not have been possible without all the people around me putting rather unwise amounts of effort into encouraging me to do crazy things. First off I have to thank David Duke and Microsoft Research for getting the ball rolling by arranging for pretty much everything I could have hoped for going into this PhD. Second I would especially like to thank my supervisor David Duke again for contributing quite a bit to making my academic life enjoyable, as well as playing an integral parts in the few productive bits of it. I always feel like he ends up reading my texts more often and more thoroughly than I ever could, which given his other commitments is an incredible feat. Furthermore, I have to credit my advisers from (formerly) Microsoft Research for always trying to push me into the right direction. And even though we probably did not manage to advance much on the project’s original goal, their feedback was always much appreciated. I have to especially thank Simon Marlow for arranging a number of meetings over the years that ended up shaping this work significantly. Finally I have to thank all the busy people that found time to read through my thesis, and discovered just how many orthographic, grammatical and semantic errors a person can hide in a document of this size. In no particular order I would like to credit Richard Senington, Dragan Šunjka, José Calderón as well as my mother Dorothee Wortmann and brother Jonas Wortmann for their tireless efforts trying to digest my heavy prose. Notes For brevity, we will use the female form throughout this thesis whenever there are multiple conceivable ways of address. This is completely arbitrary (I flipped a coin) and in no way a reflection on the role of either gender in modern society. No actual trees were harmed in the production of this PhD. Well, except for all that printing paper. My apologies. i Abstract At the present time, performance optimisation of real-life Haskell programs is a bit of a “black art”. Programmers that can do so reliably are highly esteemed, doubly so if they manage to do it without sacrificing the character of the language by falling back to an “imperative style”. The reason is that while programming at a high-level does not need to result in slow performance, it must rely on a delicate mix of optimisations and transformations to work out just right. Predicting how all these cogs will turn is hard enough – but where something goes wrong, the various transformations will have mangled the program to the point where even finding the crucial locations in the code can become a game of cat-and-mouse. In this work we will lift the veil on the performance of heavily transformed Haskell programs: Using a formal causality analysis we will track source code links from square one, and maintain the connection all the way to the final costs generated by the program. This will allow us to implement a profiling solution that can measure performance at high accuracy while explaining in detail how we got to the point in question. Furthermore, we will directly support the performance analysis process by developing an interactive profiling user interface that allows rapid theory forming and evaluation, as well as deep analysis where required. iii Contents 1 Introduction1 1.1 Problem statement..............................2 1.2 Structure...................................2 2 Background5 2.1 The Task...................................5 2.1.1 Reasoning...............................6 2.1.2 Tool Support.............................7 2.2 Verbs and Nouns...............................8 2.2.1 Verbs.................................9 2.2.2 Nouns................................. 10 2.2.3 Explanations............................. 11 2.2.4 Metrics................................ 12 2.3 Causality................................... 13 2.3.1 Context................................ 14 2.3.2 Application to Programs....................... 15 2.3.3 Alternate Worlds........................... 16 2.3.4 Minimal Change........................... 17 2.3.5 Transitivity.............................. 18 2.4 Conclusion.................................. 19 3 Haskell 21 3.1 The Language................................. 22 3.1.1 Purity................................. 22 3.1.2 Higher Order Programming..................... 23 3.1.3 Optimisation............................. 24 3.2 Objectives................................... 25 3.3 GHC Overview................................ 26 3.3.1 Core.................................. 27 3.3.2 Types................................. 28 v 3.3.3 Cmm................................. 29 3.4 Transformations Example.......................... 30 3.4.1 Rules................................. 30 3.4.2 Basic Floating............................ 31 3.4.3 Worker/Wrapper Transformation.................. 33 3.4.4 Unfolding............................... 34 3.4.5 Status Report............................. 35 3.4.6 Arity Analysis............................ 36 3.4.7 Observations............................. 39 3.4.8 Case-Of-Case............................. 40 3.5 Performance Model.............................. 41 3.5.1 Core Preparation........................... 42 3.5.2 Abstract Evaluation......................... 43 3.5.3 Registers and Stack......................... 46 3.5.4 Heap.................................. 47 3.5.5 Constructors............................. 47 3.5.6 Lambdas............................... 49 3.5.7 Applications............................. 50 3.5.8 Lets & Thunks............................ 51 3.5.9 Variables............................... 52 3.5.10 Case.................................. 53 3.5.11 Let-No-Escape............................ 54 3.5.12 Conclusion.............................. 55 4 Causality Analysis 57 4.1 Introduction.................................. 58 4.2 Events..................................... 59 4.2.1 Event Causes............................. 60 4.2.2 Cause Annotations.......................... 62 4.2.3 Annotated Judgements....................... 63 4.3 Deriving Annotations............................ 64 4.3.1 Variables............................... 65 4.3.2 Local Miracles............................ 66 4.3.3 Nested Annotations......................... 67 4.3.4 Nested Events............................ 68 4.3.5 Variable Rule............................. 70 4.4 Heap...................................... 72 4.4.1 Laziness................................ 72 4.4.2 Set-Up................................. 73 4.4.3 Proof Part 1............................. 75 4.4.4 Proof Part 2............................. 77 4.4.5 Wrapping Up............................. 79 4.5 Interrupted Rules............................... 80 4.5.1 Miraculous Interruption....................... 82 4.5.2 Application Rule........................... 83 4.6 Closest World Choice............................. 85 4.6.1 Floating Effects............................ 86 4.6.2 Floating Annotations........................ 88 4.6.3 Case Expressions........................... 89 4.6.4 One-Branch Case........................... 90 4.6.5 Skipping Scrutinisation....................... 91 4.6.6 Crash Recovery Consistency..................... 92 4.7 Causality Model............................... 94 4.7.1 Annotation Encapsulation...................... 95 4.7.2 Close Causes............................. 96 4.7.3 Close Effects............................. 97 4.7.4 Complexity.............................. 98 4.7.5 Intuition................................ 99 4.8 Optimisations................................. 100 4.8.1 Beta Reduction............................ 101 4.8.2 Push Annotations.......................... 102 4.8.3 Effects on Global Profile......................
Recommended publications
  • Исполнитель: Our Lady Peace Альбом: Curve Год Выхода: 2012 Лейбл: Warner Mu
    Исполнитель: Our Lady Peace Альбом: Curve Год выхода: 2012 Лейбл: Warner Mu Продолжение... Похожие запросы: Исполнитель: Our Lady Peace Альбом: Curve Год выхода: 2012 Лейбл: Warner Mu Our Lady Peace: Curve PopMatters. Our lady peace curve torrent. Is Anybody Home. Исполнитель: Our Lady Peace Альбом: Unplugged Год: 2000. Our Lady Peace - Дискография (1994-2009) (Alternative Rock Post-Grunge) FLA Our lady peace - curve. Download Clumsy Our Lady Peace Lyrics Youtube. By Poet. The young Lady to whom this was addressed was my S. Where peace to Grasmere's Вернуться к списку всех песен Our Lady Peace . How to download torrents Torrent Sites Trouble with the Curve -2012. Gra Our lady peace live torrent. Слушать онлайн As Fast As You Can - Curve 2012 Album - Our Lady Peace и ска Free download Our Lady Peace Discography Inc Raine Maida Solo 320razor torr Всё о Our Lady Peace: тексты песен, биография, популярные альбомы, новости, In our interview with Duncan Coutts from Our Lady Peace, we talk about thei Изображение для Our Lady Peace - Burn Burn (2009) MP3, 118-320kbps (кликнит Playlist: The Very Best Of Our Lady Peace - Our Lady Peace mp3 купить, вс.. Музыка - Our Lady Peace Обои. Wallpaper Abyss. Музыка Wallpapers Backgrou If you catch the references you're ahead of the curve. Photo courtesy Проект реализует компания City of Peace Films. Режиссер - Дастин Исполнитель: Our Lady Peace Страна: Toronto, Ontario, Canada Альбом: Gravit Всё о Our Lady Peace: тексты песен, биография, популярные альбомы, новости, Our Lady Peace Alternative Distribution Alliance. Our lady peace curve torrent. Genre: Alternative Rock Artist: Our Lady Peace Album: Clumsy Released: 1997 Бесплатное прослушивание альбома Naveed - Our Lady Peace.
    [Show full text]
  • Our Lady Peace Clumsy Mp3, Flac, Wma
    Our Lady Peace Clumsy mp3, flac, wma DOWNLOAD LINKS (Clickable) Genre: Rock Album: Clumsy Country: Canada Released: 1997 Style: Alternative Rock MP3 version RAR size: 1535 mb FLAC version RAR size: 1601 mb WMA version RAR size: 1307 mb Rating: 4.3 Votes: 907 Other Formats: VQF DXD MP4 TTA AIFF ADX VOX Tracklist 1 Superman's Dead 4:17 2 Automatic Flowers 4:05 3 Carnival 4:48 4 Big Dumb Rocket 4:24 5 4am 4:18 6 Shaking 3:38 7 Clumsy 4:30 8 Hello Oskar 3:03 9 Let You Down 3:54 10 The Story Of 100 Aisles 3:45 11 Car Crash 5:08 Companies, etc. Phonographic Copyright (p) – Sony Music Entertainment (Canada) Inc. Copyright (c) – Sony Music Entertainment (Canada) Inc. Manufactured By – Sony Music Entertainment (Canada) Inc. Distributed By – Sony Music Entertainment (Canada) Inc. Recorded At – Arnyard Studios Mixed At – Arnyard Studios Mastered At – Gateway Mastering Credits Art Direction – Catherine McRae , Helios , Our Lady Peace Design, Artwork [Cover Retouch] – Helios Engineer [2nd] – Terrance Sawchuck* Engineer [Additional Engineering] – Angelo Caruso Management – Eric Lawrence, Robert Lanni Mastered By – Bob Ludwig Music By – Arnold*, Jeremy*, Mike*, Raine* Performer – Duncan Coutts, Jeremy Taggart, Mike Turner , Raine Maida Photography By [Cover & Tray Photo] – Kevin Westenberg Photography By [Individual Band Photos] – O.L.P.* Photography By [Inside Photos] – Neil Hodge, Sonia D'Aloisio Producer, Recorded By, Mixed By – Arnold Lanni Words By – Raine* Notes Like Our Lady Peace - Clumsy but with different barcode P.& C. 1997 Sony Music Entertainment (Canada) Inc. "Columbia" is a trademark of Sony Music Entertainment (Canada) Inc.
    [Show full text]
  • Suzuki's Crystal Ball by Alicia Filipowich
    Thursday, February 5,1998 Serving Lei Community College and puthern Alberta for over 30yearS; Suzuki's crystal ball By Alicia Filipowich He's had a bullet fired through his window, his office broken into and his computer hacked into. He was almost forced off the road by a logging truck, all because of his beliefs. Last Wednesday, David Suzuki, dressed in a green suit, brown shirt and black shoes shared his thoughts and beliefs with a crowd of 1,300 at the University of Lethbridge. His talk on nature, its link with the econo­ my and how it will be affected in the millennium, was sold out a half hour before the show started, with over 200 people still wanting to to get in. Suzuki compared our approach to the year 2000 as "embarking on a suicidal road." In the driver's seat is the economy and we, the population, are headed for a brick wall in a car going 100 km/h, arguing about where we want to sit. The people who want to stop the car or veer its course are locked in the trunk. "If we hit the wall, we'll respond. But it's a hell of a lot harder to pick up the pieces after," said Suzuki, comparing the tragedy to that of Lady Diana's. In the past, people understood that we are deeply embedded in the natural world and used this to create our leg up on other species, technology. This growth of science, said Suzuki, "Has provided more insight which has changed the course of human history." Those born after 1950 have grown up in the largest period of growth and change.
    [Show full text]
  • 2000 Terrapin Invitational Tournament - Division 1 Round 6 Questions by Roger Bhan
    2000 Terrapin Invitational Tournament - Division 1 Round 6 Questions by Roger Bhan Toss-Ups 1. "The human figure is what interests me most deeply," is how this sculptor described his own works. His mature works begin with Reclining Figure in 1936, and range from the realistic to the abstract such as in Internal and External Forms. However, this sculptor is better known for his public commissions, such as for the Lincoln Center of the Performing Arts and the East Building of the National Gallery of Art. FTP, identify this most prominent British sculptor of the 20th century. Ans: Henry Moore 2. This effect was the first application of perturbation theory to quantum mechanics. Aside from regarding the electric field as a perturbation on the quantum states and energy levels of an atom in the absence of an electric field, this effect can also be described by the classical electron theory of Lorentz and Bohr, just like its magnetic field analogue. FTP, identify this counterpart to the Zeeman effect that describes the splitting of atomic spectra due to a strong electric field. Ans: Stark effect 3. Born Ma-ka-tae-mish-kia-kiak, he repudiated an agreement the U.S. made with his tribe, claiming that the whites had made his people drunk before signing. Famous as the person who's war gave Abraham Lincoln his only military experience, he was a leader of the Sauk and Fox tribes. He led his people to resettle around Fort Des Moines after white settlers shot one of his peaceful emissaries, prompting the Bad Axe Massacre.
    [Show full text]
  • ~ # Wi Lawlor Wins House Presidency in Run-Off Trustees to Relay Concerns
    aBagajejaMajM j WEATHER FORECAST High 69 Low 38 Mostly ~ # Wi aunny Campus Police discovered Iwo Southern Methodist Inside XMvereity Undents inside the locked gate* of Daniel-Meyer Robin Williams fights FRIDAY Coliseum at 2:25 a.m. the forces of "Rubber" NOVERMBER21, 1997 Wednesday. One of the students in Disney's latest. was arrested. Texas Christian University The student was arrested See page 6 95th Year • Number 51 after Campus Police ran a check on the two suspects and discovered Dallas County had a warrant out for his arrest. Campus Police officer Mark McOuire said the warrant was for an unpaid parking ticket Lawlor wins House presidency in run-off McGuire said the suspect who was arrested was carrying Junior takes 56 Nicoletti's 561 votes (44 percent) president for the past three semes- President-elect Willy Pinnell; Vice dents know that I really care about a pair of wire cutters. in the race. ters. President-elect for Programming. what they think." One of the suspects showed "I think it's a tremendous honor," "I give my best to Shana and Carl Long; Secretary-elect, Christie Lawlor and Nicoletti faced each police a Dallas driver's license percent, pledges said Lawlor, a junior international wish her luck for next year," he Hobbs; and Treasurer-elect Renee other in the run-oft when neither and the other had a Kansas communica- said. Rabeler. received an absolute majority of the license, according to police communication tion major. Nicoletti said he will not appeal "If we're acting like a well-oiled votes in Tuesday's primary elec- reports.
    [Show full text]
  • MTP+Quarantine+Story+Programme+
    PRESENTS ARTISTIC TEAM JULIA CARRANO PRODUCER CASSANDRA DI FELICE ROBERT POPOLI DIRECTOR/CHOREOGRAPHER MUSICAL DIRECTOR SOFIA DI CICCO NICOLE NEWELL STAGE MANAGER PRODUCTION ADVISOR/BOARD LIAISON PRESIDENT’S MESSAGE What a great end to a not so great year! Our first production last season, Sweeney Todd: The Demon Barber of Fleet Street, a joint venture with Allswell Productions, brought both companies great artistic and financial success. Then COVID hit and closed down theatres across the country. Our follow up shows, Joseph and the Amazing Technicolor Dreamcoat and Something Wicked had to be placed on hold until it’s possible to gather in person. The shut down has placed a heavy weight on the MTP Board of Directors, as we typically offset our company expenses with ticket sales and donations from our supporters. We are grateful for the generosity of everyone who has supported our company during this challenging time. It speaks to the appre- ciation people have for the productions we present and the love of live theatre. It showed us that even though we are restricted from gathering in large groups, people need the arts and long for more musicals. We heard that and have delivered in an innovative manner. I am so very proud of everyone who has been involved in this new venture. While so many companies have closed down completely due to the pandemic, Musical Theatre Productions has continued to forge ahead in isolation, provide a creative outlet for our per- formers, and bring musicals to our audiences, even if it’s not live and in-person.
    [Show full text]
  • 2018 SOCAN Awards – Toronto – Winners List
    2018 SOCAN Awards – Toronto – Winners List INTERNATIONAL “Slow Hands” “Selfish” ACHIEVEMENT AWARD Performed by Niall Horan Performed by Virginia to Vegas Alessia Cara Tobias Jesso Jr. Jamie Appleby Julian Bunetta (BMI) Derik Baker NATIONAL ACHIEVEMENT John Ryan (BMI) Alyssa Reid AWARD Ruth Cunningham (IMRO) Nathan Ferraro / Blue Dream Songs Our Lady Peace Niall Horan (PRS) Michael Wise Alexander Izquierdo (ASCAP) Heart and Art Music Universal Music Publishing LIFETIME ACHIEVEMENT Hyvecity Music Publishing Canada AWARD Third Side Music Burton Cummings Wax On Wax Off “Reminding Me” GLOBAL INSPIRATION Performed by Shawn Hook “Lights Out” AWARD ft. Vanessa Hudgens Performed by Virginia to Vegas Sarah McLachlan Shawn Hook Jamie Appleby Jonas Jeberg (PRS) Derik Baker SONGWRITERS Ethan Thompson (BMI) Alyssa Reid OF THE YEAR Round Hill Dave Thomson Shawn Mendes Michael Wise Adam “Frank Dukes” Feeney “Havana” Sony/ATV Music Publishing Performed by Camila Cabello Canada PUBLISHER Adam “Frank Dukes” Feeney Third Side Music Wax On Wax Off OF THE YEAR Kaan Gunesberk peermusic Canada Louis Bell (ASCAP) “Say You Won’t Let Go” Camila Cabello (BMI) Performed by James Arthur POP MUSIC AWARDS Brittany Hazzard (ASCAP) Neil Ormandy Brian Lee (BMI) James Arthur (PRS) “Mercy” Alexandra Tamposi (BMI) Steven Miller (BMI) Performed by Shawn Mendes Jeffery Williams (BMI) Ultra International Music Shawn Mendes / Mendes Music Pharrell Williams (GMR) Publishing Canada John Geiger (BMI) Andrew Wotman (BMI) Ilsey Juber (BMI) EMI April Music Canada Ltd. DANCE MUSIC AWARDS
    [Show full text]
  • Calgary Exhibition & Stampede Report to the Community 2006
    CALGARY EXHIBITION & STAMPEDE REPORT TO THE COMMUNITY 2006 AS PIONEERS AND EARLY SETTLERS ESTABLISHED THEMSELVES IN CALGARY, THEY BUILT ON A DISTINCT SET OF VALUES – A CODE OF CONDUCT THAT DEFINED HOW THEY DEALT WITH BUSINESS AND PERSONAL MATTERS. THESE VALUES BECAME THE HEART AND SOUL OF OUR STRONG COMMUNITY. THE CALGARY EXHIBITION & STAMPEDE IS HOME TO THESE VALUES TODAY AND HAS BEEN FOR 120 YEARS. OUR CORE PURPOSE IS TO PRESERVE AND PROMOTE THE WESTERN HERITAGE AND VALUES THAT MAKE OUR COMMUNITY STRONG. THESE WESTERN VALUES GUIDE OUR BUSINESS, OUR CONDUCT, AND OUR DEVELOPMENT. ABOVE ALL THEY HAVE MADE US LOYAL SERVANTS TO THE GOOD HEALTH OF OUR COMMUNITY. AS WE FACE UNPRECEDENTED CHANGE, THESE VALUES ARE MORE IMPORTANT I humbly ask t hat you take me on your journey. THAN EVER. BECAUSE AT NO OTHER TIME IN OUR HISTORY HAS THE NEED FOR STRONG COMMUNITIES AND STRONG CHARACTER BEEN IN SUCH DEMAND. As a friend. As a memory. But above all as a guide. WE ARE PROUD TO UPHOLD THESE VALUES. PROUD TO MAKE A DIFFERENCE IN THIS COMMUNITY TODAY. AND PROUD TO HELP BUILD A STRONGER COMMUNITY FOR TOMORROW. Stampede Stories 4 2006 Volunteers 5 2006 Organizational Highlights 12 2006 Stampede Leadership Team 14 2006 Full-time Employees 18 2006 Sponsors 18 2006 Financial Statements 20 2006 Event Champions 27 THE SPIRIT OF STAMPEDE 2006 VOLUNTEERS REACHES FAR AND WIDE Abbott, Andrew SH, SA Abbott, Fraser A Abbott, Fred F. SH, ALM This year, as always, the Greatest Outdoor Show on Abercrombie, Hart A. SH, SA Abercrombie, Linda A.
    [Show full text]
  • Our Lady Peace Clumsy Mp3, Flac, Wma
    Our Lady Peace Clumsy mp3, flac, wma DOWNLOAD LINKS (Clickable) Genre: Rock Album: Clumsy Country: Europe Released: 2018 Style: Alternative Rock MP3 version RAR size: 1916 mb FLAC version RAR size: 1301 mb WMA version RAR size: 1795 mb Rating: 4.5 Votes: 689 Other Formats: AC3 AA XM AHX DMF VQF FLAC Tracklist A1 Superman's Dead 4:16 A2 Automatic Flowers 4:03 A3 Carnival 4:47 A4 Big Dumb Rocket 4:23 A5 4am 4:15 B6 Shaking 3:36 B7 Clumsy 4:28 B8 Hello Oskar 3:02 B9 Let You Down 3:52 B10 The Story Of 100 Aisles 3:45 B11 Car Crash 5:08 Companies, etc. Phonographic Copyright (p) – Sony Music Entertainment Canada Inc. Copyright (c) – Sony Music Entertainment Canada Inc. Manufactured By – Music On Vinyl B.V. Distributed By – Music On Vinyl B.V. Manufactured For – Sony Music Entertainment Recorded At – Arnyard Studios Mixed At – Arnyard Studios Mastered At – Gateway Mastering Pressed By – Record Industry – 21488 Credits Art Direction – Catherine McRae , Our Lady Peace Design, Artwork [Cover Retouch], Art Direction – Helios Engineer [2nd] – Terrance Sawchuck* Engineer [Additional Engineering] – Angelo Caruso Management – Eric Lawrence, Robert Lanni Mastered By – Bob Ludwig Music By – Jeremy*, Mike*, Raine* Performer – Duncan Coutts, Jeremy Taggart, Mike Turner , Raine Maida Photography By [Cover & Tray Photo] – Kevin Westenberg Photography By [Individual Band Photos] – O.L.P.* Photography By [Inside Photos] – Neil Hodge, Sonia D'Aloisio Producer, Recorded By, Mixed By – Arnold Lanni Recorded By, Mixed By – Arnold* Words By – Arnold*, Raine* Notes
    [Show full text]
  • 2018 — Liste Des Gagnants
    Gala de Toronto — 2018 — Liste des gagnants PRIX INTERNATIONAL « Reminding Me » « Lights Out » Alessia Cara Interprétée par Shawn Hook Interprétée par Virginia to Vegas ft. Vanessa Hudgens Jamie Appleby PRIX NATIONAL Shawn Hook Derik Baker Our Lady Peace Jonas Jeberg (PRS) Alyssa Reid Ethan Thompson (BMI) Dave Thomson PRIX HOMMAGE Round Hill Michael Wise Burton Cummings Sony/ATV Music Publishing Canada « Havana » Third Side Music Interprétée par Camila Cabello PRIX INSPIRATION Wax On Wax Off MONDIALE Adam “Frank Dukes” Feeney Sarah McLachlan Kaan Gunesberk « Say You Won’t Let Go » Louis Bell (ASCAP) Interprétée par James Arthur AUTEURS-COMPOSITEURS Camila Cabello (BMI) Neil Ormandy DE L’ANNÉE Brittany Hazzard (ASCAP) James Arthur (PRS) Shawn Mendes Brian Lee (BMI) Steven Miller (BMI) Adam “Frank Dukes” Feeney Alexandra Tamposi (BMI) Ultra International Music Jeffery Williams (BMI) Publishing Canada ÉDITEUR DE L’ANNÉE Pharrell Williams (GMR) PRIX MUSIQUE DANSE peermusic Canada Andrew Wotman (BMI) EMI April Music Canada Ltd. « Not Going Home » PRIX MUSIQUE POP Nyan King Music Interprétée par DVBBS & CMC$ ft. Gia Koka « Mercy » « I Feel It Coming » Alex Van Den Hoef Interprétée par Shawn Mendes Interprétée par The Weeknd Chris Van Den Hoef Shawn Mendes / Mendes Music featuring Daft Punk Natalia Koronowska (BUMA) John Geiger (BMI) Martin “Doc” McKinney Yael Nahar (BUMA) Ilsey Juber (BMI) Abel “The Weeknd” Tesfaye Reservoir Daniel Parker (BMI) Henry “Cirkut” Walter Universal Music Publishing Thomas Bangalter (BMI) « Stay » Canada Guillaume Emmanuel de Interprétée par Zedd & Alessia Homem Christo (BMI) Cara « There’s Nothing Holdin’ Me Eric Chedeville (SACEM) Alessia Cara Back » Ed Because (SACEM) Sarah Aarons (APRA) Interprétée par Shawn Mendes Kobalt Music Publishing Ltd.
    [Show full text]
  • Gaycalgary and Edmonton Magazine
    May 2010 ISSUE 79 The Only Magazine Dedicated to Alberta’s LGBT Community FREE FESTIVAL GUIDE Page 42 ADAM LAMBERT Sci-fi Studs: Here for Your Entertainment Leonard Nimoy Brent Spiner Malcom McDowell Marvellous Musicians: And many more! Melissa Etheridge Our Lady Peace And more! COMMUNITY DIRECTORY • MAP AND EVENTS • TOURISM INFO >> STARTING ON PAGE 17 LGBT RESOURce • CALGARy • EDMONTon • ALBERTA www.gaycalgary.com GayCalgary and Edmonton Magazine #79, May 2010 Table of Contents May 2010 5 I Heart Geeks Publisher: Steve Polyak Publisher’s Column Editor: Rob Diaz-Marino Sales: Steve Polyak 7 The 2010 Calgary Comic & Design & Layout: Rob Diaz-Marino, Ara Shimoon Entertainment Expo Writers and Contributors Looking Back on a Fun “Geek” Weekend Chris Azzopardi, Dallas Barnes, Dave Brousseau, Sam Casselman, Jason Clevett, Andrew Collins, Rob Diaz-Marino, Janine Eva Trotta, Jack Fertig, 9 Malcolm McDowell Glen Hanson, Joan Hilty, Stephen Lock, Allan Neuwirth, Steve Polyak, Ara Shimoon, Romeo San A Class Act(or) Vicente, Ed Sikov, Kyle Taylor of GayTravel.com, 9 PAGE XXX PAGE Dan Woog, and the GLBT Community of Calgary, Edmonton, and Alberta. 10 What the Frack? Photography Tahmoh Penikett and Aaron Douglass Steve Polyak, Rob Diaz-Marino, Karen Hofmann Videography 12 Melissa Etheridge: Steve Polyak, Rob Diaz-Marino Printers Fierce and Fearless North Hill News/Central Web Inside the rock legend’s life now – her personal awakening and how Distribution it’s changed everything Calgary: Gallant Distribution GayCalgary Staff 15 Gay Travel Edmonton:
    [Show full text]
  • The Ithacan, 2002-09-05
    THURSDAY ITHACA, N.Y. SEPTEMBER 5, .2002 28 PAGES, FREE VOLUME 70, NUMBER 2 The Newspaper for the Ithaca College Com,:nunity WWW. ITHACA.EDU/ITHACAN Survey shows Textbook troubles use of drugs Campus community finds fault with ordering procedures above norm BY KELLI B. GRANT BY ANNE K. WALTERS AND AMANDA MILLWARD Staff Writer News Editor and Contributing Writer Alcohol and marijuana use at Ithaca Col­ When junior Jessica Pagan went into the lege remains well above the national averages; Ithaca College Bookstore Aug. 26, she hoped however, most students believe alcohol and to buy her textbooks for the semester, includ­ drug use is more prevalent than in actuality. ing the two required for her clinical Alcohol use at the college was 11 percent psychology class. higher than the national level and marijua­ To her surprise, the shelf was empty. na use was 12 percent higher than the na­ Pagan is just one of many students across tional level, according to the results of the campus who has had difficulty purchasing text­ Core Alcohol and Drug Survey given to stu­ books this year - something that has frustrated dents last February. both faculty members and students. Two surveys, conducted by the Health Pro­ Louise Donohue, assistant professor of motion and Substance Abuse Prevention modern languages and literature, said she or­ Program, were given to students. to measure dered 25 textbooks for each of the two sections alcohol and other drug use among students as of her advanced French class. Despite having well as their perceptions of alcohol and drugs. a total of 34 students enroll, four were unable Despite the implementation of th~ college's to get the books, she said.
    [Show full text]