<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GPU acceleration &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/gpu-acceleration/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Sat, 03 Oct 2026 20:52:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>GPU acceleration &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>Survivex brings GPU-accelerated survival analysis to Python</title>
		<link>https://scienmag.com/survivex-brings-gpu-accelerated-survival-analysis-to-python/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 20:52:37 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[biostatistics]]></category>
		<category><![CDATA[competing risks]]></category>
		<category><![CDATA[Cox regression]]></category>
		<category><![CDATA[frailty models]]></category>
		<category><![CDATA[GPU acceleration]]></category>
		<category><![CDATA[GPU-accelerated survival analysis]]></category>
		<category><![CDATA[handling censoring in survival analysis]]></category>
		<category><![CDATA[integrating statistical estimators and machine learning in Python]]></category>
		<category><![CDATA[Kaplan-Meier]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[machine learning for survival data]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[open-source survival analysis toolkit]]></category>
		<category><![CDATA[overcoming R dominance in survival analysis]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[PyTorch]]></category>
		<category><![CDATA[recurrent events]]></category>
		<category><![CDATA[reliability engineering survival methods]]></category>
		<category><![CDATA[semi-parametric regression in Python]]></category>
		<category><![CDATA[social science time-to-event analysis]]></category>
		<category><![CDATA[survival analysis]]></category>
		<category><![CDATA[survival analysis for clinical research]]></category>
		<category><![CDATA[survival analysis Python library]]></category>
		<category><![CDATA[time-to-event data modeling]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=231922</guid>

					<description><![CDATA[A new open-source Python library called Survivex unifies classical and machine-learning survival analysis methods with GPU acceleration, matching R's gold-standard implementations to machine precision while fitting high-dimensional clinical datasets hundreds of times faster.]]></description>
										<content:encoded><![CDATA[<p>Survival analysis, the branch of statistics devoted to modeling the time until an event occurs, has long been a stronghold of the R programming language. Now a new open-source library called Survivex aims to change that. Developed by Tanin Zeraati and Patricia Lasserre and described in the journal SoftwareX, Survivex consolidates classical statistical estimators, semi-parametric regression, machine learning methods, and GPU acceleration into a single Python package, addressing a fragmentation problem that has forced data scientists to juggle multiple incompatible tools or switch to R entirely for advanced analyses.</p>
<p>The defining feature of survival data is censoring: for many subjects, the event of interest—death, machine failure, rearrest, or customer churn—is only partially observed because a study ends before the event happens. Statistical methods must therefore extract information from incomplete observations, a challenge that has produced a rich family of techniques over decades. Clinical researchers use these methods to evaluate treatment efficacy, reliability engineers to predict component failure, and social scientists to study recidivism, unemployment duration, and other time-to-event phenomena. In every case, the mathematics must account for the fact that some event times are simply unknown.</p>
<p>R has historically dominated this field, with the survival package offering comprehensive functionality refined over many years. Python, despite becoming the dominant language for data science and machine learning, has lacked an equivalent. Existing libraries each cover only a slice of the landscape: lifelines implements classical models such as Kaplan–Meier estimation and Cox regression on CPU but offers no tree-based machine learning or recurrent-event models; scikit-survival targets machine-learning estimators like random survival forests but omits frailty and multi-state models; and deep-learning packages such as pycox provide neural-network survival models without the classical estimators. No single Python package previously spanned all of these families under one interface.</p>
<p>Survivex closes that gap with a modular design organized by model family, comprising a models module, a datasets module for loading and validation, and a core module with shared data structures. All models follow scikit-learn conventions, exposing a fit method for parameter estimation and trailing-underscore attributes for fitted values, which makes the library immediately familiar to the large community of Python machine-learning practitioners. The package handles both wide-format data, where each subject occupies a single row, and long-format data, which supports time-varying covariates, recurrent events, and multi-state models, with converters and validators to catch common data quality issues before fitting.</p>
<p>The methodological coverage spans eight categories. Non-parametric estimators include the Kaplan–Meier survival curve with Greenwood&#8217;s variance estimator, the Nelson–Aalen cumulative hazard estimator, and the log-rank test for comparing groups. Semi-parametric regression centers on Cox proportional hazards with both Breslow and Efron tie handling, solved by Newton–Raphson iterations using analytically derived gradients and Hessians, plus stratified and ridge-penalized variants. Parametric accelerated failure time models cover Weibull, Log-Normal, Log-Logistic, and Exponential distributions. Competing risks are handled through the Aalen–Johansen estimator and the Fine–Gray subdistribution hazard model, while multi-state models support illness-death and progressive disease configurations.</p>
<p>Recurrent-event analysis, historically unavailable in Python, receives three approaches: the Andersen–Gill model treating repeated events as exchangeable, and two Prentice–Williams–Peterson variants stratified by event number on either total time or gap time, all with robust sandwich variance estimates for within-subject correlation. Frailty models capture unobserved heterogeneity in clustered data using gamma or log-normal random effects fitted by an expectation-maximization algorithm. Machine learning methods include random survival forests built on log-rank splitting statistics and gradient boosting that optimizes the Cox partial likelihood, both providing feature importance scores.</p>
<p>Correctness is the library&#8217;s central claim, and the developers back it with unusually rigorous validation. Every estimator was checked against established reference implementations—R&#8217;s survival, penalized, frailtyEM, and mstate packages, plus Python&#8217;s lifelines—using standard benchmark datasets including the gbsg2 breast cancer cohort, the Rossi recidivism data, and bladder cancer and kidney infection datasets. Cox models reproduce R&#8217;s coefficients to machine precision, around ten to the minus fifteen, under all tested variants. Frailty estimates agree to within roughly ten to the minus four, a residual bounded by the iterative convergence of the EM algorithm rather than exact algebra. All comparisons are seeded, scripted, and run in double precision, with a continuous-integration pipeline testing across Python versions and nightly gold-standard comparisons against R.</p>
<p>Performance results are equally striking. On CPU, Survivex runs two to eighteen times faster than lifelines on standard benchmarks, with non-parametric estimators and Weibull models gaining the most. The real headline, however, is GPU acceleration through PyTorch. Because the Cox-family solvers rely on linear algebra, GPU speedup grows with problem dimension: on synthetic data, Cox regression reaches a 35.6-fold speedup at one hundred covariates, and recurrent-event models gain thirteen to sixteen times. A crucial design decision is the use of closed-form analytical derivatives rather than automatic differentiation, which the authors show is sixteen to fifty-one times slower for the same fit, while still yielding the standard errors and confidence intervals that survival analysis demands.</p>
<p>The most dramatic demonstration comes from a real-world genomics benchmark. The authors pooled eight TCGA PanCancer Atlas cohorts—4,112 patients and 1,382 events—into a ridge-penalized stratified Cox model and swept the covariate count up to 5,000 genes. With GPU acceleration, Survivex was twelve to 308 times faster than lifelines, the margin widening with dimension: at 5,000 covariates, the fit took 43 seconds versus 3.7 hours. CPU and GPU coefficients agreed to machine precision at every dimension, and peak GPU memory stayed below 2 gigabytes thanks to a sufficient-statistics identity that avoids materializing enormous per-sample tensors. The authors caution that these results establish numerical correctness and speed, not clinical readiness; deployment in healthcare or other sensitive settings would still require domain-specific validation and governance review. Released under the Apache License 2.0 with a zero-install Binder environment for browser-based experimentation, Survivex positions itself as validated analytical infrastructure for the era of large-scale electronic health records and high-dimensional genomics.</p>
<p><strong>Subject of Research:</strong> A GPU-accelerated Python library for survival analysis of time-to-event data</p>
<p><strong>Article Title:</strong> Survivex: A GPU-accelerated survival analysis library for Python</p>
<p><strong>Article References:</strong> Zeraati, T., &amp; Lasserre, P. (2026). Survivex: A GPU-accelerated survival analysis library for Python. <em>SoftwareX, 36</em>, Article 103081. <a href="https://doi.org/10.1016/j.softx.2026.103081" rel="noopener noreferrer">https://doi.org/10.1016/j.softx.2026.103081</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.softx.2026.103081" rel="noopener noreferrer">10.1016/j.softx.2026.103081</a></p>
<p><strong>Keywords:</strong> survival analysis, Python, GPU acceleration, PyTorch, Cox regression, Kaplan-Meier, recurrent events, frailty models, competing risks, machine learning, biostatistics, open-source software</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">231922</post-id>	</item>
		<item>
		<title>Path-Tracing Breakthrough Slashes Cost of Simulating Ultrafast Event Cameras</title>
		<link>https://scienmag.com/path-tracing-breakthrough-slashes-cost-of-simulating-ultrafast-event-cameras/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 12:54:32 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[3D scanning with event sensors]]></category>
		<category><![CDATA[asynchronous brightness change detection]]></category>
		<category><![CDATA[autonomous driving]]></category>
		<category><![CDATA[challenges in event camera dataset collection]]></category>
		<category><![CDATA[Chiba University]]></category>
		<category><![CDATA[computer graphics]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[cost reduction in event camera modeling]]></category>
		<category><![CDATA[dynamic environment navigation]]></category>
		<category><![CDATA[energy-efficient vision systems]]></category>
		<category><![CDATA[event cameras]]></category>
		<category><![CDATA[GPU acceleration]]></category>
		<category><![CDATA[hardware and software advancements in event camera technology]]></category>
		<category><![CDATA[high-speed object tracking]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[machine learning datasets for event-based vision]]></category>
		<category><![CDATA[neuromorphic sensing]]></category>
		<category><![CDATA[path tracing]]></category>
		<category><![CDATA[path-tracing simulation efficiency]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[training data]]></category>
		<category><![CDATA[ultrafast visual sensing]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=222758</guid>

					<description><![CDATA[Researchers in Japan have developed a GPU-accelerated path-tracing simulator that generates realistic event camera data up to three times faster than previous methods, easing the data bottleneck for autonomous driving and robotics.]]></description>
										<content:encoded><![CDATA[<p>Cameras are everywhere in modern life, from the smartphones in our pockets to the sensor arrays that guide industrial robots and autonomous vehicles. Yet the vast majority of these devices share the same fundamental limitation: they capture the world as a sequence of frames at fixed time intervals. Event cameras break with this convention entirely. Instead of recording complete images at a set frame rate, they monitor brightness changes at each individual pixel and report those changes asynchronously, the moment they occur. This seemingly simple shift in design produces sensors capable of resolving visual changes on microsecond timescales while consuming remarkably little power and tolerating extreme lighting conditions that would blind a conventional camera. The result is a technology uniquely suited to tracking fast-moving objects, performing 3D scanning, and navigating robots through dynamic environments.</p>
<p>Despite these compelling advantages, event cameras remain far from ubiquitous. Because the hardware is not yet widely available or affordable, researchers who want to build event-based vision systems face a persistent bottleneck: collecting large, diverse, and well-labeled event datasets is extraordinarily difficult. This scarcity of data hampers the development of machine learning models for applications such as autonomous driving, where systems must be trained on enormous volumes of visual information before they can be trusted on real roads. To work around the shortage, researchers have developed techniques for synthesizing event camera data from 3D computer graphics scenes or from conventional RGB video. But these simulation approaches carry their own punishing cost: to capture microsecond-level visual changes, they must render an enormous number of individual frames, making the generation of training data computationally expensive and slow.</p>
<p>A research team from Japan has now introduced a method that promises to change that calculus. Led by Associate Professor Hiroyuki Kubo of the Graduate School of Informatics at Chiba University, and including Yuichiro Manabe of Chiba University, Dr. Tatsuya Yatagawa of Hitotsubashi University, and Dr. Shigeo Morishima of Waseda University, the group developed an efficient event camera simulator built on physically based path tracing combined with an adaptive temporal search strategy. The work was published online in the journal IEEE Transactions on Visualization and Computer Graphics on September 17, 2026. Rather than brute-force rendering thousands of densely spaced frames, the new approach computes event timings directly and precisely, dramatically reducing the computational burden of generating realistic event streams.</p>
<p>Path tracing is a rendering technique that simulates light transport by following the paths of individual light rays as they bounce through a scene, reflecting off surfaces and refracting through materials. It is prized in computer graphics for producing physically accurate images, but it is also notoriously expensive, since each rendered frame requires tracing vast numbers of light paths. The apparent paradox at the heart of the new work is that the researchers embraced this costly rendering method while simultaneously cutting overall computation. The key insight is that a naive simulation would render a densely sampled sequence of frames and then compare them to detect brightness changes. The proposed simulator instead avoids rendering that dense sequence altogether, using path tracing only where and when it is genuinely needed.</p>
<p>The core of the method is a bisection-based search that determines exactly when a brightness change crosses the threshold required to trigger an event. The algorithm repeatedly divides the time interval between two keyframes into smaller segments, progressively narrowing down the precise moment at which the brightness change reaches the event threshold. Because the search homes in on the event time rather than sampling time uniformly, the simulator can detect events at high temporal resolution without ever rendering the large number of frames a conventional approach would demand. Each bisection step requires only a small number of path-tracing evaluations at the specific instants being tested, rather than a full reconstruction of the scene&#8217;s appearance across thousands of intermediate frames.</p>
<p>Even with this refinement, the process still demands many path-tracing calculations, because the search must be repeated for every candidate event across the scene. To further reduce the workload, the researchers introduced a branch-pruning technique grounded in statistical hypothesis testing. This technique identifies time intervals in which an event is statistically unlikely to occur and terminates the search in those intervals before any expensive rendering is performed, eliminating unnecessary calculations. The implementation gains additional speed through GPU acceleration and a strategy known as stream compaction, which allows the system to concentrate its processing power exclusively on the pixels that still require evaluation, rather than wasting cycles on pixels whose event status has already been resolved.</p>
<p>The team evaluated their simulator using three virtual scenes containing rapidly moving objects: a dynamic Cornell box, a classic test scene in rendering research; a set of bouncing balls; and a fireplace, whose flickering illumination produces rich, continuous brightness fluctuations. Each scene contained 20 keyframes spanning 0.1 seconds, and to establish a rigorous benchmark, the researchers also rendered 20,480 frames to produce a high-temporal-resolution reference against which their method could be compared. The results demonstrated that the proposed approach generated realistic event streams more efficiently than both existing frame-based simulation methods and a path-tracing variant that relied on bisection alone. By combining statistical hypothesis testing with GPU-based optimization, the researchers reduced computation time to as little as one-third of that required by the bisection method by itself, a substantial saving that compounds dramatically when generating the massive datasets needed for training modern vision models.</p>
<p>The practical implications extend well beyond rendering benchmarks. Because the simulator produces physically accurate event streams from virtual 3D scenes, it opens the door to generating training data for scenarios that are rare, dangerous, or simply impractical to capture with real hardware. Dr. Kubo emphasized this point in the announcement of the work: &#8220;Our simulator allows researchers and engineers to generate physically accurate event streams from virtual 3D scenes—including rare or hazardous scenarios such as nighttime traffic accidents or fast-moving obstacles—and to prototype and validate their algorithms in simulation before deploying them on real hardware.&#8221; This capability addresses one of the most stubborn problems in machine learning for safety-critical systems: models must be trained on edge cases, but edge cases are precisely the events that real-world data collection struggles to capture.</p>
<p>By lowering the computational cost of generating realistic event streams, the method could enable researchers to build large-scale training and benchmark datasets for event camera-based vision systems, supporting development in autonomous driving, robotics, and high-speed industrial inspection. Dr. Kubo noted that the findings are expected to accelerate research on event cameras, for which real sensors and large-scale datasets remain difficult to access, and to contribute to the generation of training data for artificial intelligence applications such as autonomous driving and robotics. The study was jointly supported by Grants-in-Aid from the Japan Society for the Promotion of Science and by the Fusion Oriented Research for disruptive Science and Technology program of the Japan Science and Technology Agency. As event cameras edge closer to mainstream adoption in fields ranging from healthcare monitoring to self-driving vehicles, tools that make their data abundant, accurate, and affordable to produce may prove to be the catalyst that finally brings this ultrafast sensing technology into everyday use.</p>
<p><strong>Subject of Research:</strong> Efficient path-tracing-based simulation of event camera data for training event-based vision systems</p>
<p><strong>Article Title:</strong> How a path-tracing method could help train next-generation event cameras</p>
<p><strong>Article References:</strong> How a path-tracing method could help train next-generation event cameras. (n.d.). <a href="https://www.eurekalert.org/news-releases/1146074" rel="noopener noreferrer">Original publication</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> Not provided</p>
<p><strong>Keywords:</strong> event cameras, path tracing, computer graphics, computer vision, autonomous driving, robotics, GPU acceleration, training data, simulation, neuromorphic sensing, machine learning, Chiba University</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">222758</post-id>	</item>
	</channel>
</rss>
