OP here: I visited the dialysis center in Jigjiga last year while doing field work with Amoud Foundation. The CKDu link to fluoride in groundwater was new to me. It seems most water infrastructure programs are scoped to access, not purification grade. Happy to answer questions on the data or the field visit.
Yes, non-profits is a superset of "charitable non-profits". The IRS puts all 501(c)(3) organizations under the same filing framework. Hospitals and universities are in there alongside food banks and shelters. Breaking them out by NTEE code gives a more granular picture is a great idea.
Fair point. I updated the article. The 7.7% is the "Grants and other assistance" line on the 990, and it applies to the $500B charitable nonprofit portion, not the full $3T. A food bank distributing food shows up under program expenses, not grants. The original framing was too easy to misread.
The bigger issue is that even the program expenses line doesn't tell you whether the program worked. A food bank spending $2M on operations could be feeding 50,000 people or 5,000. The form doesn't say.
Bitfusion is an Austin, TX and a Bay Area company developing advanced virtualization technologies for the most compute-intensive applications delivering automatic acceleration and efficiency on any infrastructure. Bitfusion is looking for talent to drive market success by building readily deployable software solutions that redefine computing and unleash the power of heterogeneous computing to end users.
We are looking for an extremely talented systems programmer with excellent C/C++ skills, deep algorithms and data structures knowledge, and strong familiarity with Linux operating system internals and driver development.
You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Top-notch communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Experience with network programming, GPU programming (CUDA and OpenCL) is highly desired. Must work well in a fast paced team of talented, motivated, and coworkers. Working closely without our core engineering team in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.
Must Haves
* Excellent understanding of algorithms and data structures theory with practical application
* Good experience in C/C++, multi-threaded software development, distributed systems
* Strong understanding of optimization, memory management, concurrency and multithreading
* Experience with development on Linux and related tools: gcc, gdb, git
* Should be able to pick up any new programming language quickly
Nice to Haves
* Experience with CUDA or OpenCL programming
* Experience working on high speed networking (e.g. IB, DPDK)
* Familiarity with one or more performance profilers such as: VTune, XPerf, gprof, etc.
* Knowledge of GPU and CPU architectures
* Knowledge of at least one scripting language (Python, Perl, Ruby, Shell scripting)
* Experience with software performance analysis, optimization and low-level programming
We are an equal opportunity employer. Subsidized health, dental, vision, and relocation provided. Relocation to Austin, TX highly desired.
Job description
We are looking for an extremely talented systems programmer with excellent C/C++ skills, deep algorithms and data structures knowledge, and strong familiarity with Linux operating system internals and driver development.
You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Top-notch communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Experience with networking protocols (IBV, Ethernet, DPDK), GPU programming (CUDA and OpenCL) is highly desired. Must work well in a fast paced team of talented, motivated, and coworkers. Working closely without our core engineering team in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.
Bitfusion | Senior Networked Systems Engineer | Austin, TX | Remote OK | bitfusion.io
We are looking for an extremely talented systems programmer with excellent C/C++ skills, deep algorithms and data structures knowledge, and strong familiarity with Linux operating system internals and driver development. The ideal candidate has at least some experience with networking internals, protocols, and distributed systems.
You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Strong communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Experience with Linux Kernel development (esp. network subsystem), DPDK (or other zero copy networking approaches), and distributed systems is highly desired. Must work well in a fast paced team of talented, motivated, and coworkers. Working closely without our core engineering team in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.
Must Haves
* Excellent understanding of algorithms and data structures theory with practical application
* Good experience in C/C++, multi-threaded software development, distributed systems
* Strong understanding of optimization, memory management, concurrency and multithreading
* Experience with development on Linux and related tools: gcc, gdb, git
* Should be able to pick up any new programming language quickly
Nice to Haves
* Experience with CUDA or OpenCL programming
* Experience working on LLVM
* Familiarity with one or more performance profilers such as: VTune, XPerf, gprof, etc.
* Knowledge of GPU and CPU architectures
* Knowledge of at least one scripting language (Python, Perl, Ruby, Shell scripting)
* Experience with software performance analysis, optimization and low-level programming
Relocation is available, remote positions available depending on level of experience.
Bitfusion | www.bitfusion.io | Austin, TX / Bay Area | Systems Engineer, Compiler Engineer, Distributed Systems Engineer | Full-Time, Onsite
Bitfusion is an Austin, TX and a Bay Area company, developing advanced virtualization technologies for the most compute-intensive applications delivering automatic acceleration and efficiency on any infrastructure. Bitfusion is looking for talent to drive market success by building readily deployable software solutions that redefine computing and unleash the power of heterogeneous hardware to end users.
We've been working on an interposing library for guaranteeing GPU computation and it would be great to get your feedback. Any chance we sync up? My email is in my profile.
Got it, this is actually already supported. At the very end of the blog post there is a link to create a custom configuration. You can create any N:M configuration, that is any number of clients to servers and therefore the level of performance scaling or GPU pooling.
We've only done cursory evaluation of NAMD scaling. We saw a 7X improvement going from a non-GPU system to remote GPUs located in a different datacenter over shared 10g. We're not sure if that was with a representative dataset (MD is not our skill set), so if you can help us with a case study we'd be excited to work with you. Please do contact me.
That's right, you can install on your own GPU servers. Infiniband+RDMA transport is also supported which typically doubles the number of GPUs you can scale to.
We're adding support for other clouds, particularly ones with higher-end GPUs so feedback like this is good to know.
Yes! Whenever you spin up one of our AMIs, there is a README that will guide you through a couple of simple examples. We are about to publish performance results on the monster machines in a few days, so watch out for it. Scaling depends on the compute density of the GPU workload, but in general we've seen pretty good results with 1) Deep learning (caffe) scaling to 16 GPUs (near native scaling with local GPUs, especially deep nets), 2) Raytracing of photo-realistic and complex scenes - near linear scaling with increasing GPUs, and 3) Physical modeling and simulation does very well too.
Yes, your app would have to support multiple GPUs. What's done here is remoting CUDA/OpenCL/etc. calls so that remote GPUs can be accessed from a single instance. When performing device/platform enumeration, all GPUs appear to be directly connected to a single instance -- hence no change to the application required.
Bitfusion.io - Automatic acceleration
We're hiring for several positions in our Core and Cloud technologies groups. Check us out online.
Performance Engineer Austin, TX
We are looking for an experienced Performance Engineer to help deliver best in class hardware acceleration using modern GPUs, CPUs, and other advanced coprocessors. Role responsibilities include development of dynamic and automatic optimization technologies using hardware acceleration, defining and implementing benchmarking methods, as well as performance tuning, optimization and root cause analysis. A successful candidate will play a key-role in delivering unique end-to-end solutions for customers and helping to define the product roadmap. Strong problem solving and out of the box thinking a must.
Cloud Engineer Austin, TX
We are looking for an entrepreneurial DevOps & Cloud engineer who is highly technical, has a hands on approach, and is very passionate about the code they write. Candidate should be an excellent team player but should also be able to work independently. At times candidates will be expected to work with very little direction and may be tasked with leading entire projects. You will have significant influence on our overall strategy by helping define the product roadmap, features, drive architecture, and take ownership and responsibility over new projects to make them happen. The candidate is expected to be a collaborative and proactive member of a fast paced agile development team. Willing to stay up to date on latest industry innovations and capable of translating those into actionable best practices and techniques for the company. Capable of analysing business requirements and technical specifications to architect new solutions. Passionate about continuous integration, test driven development, and experienced in writing automated tests.