Vector

Languages and libraries

gpu programming language

SHOW HN2013

142points
54comments
#145of 1,739 in 2013
Top 9%of 2013 by points

How HN took it

MixedNo clear lean

3 positive, 5 neutral or asking, 0 mixed, 6 critical, out of 14 comments about the project. Thread score -0.18.

Idea: 1 for, 3 againstExecution: 0 for, 2 againstDesign: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Impressive work for an undergraduate project

    From 2 comments
    • This was an undergraduate project? Props.
      Chromozon on HN
    • I'm wondering about the timings on page 36 in the vector.pdf; those can't be seconds or it would be way too slow. (I've written a program[1] to calculate the mandelbrot set on…
      pflanze on HN
  • Makes CUDA more readable and less repetitive

    From 2 comments
    • While it makes CUDA more readable, I feel like the amount of time taken to write the code in this language will be very close to writing actual CUDA code for someone who is…
      pavanky on HN
    • Maybe not faster to write, but it'd be less repetitive. I've written a bit of CUDA code, and having to put in a bunch of cudaMemcpy calls everywhere got pretty old. Also, reduce…
      zhemao on HN

Objections

  • Name is too generic and hard to search

    From 2 comments
    • Please think about renaming it. This is the most generic, hard to find thing possible. Consider `vecmao` has only 13.5k hits on google.
      sitkack on HN
    • hear-hear! some of my least favorite things to search and research about are matters related to "R", "C", "dock", "boost", "Go"... i never had any such problems with "erlang",…
      theophrastus on HN
  • Not really high-level compared to other languages

    From 2 comments
    • High-level??? This is high level — http://hackage.haskell.org/package/accelerate
      lelf on HN
    • No, C is as low level as you can get. It directly maps into the instructions of a register machine in runs on.
      stass on HN
  • Benchmark was unfair and CPU code slow; GPU result underwhelming

    From 2 comments
    • You can find the benchmarks in the "bench" directory of the git repo. The CPU code we generate for the benchmark is not particularly optimized and is completely single-threaded…
      zhemao on HN
    • I'm wondering about the timings on page 36 in the vector.pdf; those can't be seconds or it would be way too slow. (I've written a program[1] to calculate the mandelbrot set on…
      pflanze on HN
  • Too many new languages

    From 1 comment
    • Nothing against this particular language, but... I feel like there is a new language at least every day. It would seem that this does more harm than good to the developer…
      elwell on HN

Requests

  • Port ideas into a C++ GPGPU library

    From 1 comment
    • Would you be interested in trying to adapt some of your approaches into a C++ GPGPU library (https://github.com/kylelutz/compute)?
      kylelutz on HN
  • Better website scrolling on Mac

    From 1 comment
    • Very interesting! I'm also implementing a programming language for my undergrad dissertation (but specifically for agent based simulations). The thing that struck me most about…
      14113 on HN

Questions

  • Why for loops differ from C

    From 1 comment
    • Very interesting! I'm also implementing a programming language for my undergrad dissertation (but specifically for agent based simulations). The thing that struck me most about…
      14113 on HN

Alternatives named

  • ArrayFire

    From 2 comments
    • Copycatting is the sincerest form of flattery :p http://arrayfire.com
      melonakos on HN
    • Reminds me of an early version of ArrayFire from 2009 or so. The project highlights 3 aspects: * Automatic memory management - Been in ArrayFire since 2008 * Their pfor statement…
      melonakos on HN
  • Accelerate (Haskell)

    From 1 comment
    • High-level??? This is high level — http://hackage.haskell.org/package/accelerate
      lelf on HN
  • CUDA and OpenCL

    From 1 comment
    • I invite anyone who thinks C is low level to try their hand at CUDA or OpenCL. You think C is bad? Those are far worse. This is at least a great step in the right direction. It's…
      sillysaurus2 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/6946821)