As hubs of computing power, datacenters are essential for powering the digital services we rely on daily, from cloud computing to artificial intelligence. However, this surge in datacenter operat...
A proposal to first design a language in a mechanized specification, and the advantages that follow.
https://cacm.acm.org/research/javascript-language-design-and-implementation-in-tandem/
Developing hybrid attack graphs to identify, and mitigate, potential attacks on the national electrical grid.
The advantages of a software rather than hardware approach to FPGA virtualization.
https://cacm.acm.org/opinion/technical-perspective-the-software-centric-approach-of-synergy/
SYNERGY virtualizes FPGAs to be used effectively in datacenters.
https://cacm.acm.org/research/compiler-driven-fpga-virtualization-with-synergy/
Computing educators and students face challenges and opportunities in adapting to LLMs capable of generating accurate source code from natural-language problem descriptions.
https://cacm.acm.org/research/computing-education-in-the-era-of-generative-ai/
CS course walks students through a step-by-step construction of a complete, general-purpose computer system—hardware and software—in one semester.
In this short sci-fi story, an egg-sized, flying droid makes an apartment dweller’s life miserable.
How can the interference of artificial intelligence be limited or eliminated in the 2024 U.S. elections?
Transformative change and how to deal with it.