{"id":3735,"date":"2024-09-25T14:55:27","date_gmt":"2024-09-25T14:55:27","guid":{"rendered":"https:\/\/salarydistribution.com\/machine-learning\/2024\/09\/25\/decoding-how-ai-can-accelerate-data-science-workflows\/"},"modified":"2024-09-25T14:55:27","modified_gmt":"2024-09-25T14:55:27","slug":"decoding-how-ai-can-accelerate-data-science-workflows","status":"publish","type":"post","link":"https:\/\/salarydistribution.com\/machine-learning\/2024\/09\/25\/decoding-how-ai-can-accelerate-data-science-workflows\/","title":{"rendered":"Decoding How AI Can Accelerate Data Science Workflows"},"content":{"rendered":"<div>\n\t\t<span class=\"bsf-rt-reading-time\"><span class=\"bsf-rt-display-label\"><\/span> <span class=\"bsf-rt-display-time\"><\/span> <span class=\"bsf-rt-display-postfix\"><\/span><\/span><\/p>\n<p><i>Editor\u2019s note: This post is part of the <\/i><a href=\"https:\/\/blogs.nvidia.com\/blog\/tag\/ai-decoded\/\"><i>AI Decoded series<\/i><\/a><i>, which demystifies AI by making the technology more accessible, and showcases new hardware, software, tools and accelerations for RTX workstation and PC users.<\/i><\/p>\n<p>Across industries, AI is driving innovation and enabling efficiencies \u2014 but to unlock its full potential, the technology must be trained on vast amounts of high-quality data.<\/p>\n<p>Data scientists play a key role in preparing this data, especially in domain-specific fields where specialized, often proprietary data is essential to enhancing AI capabilities.<\/p>\n<p>To help data scientists with increasing workload demands, NVIDIA announced that <a target=\"_blank\" href=\"https:\/\/developer.nvidia.com\/blog\/rapids-cudf-accelerates-pandas-nearly-150x-with-zero-code-changes\/\" rel=\"noopener\">RAPIDS cuDF<\/a>, a library that allows users to more easily work with data, accelerates the pandas software library with zero code changes. <a target=\"_blank\" href=\"https:\/\/pandas.pydata.org\/about\/citing.html\" rel=\"noopener\">Pandas<\/a> is a flexible, powerful and popular data analysis and manipulation library for the Python programming language. With cuDF, data scientists can now use their preferred code base without compromising on data processing speed.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/design-visualization\/technologies\/rtx\/\" rel=\"noopener\">NVIDIA RTX<\/a> AI hardware and technologies can also deliver data processing speedups. They include powerful GPUs that deliver the computational performance necessary to quickly and efficiently accelerate AI at every level \u2014 from data science workflows to model training and customization on PCs and workstations.<\/p>\n<h2><b>The Data Science Bottleneck<\/b><\/h2>\n<p>The most common data format is tabular data, which is organized in rows and columns. Smaller datasets can be managed with spreadsheet tools like Excel, however, datasets and modeling pipelines with tens of millions of rows typically rely on dataframe libraries in programming languages like Python.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/www.python.org\/\" rel=\"noopener\">Python<\/a> is a popular choice for data analysis, primarily because of the <a target=\"_blank\" href=\"https:\/\/pandas.pydata.org\/\" rel=\"noopener\">pandas library<\/a>, which features an easy-to-use application programming interface (API). However, as dataset sizes grow, pandas struggles with processing speed and efficiency in CPU-only systems. The library also notoriously struggles with text-heavy datasets, which is an important data type for <a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/glossary\/large-language-models\/\" rel=\"noopener\">large language models<\/a>.<\/p>\n<p>When data requirements outgrow pandas\u2019 capabilities, data scientists are faced with a dilemma: endure slow processing timelines or take the complex and costly step of switching to more efficient but less user-friendly tools.<\/p>\n<h2><b>Accelerating Preprocessing Pipelines With RAPIDS cuDF\u00a0<\/b><\/h2>\n<figure id=\"attachment_74224\" aria-describedby=\"caption-attachment-74224\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2024\/09\/RAPIDS-cuDF-speeds-the-popular-pandas-library-up-to-100x.png\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-74224 size-large\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2024\/09\/RAPIDS-cuDF-speeds-the-popular-pandas-library-up-to-100x-1680x945.png\" alt=\"\" width=\"1680\" height=\"945\"><\/a><figcaption id=\"caption-attachment-74224\" class=\"wp-caption-text\">RAPIDS cuDF speeds the popular pandas library up to 100x on RTX-powered AI PCs and workstations.<\/figcaption><\/figure>\n<p>With <a target=\"_blank\" href=\"https:\/\/developer.nvidia.com\/blog\/rapids-cudf-accelerates-pandas-nearly-150x-with-zero-code-changes\/\" rel=\"noopener\">RAPIDS cuDF<\/a>, data scientists can use their preferred code base without sacrificing processing speed.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/rapids.ai\/\" rel=\"noopener\">RAPIDS<\/a> is an open-source suite of GPU-accelerated Python libraries designed to improve data science and analytics pipelines. <a target=\"_blank\" href=\"https:\/\/github.com\/rapidsai\/cudf\" rel=\"noopener\">cuDF<\/a> is a GPU DataFrame library that provides a pandas-like API for loading, filtering and manipulating data.<\/p>\n<p>Using cuDF\u2019s \u201cpandas accelerator mode,\u201d data scientists can run their existing pandas code on GPUs to take advantage of powerful parallel processing, with the assurance that the code will switch to CPUs when necessary. This interoperability delivers advanced, reliable performance.<\/p>\n<p>The <a target=\"_blank\" href=\"https:\/\/developer.nvidia.com\/blog\/rapids-cudf-unified-memory-accelerates-pandas-up-to-30x-on-large-datasets\/\" rel=\"noopener\">latest release of cuDF<\/a> supports larger datasets and billions of rows of tabular text data. This allows data scientists to use pandas code to preprocess data for generative AI use cases.<\/p>\n<h2><b>Accelerating Data Science on NVIDIA RTX-Powered AI Workstations and PCs<\/b><\/h2>\n<p>According to a recent study, <a target=\"_blank\" href=\"https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/data-science\/\" rel=\"noopener\">57% of data scientists use local resources such as PCs, desktops or workstations<\/a> for data science.<\/p>\n<p>Data scientists can achieve significant speedups starting with the <a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/geforce\/graphics-cards\/40-series\/rtx-4090\/\" rel=\"noopener\">NVIDIA GeForce RTX 4090 GPU<\/a>. As datasets grow and processing becomes more memory-intensive, they can use cuDF to deliver up to 100x better performance with <a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/design-visualization\/rtx-6000\/\" rel=\"noopener\">NVIDIA RTX 6000 Ada Generation GPUs<\/a> in workstations, compared with traditional CPU-based solutions.<\/p>\n<figure id=\"attachment_74233\" aria-describedby=\"caption-attachment-74233\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2024\/09\/Announcing-RAPIDS-cuDF-Accelerates-pandas%E2%80%8B-2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-74233 size-full\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2024\/09\/Announcing-RAPIDS-cuDF-Accelerates-pandas%E2%80%8B-2.png\" alt=\"A chart show cuDF.pandas takes single-digit seconds, compared to multiple minutes on traditional pandas, to run the same operation.\" width=\"561\" height=\"207\"><\/a><figcaption id=\"caption-attachment-74233\" class=\"wp-caption-text\">Two common data science operations \u2014 \u201cjoin\u201d and \u201cgroupby\u201d \u2014 are on the y-axis, while the x-axis shows the time it took to run each operation.<\/figcaption><\/figure>\n<p>Data scientists can easily get started with RAPIDS cuDF on <a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/deep-learning-ai\/solutions\/data-science\/workbench\/\" rel=\"noopener\">NVIDIA AI Workbench<\/a>. This free developer environment manager powered by containers enables data scientists and developers to create, collaborate and migrate AI and data science workloads across GPU systems. Users can get started with several <a target=\"_blank\" href=\"https:\/\/github.com\/NVIDIA?q=ai+workbench&amp;type=all&amp;language=&amp;sort=\" rel=\"noopener\">example projects available on the NVIDIA GitHub<\/a> repository, such as the <a target=\"_blank\" href=\"https:\/\/github.com\/NVIDIA\/workbench-example-rapids-cudf\" rel=\"noopener\">cuDF AI Workbench project<\/a>.<\/p>\n<p>cuDF is also available by default on <a target=\"_blank\" href=\"https:\/\/www.hp.com\/us-en\/workstations\/ai-studio.html\" rel=\"noopener\">HP AI Studio<\/a>, a centralized data science platform designed to help AI developers seamlessly replicate their development environment from workstations to the cloud. This allows them to set up, develop and collaborate on projects without managing multiple environments.<\/p>\n<p>The benefits of cuDF on RTX-powered AI PCs and workstations extend beyond raw performance speedups. It also:<\/p>\n<ul>\n<li>Saves time and money with fixed-cost local development on powerful GPUs that replicates seamlessly to on-premises servers or cloud instances.<\/li>\n<li>Enables faster data processing for quicker iterations, allowing data scientists to experiment, refine and derive insights from datasets at interactive speeds.<\/li>\n<li>Delivers more impactful data processing for better model outcomes further down the pipeline.<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/developer.nvidia.com\/blog\/rapids-cudf-accelerates-pandas-nearly-150x-with-zero-code-changes\/#bringing_a_unified_cpugpu_experience_to_pandas_workflows\" rel=\"noopener\">Learn more about RAPIDS cuDF<\/a>.<\/p>\n<h2><b>A New Era of Data Science<\/b><\/h2>\n<p>As AI and data science continue to evolve, the ability to rapidly process and analyze massive datasets will become a key differentiator to enable breakthroughs across industries. Whether for developing sophisticated machine learning models, conducting complex statistical analyses or exploring generative AI, RAPIDS cuDF provides the foundation for next-generation data processing.<\/p>\n<p>NVIDIA is expanding that foundation by adding support for the most popular dataframe tools, including <a target=\"_blank\" href=\"https:\/\/pola.rs\/\" rel=\"noopener\">Polars<\/a>, one of the fastest-growing Python libraries, which significantly accelerates data processing compared with other CPU-only tools out of the box.<\/p>\n<p>Polars announced this month the open beta of the <a target=\"_blank\" href=\"https:\/\/developer.nvidia.com\/blog\/polars-gpu-engine-powered-by-rapids-cudf-now-available-in-open-beta\/\" rel=\"noopener\">Polars GPU Engine<\/a>, powered by RAPIDS cuDF. Polars users can now boost the performance of the already lightning-fast dataframe library by up to 13x.<\/p>\n<h2><b>Endless Possibilities for Tomorrow\u2019s Engineers With RTX AI<\/b><\/h2>\n<p>NVIDIA GPUs \u2014 whether running in university data centers, GeForce RTX laptops or NVIDIA RTX workstations \u2014 are accelerating studies. Students in data science fields and beyond are enhancing their learning experience and gaining hands-on experience with hardware used widely in real-world applications.<\/p>\n<p>Learn more about how <a href=\"https:\/\/blogs.nvidia.com\/blog\/ai-decoded-stem\/\">NVIDIA RTX PCs and workstations<\/a> help students level up their studies with AI-powered tools.<\/p>\n<p><i>Generative AI is transforming gaming, videoconferencing and interactive experiences of all kinds. Make sense of what\u2019s new and what\u2019s next by subscribing to the <\/i><a target=\"_blank\" href=\"https:\/\/www.nvidia.com\/en-us\/ai-on-rtx\/?modal=subscribe-ai\" rel=\"noopener\"><i>AI Decoded newsletter<\/i><\/a><i>.<\/i><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/blogs.nvidia.com\/blog\/rtx-ai-rapids-cudf-pandas\/<\/p>\n","protected":false},"author":0,"featured_media":3736,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3735"}],"collection":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/comments?post=3735"}],"version-history":[{"count":0,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media\/3736"}],"wp:attachment":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media?parent=3735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/categories?post=3735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/tags?post=3735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}