Andrew Cooke | Contents | Latest | RSS | Previous | Next

C[omp]ute

Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.

Always interested in offers/projects/new ideas. Eclectic experience in fields like: numerical computing; Python web; Java enterprise; functional languages; GPGPU; SQL databases; etc. Based in Santiago, Chile; telecommute worldwide. CV; email.

Personal Projects

Choochoo Training Diary

Last 100 entries

Acooke org-rejected Last warning; Acooke org-rejected Last warning; Acooke org-closure Last warning; Acooke org-deleted Last warning; Acooke org-closure Last warning; Acooke org-rejected Last warning; Acooke org-suspension Last warning; Acooke org-suspension Last warning; Acooke org-suspension Last warning; Acooke org-suspension Last warning; Acooke org-closure Last warning; Acooke org-rejected Last warning; Acooke org-rejected Last warning; Acooke org-deleted Last warning; Acooke org-suspension Last warning; Acooke org-rejected Last warning; Acooke org-rejected Last warning; Acooke org-deleted Last warning; Acooke org-deleted Last warning; Acooke org-closure Last warning; Acooke org-deleted Last warning; Acooke org-rejected Last warning; Acooke org-deleted Last warning; Acooke org-suspension Last warning; Acooke org-rejected Last warning; Acooke org-rejected Last warning; Acooke org-deleted Last warning; Acooke org-closure Last warning; Acooke org-rejected Last warning; Acooke org-deleted Last warning; Acooke org-suspension Last warning; Acooke org-rejected Last warning; Using __not_in_flash_func with templates (pico SDK); Raspberry Pico 2040 ADC - Take Two; Well, Not So Clear; Testing Raspberry Pico 2040 ADC Corrections; DNL/INL and Raspberry Pico 2040; Fast integer <-> float conversion; Hello World on Music Thing Modular (from Linux); Cycling Mirror; Reddit Comment on Fascism + Trump; Surprise Paradox; [Books] Good Author List; [Computing] Efficient queries with grouping in Postgres; [Computing] Automatic Wake (Linux); [Computing] AWS CDK Aspects in Go; [Bike] Adidas Gravel Shoes; [Computing, Horror] Biological Chips; [Books] Weird Lit Recs; [Covid] Extended SIR Models; [Art] York-based Printmaker; [Physics] Quantum Transitions are not Instantaneous; [Computing] AI and Drum Machines; [Computing] Probabilities, Stopping Times, Martingales; bpftrace Intro Article; [Computing] Starlab Systems - Linux Laptops; [Computing] Extended Berkeley Packet Filter; [Green] Mainspring Linear Generator; Better Approach; Rummikub Solver; Chilean Poetry; [Bike] Fixing Spyre Brakes (That Need Constant Adjustment); [Computing, Music] Raspberry Pi Media (Audio) Streamer; [Computing] Amazing Hack To Embed DSL In Python; [Bike] Ruta Del Condor (El Alfalfal); [Bike] Estimating Power On Climbs; [Computing] Applying Azure B2C Authentication To Function Apps; [Bike] Gearing On The Back Of An Envelope; [Computing] Okular and Postscript in OpenSuse; There's a fix!; [Computing] Fail2Ban on OpenSuse Leap 15.3 (NFTables); [Cycling, Computing] Power Calculation and Brakes; [Hardware, Computing] Amazing Pockit Computer; Bullying; How I Am - 3 Years Post Accident, 8+ Years With MS; [USA Politics] In America's Uncivil War Republicans Are The Aggressors; [Programming] Selenium and Python; Better Walking Data; [Bike] How Fast Before Walking More Efficient Than Cycling?; [COVID] Coronavirus And Cycling; [Programming] Docker on OpenSuse; Cadence v Speed; [Bike] Gearing For Real Cyclists; [Programming] React plotting - visx; [Programming] React Leaflet; AliExpress Independent Sellers; Applebaum - Twilight of Democracy; [Politics] Back + US Elections; [Programming,Exercise] Simple Timer Script; [News] 2019: The year revolt went global; [Politics] The world's most-surveilled cities; [Bike] Hope Freehub; [Restaurant] Mama Chau's (Chinese, Providencia); [Politics] Brexit Podcast; [Diary] Pneumonia; [Politics] Britain's Reichstag Fire moment; install cairo; [Programming] GCC Sanitizer Flags; [GPU, Programming] Per-Thread Program Counters; My Bike Accident - Looking Back One Year; [Python] Geographic heights are incredibly easy!

© 2006-2025 Andrew Cooke (site) / post authors (content).

CPU/GPU Unification

From: andrew cooke <andrew@...>

Date: Tue, 11 Aug 2009 09:28:15 -0400

http://graphics.cs.williams.edu/archive/SweeneyHPG2009/TimHPG2009.pdf

From http://lambda-the-ultimate.org/node/3560

Also, related to a comment there, Copperhead (data parallel Python):
http://parlang.pbworks.com/f/CUDA+-+Copperhead.pptx

From that (since it's powerpoint):
 - Copperhead is still in embryo
 - We can compile a few small programs
 - Copperhead is a subset of Python, designed for data parallelism
And Google's htmliser:
http://74.125.47.132/search?q=cache:qPIQOEdD84gJ:parlang.pbworks.com/f/CUDA%2B-%2BCopperhead.pptx+copperhead+parallel&cd=1&hl=en&ct=clnk&gl=cl&client=firefox-a

I don't know whether to welcome the emphasis on functional programming
or be worried.  On the one hand, it would be great to move in that
direction.  On the other I can't work out how to motivate people at my
current job to look at using more tests, never mind think about
functional languages.

Andrew

Comment on this post